PIC10F2хх –микро-карапузики
Прочитав статью загорелся опробовать карапузиков взял для пробы 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-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 входит мастер создания проектов:
Воспользуемся им для создания Си проекта для микроконтроллера 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:20112011-09-13-PIC10F200Demo2011-09-13-Demo.cof.
********** Build successful! **********
После этого я понял что LIte версия компилятора бесплатная, а PRO версия платная :(
После того как соберу программатор, вернемся к первой программе…
Документация на PIC10F200 скачать
Документация на PIC10F222 скачать
Обзор Си компилятора от HI-TECH Software скачать
comments powered by Disqus