Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » USB програматор из дата кабеля.

Страниц (2): [1] 2 »
 

1. nestandart - 17 Ноября, 2011 - 21:17:33 - перейти к сообщению
Не так давно озадачился я мыслью сделать дешевый аналог ардуино.
Делал я эмбилайт для монитора .
Проблемой был преобразователь USB-RS232 для прошивки программ и общения МК с компом.

И жалко было мне отдавть 1000 и более за плату управления.

В радио магазинах преобразователь (FT232RL) встречается редко , да и стоит 250 - 300р ,
да и паять такие микросхемы сложно , а запороть легко.

Наткнулся в сети на пару статей , где из древних дата кабелей делали COM порт , решил
попробовать.
С трудом нашел в " евросети" такой кабель.
(фотки не мои , но у меня кабель точно такой же)




Разобрал.

Внутри микросхема PL2303
Смотрим даташит .

http://www.getchip.net/wp-conten...nload.php?id=112

Находим нужные ноги : Rx , Tx ,RTS и GND.





RTS подключаем к ноге МК - Reset (напрямую).
Rx и Tx так же , к соответствующим ногам (через резисторы 100 - 200 Ом) .
GND - на общий минус.
Находим в сети и устанавливаем драйвер для PL2303 (FTDI не подходит).

И шьем МК.

Ардуино IDE прекрасно видит новый COM и прекрасно с ним работает.

Так же сделал плату на подобии дуины , вывел на внешний разъем Reset ,Rx ,Tx , GND.
На плате только МК с обвязкой и разъемами и питанием
(програматор в коробочке на кабеле).
Теперь у меня есть вторая ПОЛНОЦЕННАЯ дуина за 250 -300р.

В течении месяца постараюсь выложить полноценную статью в wiki.
2. redcat - 18 Ноября, 2011 - 00:51:31 - перейти к сообщению
Звучит всё очень красиво.
Так хоть один МК прошить удалось?
3. nestandart - 18 Ноября, 2011 - 01:12:57 - перейти к сообщению
Цитата:
Звучит всё очень красиво.
Так хоть один МК прошить удалось?


Четыре.
А у вас какие то сомнения ?
Я повторяю , это полноценная дуина.
То же самое можно сделать из переходника USB - COM , только значительно дороже.
(Добавление)
У меня , после последней съемки , фотик сдох.
Так бы видео выложил.
Но если очень надо могу снять процесс прошивки на слабую вебку.
4. redcat - 18 Ноября, 2011 - 01:16:59 - перейти к сообщению
Сомнения есть...
А о каких МК вообще идёт речь?
Похоже, что не AVR, т.к. оные шьются через интерфейс SPI, а то далеко не RESET и RX/TX сигналы.
5. nestandart - 18 Ноября, 2011 - 01:21:43 - перейти к сообщению
Кстати , с этой же платы , можно еще много чего полезного выдернуть.
Я выдернул только самое основное.

Можно поставить два светодиода , которые будут отображать процесс обмена данными
(от компа и к компу).

Также можно выдернуть питание - стабильные 5в , 100 - 200 мА.

Индикатор подключения к USB порту.
6. redcat - 18 Ноября, 2011 - 01:24:19 - перейти к сообщению
...или в МК Загрузчик заранее залит?
7. nestandart - 18 Ноября, 2011 - 01:24:30 - перейти к сообщению
Цитата:
А о каких МК вообще идёт речь?


Atmega168 и Atmega328 другие не пробовал.

Цитата:

Похоже, что не AVR, т.к. оные шьются через интерфейс SPI, а то далеко не RESET и RX/TX сигналы.


Я шью дуиновские МК , там автозагрузчик , который шьет сам себя именно через RX Tx.
8. redcat - 18 Ноября, 2011 - 01:33:55 - перейти к сообщению
Вот теперь всё встало на свои места.
Поясню - это не программатор, это USART (серийный) интерфейс для связи программы-загрузчика микроконтроллера с ПК.

Просто заголовок темы вводит в заблуждение.
9. nestandart - 18 Ноября, 2011 - 01:42:11 - перейти к сообщению
Цитата:
Поясню - это не программатор, это USART (серийный) интерфейс для связи программы-загрузчика микроконтроллера с ПК.


Так я изначально про дуину и говорил.
10. cjA - 18 Ноября, 2011 - 19:08:43 - перейти к сообщению
смех Помираю со смеху
нет, изначально вы сказали про юсб программатор.
pl2303- это просто буфер, программатор у вас в дуине.
11. nestandart - 19 Ноября, 2011 - 05:04:33 - перейти к сообщению
Цитата:
программатор у вас в дуине.

Это вы о чем ?
У меня там только автозагрузчик.
12. nestandart - 21 Ноября, 2011 - 10:21:42 - перейти к сообщению
Цитата:
Поясню - это не программатор, это USART (серийный) интерфейс для связи программы-загрузчика микроконтроллера с ПК.



Выдержка из википедии.
Цитата:
Программа́тор — аппаратно-программное устройство, предназначенное для записи/считывания информации в постоянное запоминающее устройство (однократно записываемое, ППЗУ, внутреннюю память микроконтроллеров и ПЛК).


Мой шнурок так же является програматором , а каким образом происходит чтение/запись это
уже другой вопрос.
13. -dead- - 21 Ноября, 2011 - 11:01:03 - перейти к сообщению
Если строго, то скорее всего он у вас - половина программатора, а вторая половина - бутлоадер Улыбка
14. elmot - 21 Ноября, 2011 - 11:40:45 - перейти к сообщению
А я вот в субботу сделал USB-UART адаптер из своей дискавери. Лень было по магазинам шариться. Интересно кому-нибудь? Выложить сюда?
15. mihail - 21 Ноября, 2011 - 21:53:40 - перейти к сообщению
elmot
Мне интересно.