PIC10F2хх –микро-карапузики

14 Сентября 2011 К комментариям

Прочитав статью загорелся опробовать карапузиков взял для пробы PIC10F200 и PIC10F222, оба в корпусе SOT23-6.

Краткий обзор

Оба микроконтроллера являются восьми разрядными с флеш-памятью и RISC архитектурой.

Наличие периферии и объем памяти:

image

image

Скажем прямо не очень густо, по всей видимости этого достаточно для маленьких задач.

Имеется несколько исполнений корпусов, мне показались интересными мк в корпусе SOT32-6

image

image

Питание от двух до пяти вольт (более подробно см. документацию).

Стоимость 23-30 рублей за штуку.

Программирование

Прошить данные микроконтроллеры можно простым RCD-программатором:

image

подробное описание тут.

Так же можно использовать фирменные программаторы:

  • PICSTART® Plus Development Programmer
  • MPLAB PM3 Device Programmer
  • PICkit™ 2 Development Programmer

Так как COM порта в моем ноутбуке нет, думаю буду собирать PICkit2 (схема и прошивка доступна на сайте производителя клик).

Добавлено

2011-09-24

http://ziblog.ru/2011/09/24/pickit-2-ndash-programmator-ot-mircochip/


Программное обеспечение

Для разработки и отладки программ компания Microchip Technology Inc. предлагает бесплатную среду разработки MPLAB IDE (включает в себя компилятор с асемблера, текстовый редактор, программный симулятор и средства работы над проектами).

На текущий момент доступна версия MPLAB IDE v8.76

Установка тривиальна рассматривать её не буду.

Во время установки был удивлен что в комплекте идет Си компилятор от HI-TECH Software.

Не совсем понял насчет легальности (бесплатности), но вроде предоставляется бесплатно.

Теперь можно перейти к чтению документации на микроконтроллер (см. ссылки внизу страницы) и компилятор (см. в директории установки Си компилятора файл manual.pdf ”HI-TECH C® for PIC10/12/16 User’s Guide”).


Первая программа

В состав среды MPLAB IDE входит мастер создания проектов:

image

Воспользуемся им для создания Си проекта для микроконтроллера PIC10F200.

Выбираем микроконтроллер:

image

Выбираем компилятор:

image

Задаем имя проекта (в пути не должно быть кириллических символов):

image

Все шаблон проекта готов:

image

Добавляем новый файл в проект (main.c):

image

Пишем простой шаблон:

#include >htc.h>

void main(void)
{
}

Пробуем собрать проект, в случае успешной сборки получим запись вида:

HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode)  V9.82
Copyright (C) 2011 Microchip Technology Inc.
(1273) Omniscient Code Generation not available in Lite mode (warning)

Memory Summary:
    Program space        used     7h (     7) of   100h words   (  2.7%)
    Data space           used     4h (     4) of    10h bytes   ( 25.0%)
    EEPROM space         None available
    Configuration bits   used     0h (     0) of     1h word    (  0.0%)
    ID Location space    used     0h (     0) of     4h bytes   (  0.0%)


Running this compiler in PRO mode, with Omniscient Code Generation enabled,
produces code which is typically 40% smaller than in Lite mode.
See http://microchip.htsoft.com/portal/pic_pro for more information.

Loaded M:20112011-09-13-PIC10F200Demo2011-09-13-Demo.cof.

********** Build successful! **********

После этого я понял что LIte версия компилятора бесплатная, а PRO версия платная :(

После того как соберу программатор, вернемся к первой программе…


Документация на PIC10F200 скачать

Документация на PIC10F222 скачать

Обзор Си компилятора от HI-TECH Software скачать



comments powered by Disqus