|
||||
Программатор с поддержкой USBНезавершённый проектПоддержаны протоколы связи с компьютером через USB и COM порт. Совместно с программатором возможно использовать такие программы, как IC-Prog и PonyProg - схема содержит JDM программатор. Кроме того мной создана программа под Windows , использующая собственный протокол обмена, и позволяющая программировать микроконтроллеры и микросхемы памяти через COM порт компьютера, или через USB порт. С помощью программатора возможно так-же автономное программирование микроконтроллеров. Прошивка при этом предварительно должна быть загружена в микросхему памяти программатора. После этого можно запрограммировать микроконтроллер в любом месте, где нет доступа к компьютеру. Переходник USB - COM ( USB - RS 232 )
Поддержка USB порта реализована на основе переходника USB-RS232 на
микросхеме OTI 006858.
Переходник USB - COM - это обычный кабель от мобильного телефона с встроенным в него преобразователем. Приобрести такой переходник возможно в любом салоне связи. Мне покупка обошлась в 300 рублей - драйвер для OTI 00 6858 шёл в комплекте вместе с кабелем на мини-CD диске. Вот фотография кабеля с переходником - прозрачная коробочка посередине - плата переходника. Разъём от телефона заменён обычным COM9 разъёмом.
Рис. 1 Фото кабеля с переходником USB - COM ( RS232 )
Рис.2 Фото платы переходника Рис. 3 Фото платы переходника - обратная сторона Для того, чтобы правильно распаять провода на разъём COM9 пришлось воспользоваться цоколёвкой микросхемы OTI 00 6858 , взятой из даташита.
Рис. 4 Цоколёвка микросхемы OTI 006858
На COM порт от платы переходника отходят 9 проводов. Так как цоколёвка телефонного разъёма мне была неизвестна - пришлось полностью его убрать. Провода прозваниваются обычным омметром от соответствующих ножек микросхемы и паяются на разъём COM 9. От платы не идёт провод вывода RI , зато есть провод питания от USB разъёма, который проходит от USB через диод и выключатель к COM порту. При подключении кабеля к компьютеру компьютер определит новое устройство и попросит указать драйвер для установки. Драйвер для OTI006858 вы можете скачать по ссылке в конце этой страницы или с сайта производителя микросхемы: http://www.oti.com.tw После усттановки драйвера устройство определит новый виртуальный COM порт. Нужно посмотреть его номер в диспечере устройств и указать в настройках программатра. Схема программатораТеперь о схеме программатора.Первоначальная схема программатора не предусматривала поддержки USB и содержала 2 разъёма COM9. Один разъём служит для подключения JDM программатора и подключив к нему компьютер можно программировать микроконтроллеры с помощью программ IS-Prog , PonyProg или других программ, в которых реализована поддержка JDM программатора. Второй разъём предназначен для работы со специально разработанным протоколом обмена. С его помощью можно программировать микроконтроллеры Microchip или микросхемы памяти типа 24Cxxx. Для подключения USB переходника добавлен третий разъём COM9 ( на плате расположен посередине ). От этого разъёма использовано всего 3 контакта. RXD, TXD и общий(масса). Выводы от разъёма подключены напрямую к соответствующим выводам микроконтроллера программатора.
Рис. 5 Схема программатора
Первоначально плата программатора не содержала разъёма под переходник USB - на фотографии видно, что этот разъём стоит посередине.
Рис. 6 Плата программатора
Программное обеспечение программатора пока не доработано полностью. Испытан программатор только с микроконтроллерами PIC16F628A и PIC16F84. Файлы для загрузки1. Прошивка для микроконтроллера программатра2. Программа под Windows XP ProgCode v0.0 3. Схема программатора в формате SPlan 6.0 4. Плата программатора в формате SprintLayout 5.0 5. Драйвер переходника USB - COM ( USB - RS 232 ) OTI 00 6858 Описание процесса программирования микросхемБольшинство
современных микросхем содержит
флэш-память,
которая программируется
посредством
протокола I2C
или
подобных протоколов. |
||||