Jdm програматор - програми - radio-bes - електроніка для дому

Програматор JDM я використовував для контролерів PIC16F676, PIC16F630 і PIC16F629. Від початкового, мій варіант відрізняється тим, що напруга програмування Vpp можна подати раніше напруги живлення Vdd для перепрограмування контролерів. Для цієї мети служить верхній за схемою транзистор. Він відкривається коли напруга на контакті 3 розетки DB9F досягне приблизно 8 В щодо контакту 5 розетки або 13 В відносно мінуса контролера Vss. Вимикач Vdd_Vpp в замкнутому стані дозволяє напрузі харчування Vdd з'явитися на висновках контролера раніше напруги програмування Vpp.

Схема програматора JDM

Jdm програматор - програми - radio-bes - електроніка для дому

Для програмування буде використовуватися COM-порт, у якого будуть задіяні такі висновки - 3, 4, 5, 7 і 8. У схемі закладена можливість програмування мікросхем пам'яті серії 24сХХ. Для цього в колодці DIP16 використовуються нижні 8 контактів, перший контакт мікросхеми вставляється в п'ятий конакт колодки. Джампер J1 дозволяє відключити захист від запису.

Jdm програматор - програми - radio-bes - електроніка для дому

Jdm програматор - програми - radio-bes - електроніка для дому

Нижній за схемою транзистор як і раніше використовується для зсуву напруг так як плюс харчування контролера Vdd з'єднується з контактом 5 розетки - загальним проводом порту, а мінус харчування Vss виходить за допомогою діодів, підключених до контактів 3 і 7 розетки, і стабілітрона.

Jdm програматор - програми - radio-bes - електроніка для дому

Транзистори в JDM программаторе використовував 2SC945 і BC548. діоди - 1N4148. Конденсатор u1 треба розташувати якомога ближче до висновків живлення мікроконтролера. Резистор 1k необов'язковий, якщо встановлені резистор 10k і джампер J1 на колодці DIP16.

Jdm програматор - програми - radio-bes - електроніка для дому