Помогите пожалуйста разобраться.
Решил сделать девайс на ATTiny2313 с USB портом для связи с ПК.
В качестве USB моста взял FT232BM (пробовал FT232BL).
Устройство сделал, но возникла проблема в работе с мостом.
При отправке одного каждого байта из ПК в МК, МК принимает 3 байта с левой информацией. ПК и МК работают нормально (для проверки отключил FT232BM и допаял к схеме часть, обведенную красным - все работает нормально).
При работе через FT232BM ПК нормально видит и опознает устройство, появляется USB Serial Port, USART МК принимает по три левых байта вместо одного.
Еще странность, для контроля сигнала допаял цепочку нарисованную синим, и проблема в том, что при работе через MAX232 в состоянии покоя светодиод не горит, а с FT232BM даже когда нет передачи данных светодиод неярко светится.
Перечитал все что мог в инете - нигде подобного не описано.
Может кто знает где искать.
Заранее спасибо.
Схему прилагаю.
Проблема с FT232BM (FT232BL)
Проблема с FT232BM (FT232BL)
- Вложения
-
- Ver1.tif
- (53.94 КБ) 880 скачиваний
Re: Проблема с FT232BM (FT232BL)
anb писал(а):... USART МК принимает по три левых байта вместо одного...
Чем передаем? А скорости порта ПК и МК совпадают?
Передаю из своей программы, скорости совпадают.
Подозреваю глюк FT232BM, так ка не меняя прошивки в МК и настроек программы, а тольк заменив USB на COM (MAX232), все начинает работать.
Еше прочитал http://kazus.ru/forum/topics/f_4627.html&highlight=ft232bm#4627, похоже та же проблема.
Там в схеме 22 нога (CTS#) заземлена, но мне это не помогло, ищу дальше.
Подозреваю глюк FT232BM, так ка не меняя прошивки в МК и настроек программы, а тольк заменив USB на COM (MAX232), все начинает работать.
Еше прочитал http://kazus.ru/forum/topics/f_4627.html&highlight=ft232bm#4627, похоже та же проблема.
Там в схеме 22 нога (CTS#) заземлена, но мне это не помогло, ищу дальше.
anb писал(а):Подозреваю глюк FT232BM, так ка не меняя прошивки в МК и настроек программы, а тольк заменив USB на COM (MAX232), все начинает работать.
Вовсе не обязательно, сколько ставил FT232BM - такого не было. Работа с натуральным COM портом и виртуальным (via USB) несколько отличается и не все программы это корректно делают.
Вопрос решен, проблема была в драйверах, установил свежие (ftp://ftp.efo.ru/pub/ftdichip/Drivers/combined/2_04_06/CDM%202.04.06.exe) и все сразу заработало.
Всем спасибо за внимание.[/url]
Всем спасибо за внимание.[/url]