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)
  • Цикл статей РЮМИКА С.М. "Микроконтроллеры PIC для начинающих" [djvu in rar, 3 Mb]