• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO





Простой программатор USB версии 5.0



Статьи публикуются по мере поступления. Для упорядоченного тематического
поиска воспользуйтесь блоком  "Карта сайта"







USB программатор легко теперь может быть подключен к компьютеру или ноутбуку, у которых есть USB порт. Программатор питается от USB напрямую. Напряжение программирования + 12В генерируется преобразователем. Изделие сделано на двухсторонней печатной плате и показано на рисунке 1.

 

Рисунок 1: Экспериментальный USB программатор.

 

Как это работает 

Упрощенная блок-схема которого приведена на рисунке 2. Чип программируется в параллельном режиме. Мастер чип обеспечивает шину данных (D0-D7), адрес шины (А0-А15) и управляющие сигналы выбора режима программирования. Общается с программным обеспечением EZDL по последовательному порту. Так программное обеспечение EZDL использует COM-порт, 9600 8n1.Таким образом, для сопряжения с EZDL, мы должны использовать чип, который преобразует USB в RS232. Упрощенную связь USB и микроконтроллера обеспечивает FT232RL сделаный FTDI . FT232RL является мостом между UART и USB. ПК обнаружит устройство USB в качестве UART и назначает номер для доступного COM порта. Пользователь может проверить номер COM-порта в «Диспетчере устройств» системы. Еще одна особенность заключается в использовании мощности USB порта.  Для напряжения программирования + 12В, используем MC34063 (конвертер DC-DC), он повысит + 5V до + 12V. Маломощный PNP транзистор сконфигурирован как переключатель для выбора между + 5В или + 12В для напряжения программирования Vpp.

Рисунок 2: Упрощенная блок-схема.

 

Схема взята из программатора V2.0, в которой заменен DS275 на FT232RL USB-UART. Хотя разные чипы ведут себя по-разному и сбрасывать со счетов вторую версию не следует. PNP Транзистор Q2 включен в Q3 через VCON сигнал. Когда на VCON высокий уровень, Q3 открывается, и включает Q2. На выводе коллектора Q2 будет +12. Когда Q2 выключен, D2 будет проводить Vpp (на вывод 31) + 5V.

Рисунок 3: Схема (Скачать полный вид ).

 

СПИСОК ДЕТАЛЕЙ 

Полупроводники

U1-AT89S52, 8 кбайт флэш-микроконтроллер 
U2-40 контактное гнездо 
U3-FT232RL USB-UART преобразователь 
Конвертер U4-MC34063A постоянного тока
D1-TVS5V, + 5.6V SOD123 
D3, D2-1N4148 диод
D6, D7- LED / SMD3216 
D8-LED
FB1-PTC-PolySwitch 24VDC /0.20A для защиты от сверхтоков 
Q1-BC327, PNP транзистор 
Q2-BC327, PNP транзистор 
Q3-BC337, NPN транзистор 

Резисторы (все резисторы 1 / 4W +/- 5%) 

R1, R4-10k 
R2, R3-680 SMD0805 
R5-0.5 
R6-20k 
R7-220 
R8-2.2k 
R9-100k 
R10, R11, R12-4.7k 
R13-100 
R14-1k

Конденсаторы 
С1, С3, C7-100nF, SMD0805 многослойный конденсатор 
С10, C2-10uF электролитический 
С5, C4-30pF, керамический дисковый 
C6-220pF, керамический дисковый 
C8-10nF, SMD 0805 
C9-100uF35V электролитический 

Катушка 
L1-100uH 

Дополнительные детали 
J1 CON3, 3-контактный разъем 
CN1 CN-USB, тип B USB разъем 
SW1 SW ЗБТ-SPST 
Y1 11.0592MHz, Кварц

 

Прошивка чипа

Текущая версия поддерживает только 8 кбайт 89s52 и 8 Кбайт SST89E516RD. Исходный код  разработан на Micro-C для 8051 компилятора.

Заметки 

1. USB-драйвер для FT232RL называется Virtual COM Port Drivers , он может быть загружен с FTDI напрямую. 
2. J1 используется для выбора между 89s52 и SST89E516RD. Контакт 1-2 для 89s52 чипа. Контакт 2-3 для SST89E516RD. 
3.В EZDL будет отображаться найденый 89C52, максимальный размер кода 8kB. 
4. Интерфейс командной строки включен с помощью терминала VT100 9600.
5. Для тех, кто нуждается в обновлении используйте SST89E516RD как мастер чип с загрузчиком NXP . Затем чип можно перепрограммировать с помощью Flash magic. Я тестировал FT232 USB под XP, работает очень хорошо. 

 



Перед нажатием START (в STEP5), нажмите и удерживайте кнопку сброса программатора. Нажмите кнопку Пуск, когда появится всплывающее окно, отпустите кнопку сброса, Flash magic определит чип автоматически.
 







Просмотров: 2237 | Добавил: Chinas | Рейтинг: 0.0/0








Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 380



          

Радио для всех© 2024