Links: HOME Who am I? Useful databases CCL resources contacts: tim_mail (AT) ukr (DOT) net |
Микроконтроллеры MicrochipХорошие новости!Дорогие друзья! Я искренне рад, если Вы заинтересовались микроконтроллером PIC18F14K50 производства Microchip. Имхо, это - очень удачная разработка, которая при небольшой цене имеет широчайшие возможности "начинки": от встроенного 10-битного АЦП на 9 каналов и UART, SPI и I2C портов до PWM-контроллера, а также - что сейчас особенно важно - втроенного приемо-передатчика для шины USB 2.0. "Ложкой дёгтя", правда, оказывается программирование этого контроллера, причем это касается скорее не написания программ для него (ведь есть замечательный компилятор Mikro C), а именно "вшивания" микропрограммы в контроллер: цена "фирменного" программатора PicKit3, мягко говоря, "кусается"... К счастью, программатор для PIC18F14K50 оказалось возможным разработать самостоятельно. Его схема и необходимый софт опубликованы ниже на этой странице и, как свидетельствует статистика сайта, она востребована. Однако, при своей полной работоспособности этот программатор не лишен недостатков: 1) необходимость подключения к LPT порту (который сегодня есть не в каждом компьютере, а Windows XP иногда блокирует доступ к нему!) и 2) необходимость в использовании дополнительного блока питания на +12 В. В настоящее время я веду разработку следующего поколения программатора, который будет подключаться уже к USB порту и не будет требовать дополнительного питания. Причем - он будет собран на базе все того же, воистину универсального, PIC18F14K50! Правда, для самостоятельной сборки такого программатора используемый в нем контроллер снова таки нужно будет прошить... Поэтому для сборки новой модели программатора я планирую предложить к продаже уже прошитый контроллер по приемлимой цене, а также, возможно, предложить к продаже и уже готовый программатор. Но для всего этого мне очень нужно знать Ваше мнение! Также, как мне кажется, было бы полезно создать хорошую русскоязычную документацию по программированию и использованию PIC18F14K50 с конкретными примерами, которая была бы свободно доступна on-line. А для этого требуется комманда единомышленников... В общем, если Вам интересно познакомиться с PIC18F14K50, буду очень признателен за любые вопросы/отзывы/пожелания/предложения, присланные мне на Простой программатор ("железо") для PIC18F14K50Примечания: 1) Контроллер pic18f14k50 требует напряжений не выше Vusb + 0.3 В, т.е., около 3.6 В, на выводах D+/D-, используемых при программировании. Для обеспечения этого требования в схеме усталовлен светодиод LED1, "съедающий" 1.8 В от питающих 5 В, поэтому исключать LED1 из схемы или же заменять его обычным диодом НЕЛЬЗЯ. 2) Диоды D1 и D2 должны быть германивые, а НЕ кремневые (у германиевых падение напряжения в прямом направлении около 0.2 В, а у кремниевых - около 0.6 В), иначе схема не будет работать или будет работать нестабильно. Вот как выглядит самый "популярный" германиевый диод 1N34 и его советский брат-близнец Д9 3) Еще одна особенность pic18f14k50 - узкие рамки для напряжения на выводе Vpp: 8.5...9.0 В в режиме "высоковольтного" (high-voltage) программирования. В этой схеме это напряжение формируется парой стабилитронов D4-D5. 4) Вывод Vdd контроллера "намертво" подключен к +5 В, что допустимо согласно спецификации программирования, хотя в более "крутых" программматорах, как правило, имеется отдельный ключ, позволяющий управлять напряжением на выводе Vdd из программы. Внешний вид готового устройства: Коментарии: 1) USB-разъем попал сюда потому, что у pic18f14k50 выводы для программирования совмещены с выводами D+/D- USB приемопередатчика. Поэтому очень удобно подключать контроллер к программатору при помощи стандартного USB-кабеля. "Неумещающаяся" в 4 проводах USB-кабеля линия Vpp выведена на отдельный провод, оканчивающийся разъемом под соответствующий одинокий "штыри" на плате с контроллером. 2) Монтаж выполнен из двух "блоков" - часть элементов напаяна прямо на выводы разъема LPT, а остальная часть смонтирована на компактной макетной плате рядом с USB-разъемом. (13.08.2012) Простой программатор (СОФТ) для PIC18F14K50(описание + исходник на Delphi 6.0): Скачать(24.06.2012) Простейший пример USB-устройства на PIC18F14K50(исходник для MikroC): Скачать(08.07.2012)
|