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

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

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


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

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

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

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

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

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

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


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

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

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

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

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-programmator-ot-mircochip.html


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

Для разработки и отладки программ компания 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 входит мастер создания проектов:

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

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

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

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

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

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

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

#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:\2011\2011-09-13-PIC10F200\Demo\2011-09-13-Demo.cof.
********** Build successful! **********

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

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


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

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

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



comments powered by Disqus