Не так давно озадачился я мыслью сделать дешевый аналог ардуино.
Делал я эмбилайт для монитора .
Проблемой был преобразователь 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.
1. nestandart - 17 Ноября, 2011 - 21:17:33 - перейти к сообщению
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 сигналы.
А о каких МК вообще идёт речь?
Похоже, что не AVR, т.к. оные шьются через интерфейс SPI, а то далеко не RESET и RX/TX сигналы.
5. nestandart - 18 Ноября, 2011 - 01:21:43 - перейти к сообщению
Кстати , с этой же платы , можно еще много чего полезного выдернуть.
Я выдернул только самое основное.
Можно поставить два светодиода , которые будут отображать процесс обмена данными
(от компа и к компу).
Также можно выдернуть питание - стабильные 5в , 100 - 200 мА.
Индикатор подключения к USB порту.
Я выдернул только самое основное.
Можно поставить два светодиода , которые будут отображать процесс обмена данными
(от компа и к компу).
Также можно выдернуть питание - стабильные 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 сигналы.
Похоже, что не AVR, т.к. оные шьются через интерфейс SPI, а то далеко не RESET и RX/TX сигналы.
Я шью дуиновские МК , там автозагрузчик , который шьет сам себя именно через RX Tx.
8. redcat - 18 Ноября, 2011 - 01:33:55 - перейти к сообщению
Вот теперь всё встало на свои места.
Поясню - это не программатор, это USART (серийный) интерфейс для связи программы-загрузчика микроконтроллера с ПК.
Просто заголовок темы вводит в заблуждение.
Поясню - это не программатор, это 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
Мне интересно.
Мне интересно.