Четверг
21.11.2024, 11:00
Smart SMaC
Приветствую Вас Гость | RSS
Главная Smart SMaC Регистрация Вход
Меню сайта

Категории раздела
Мои статьи [7]
Полезное [16]

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Статьи » Мои статьи

Программатор USBBit

Доброго времени суток всем ;)

Вот и у меня встала задача прошивать микроконтроллеры по USB порту, а до этого работал с LPT-шным программатором.

Решил сделать программатор USBBit на FT232RL. Понравился тем, что тут тебе и программатор и UART есть, которым мне часто приходиться пользоваться.

За основу взял схему отсюда. Она удобна тем, что тут есть микросхема буфера (74HC244), которая возвратит линию "Reset" в 1 и установит выводы в третье состояние (Hi-z) после программирования. Да и если закоротить что либо - сгорит она, а не относительно дорогая FT232RL. Так же присутствует джампер с помощью которого можно выбрать напряжение (3,3В или 5В) на выходах  74HC244. 

Внес пару своих дополнений/изменений (в силу того, что разводил плату под свой корпус). В частности я добавил светодиод информирующий о наличии питания программатора, а светодиоды TxLED и RxLED перенес на выводы 14 (CBUS3) и 13 (CBUS2) микросхемы FT232RL  соответственно.

И развел плату в Sprint-Layout 5.0

Распечатал на лазерном принтере

После чего перенес рисунок на текстолит с помощью технологии ЛУТ, описывать которую нет смысла ибо в инете есть масса статей и видео про нее. Например ТУТ.

Далее вытравил в водном растворе медного купороса и соли, в пропорции 3 соли / 1 купороса.

Очистил от бумаги и обнаружил в некоторых местах перемычки. Видимо где-то передавил/перегрел тонер.

Но ломать - не строить!!! )) (Благо перетравленых дорожек не было, а только перемычки). И я убрал вначале тонер с помощью жидкости для снятия лака, а затем и перемычки скальпелем. Хоть по фото и не скажешь, но перемычек там нет )))

После чего залудил плату.

И только потом обратил внимание что в корпусе по углам выступы для крепления. Было решено срезать уголки платы. Как только был совершен акт вандализма над двумя уголками, я вспомнил что недавно приобрел полезнейшую вещь:

и уже с помощью нее аккуратно под прямым углом срезал остальные уголки.

Затем запаял элементы и вот что получилось:

 

Обработал корпус и поместил в него плату:

 

Осталось только наклейку сделать...

Ну и все в сборе:

Далее подключил сей девайс к ноуту. Все прекрасно определилось, 7-ка сама установила все драйвера. С помощью программы FT PROG в пункте "Hardware_Specific" –> "IO_Controls" настроил выходы микросхемы FT232RL на выдачу тактового сигнала 6 МГц и светодиодов, отвечающих за индикацию приема и передачи данных по UART.

 

1

2

3

4

5

10

9

8

7

6

 

 

 

Выходы из программатора

1 – 6 CLK

2 – VDD select

3 – MOSI

4 – Reset

5 – SCK

10 – 5 V

9 – GND

8 – Rx

7 – Tx

6 – MISO

 

 

 

Выходы из кабеля (красная жилка всегда слева)

15 V

2GND

3Rx

4Tx

5MISO

106 CLK

9VDD select

8MOSI

7Reset

6SCK

 

В дополнение: http://cxemu.te.ua/cxemu/print:page,1,437-usb_programator_usbbit.html

Если не запускается SinaProg, установите эту программулину: NI — LabView RunTime Library.

Файлы:

 

FT PROG

SinaProg

Печатная плата

Категория: Мои статьи | Добавил: K_o_T (16.03.2013)
Просмотров: 3487 | Рейтинг: 5.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • Электрик ИНФО
  • IT happens

  • Мой IP


    Copyright MyCorp © 2024
    Конструктор сайтов - uCozЯндекс.Метрика