Страница 1 из 2
FT232BL шлет мусор
Добавлено: Сб фев 13, 2010 14:32:15
khomych
сразу извиняюсь за флуд, но ответа поиском я ненашел.
проблема в следующем: спаял адаптер на FT232BL, а он, палда, нехочет корректно работать. определяется виндой (XP SP2) сразу, дрова ставятся без проблем, подключаю платку с ATMEGA8, через ЮАРТ (38400 8N1, Boud Rate Error 0.7%) передаю три байта (0xB0, 0x00,0x65) а комп получает полную ерунду. в основном единицы (0хFF, 0xFE и т.д). эта же плата при подключении через MAX232N работает хорошо.
с FT232 я работаю впервые как и с SMD пайкой. в монтаже ошибку почти исключаю, проверял много раз. сзему и печатку прилагаю.
в общем, что посоветуете? как можно еще проверить?
__________________
если на FT-шке коротнуть TX и RX то отправленные данные с терминала == принятым. странно....
Добавлено: Сб фев 13, 2010 17:57:11
nik-as
Для нормальной работы интерфейса RS232, нужна ещё МАХ232.
Которая увеличивает размах сигнала на выходе до +-12 В.
Добавлено: Сб фев 13, 2010 18:26:45
atmega8
А вы мерили на max232 ?
А для чего +- 12 вольт ?
Добавлено: Сб фев 13, 2010 18:35:37
nik-as
Я не мерил, это спецификация интерфейса RS232.
Для защиты от помех.
http://www.gaw.ru/html.cgi/txt/interface/rs232/
Добавлено: Сб фев 13, 2010 18:44:17
atmega8
Дык max232 этож не rs232.
А rs232 куда воткнуть предлагаете ?
Re: FT232BL шлет мусор
Добавлено: Сб фев 13, 2010 18:46:22
atmega8
khomych писал(а): FT232BL, а он, палда, нехочет корректно работать.
Соедините rxd с txd - должна отсылать на ПК то то вы ей шлете.
Добавлено: Сб фев 13, 2010 18:59:32
nik-as
atmega8 писал(а):
А rs232 куда воткнуть предлагаете ?
Что значит куда воткнуть?
Вообще то FT232 это преобразователь USB в RS232.
А МАХ232 служит всего лишь для согласования FT232 с линией, и подключается она к выводам TX, RX FT232.
Страница 17 этого даташита.
http://www.alldatasheet.net/datasheet-p ... 232BM.html
Добавлено: Сб фев 13, 2010 19:03:16
WOLF666
nik-as писал(а):
Вообще то FT232 это преобразователь USB в RS232.
FT232 это преобразователь USB-UART
MAX232 это UART-RS232
микроконтроллеры работают с UART
Добавлено: Сб фев 13, 2010 19:07:49
khomych
Соедините rxd с txd - должна отсылать на ПК то то вы ей шлете.
дык, соединяю. получаю то, что ей отправляю. вывод №1 - работает. подключаю к ней МК. на компе получаю мусор. выввод №2 - МК не работает. подключаю МК к МАХ232 - на компе корректные данные. вывод №3 - МК работает. ничего не понимаю...
надо бы еще попробывать с компа через FT-шку на МК послать данные. посмотреть, поймет ли он их...
Добавлено: Сб фев 13, 2010 19:09:02
atmega8
nik-as писал(а): Вообще то FT232 это преобразователь USB в RS232.
Вы ж выше писали что в RS232 +- 12 вольт. Уже передумали ?
Добавлено: Сб фев 13, 2010 19:10:27
atmega8
khomych писал(а):ничего не понимаю...
Проект в PROTEUS выкладывайте или в VMLAB со схемкой соединения.
Добавлено: Сб фев 13, 2010 19:12:37
atmega8
nik-as писал(а):Что значит куда воткнуть?
Это значит - как включить ее в схему в которой есть FT232 и МК.
Добавлено: Сб фев 13, 2010 19:15:08
nik-as
atmega8 писал(а):
Вы ж выше писали что в RS232 +- 12 вольт. Уже передумали ?
На счёт RS232 не передумал.
А вот то что RS232 с UART попутал, мой косяк.
Добавлено: Сб фев 13, 2010 19:35:19
khomych
соединил ФТ с МАХ. (терминал-комп-ФТ-МАХ-комп-терминал2).на компе запущено два терминала. с одно отправляю данные - во втором ничего не получаю, а наоборот приходит мусор. притом еще стабильный. при посылке одного байта приходит три.
в общем кажись глючит ФТ. может перегрел при пайке..... вторые сутки над этим бьюсь..... хочется хорошего коньяка....

Добавлено: Сб фев 13, 2010 22:51:08
Seal
Попробую поправить... Не болтайте ерундой ,а поставь родные дрова от FTDI ,виндовые откати,или удали.Как ставятса родные дрова ,есть инфа на оф. сайте

Добавлено: Вс фев 14, 2010 04:04:52
khomych
я и ставлю родные дрова от FTDI. пробывал из сносить под корень ихней утилитой. ставить заново. одно и тоже....такое чувство, что ФТ-ка живет своей жизнью и на меня ей фохрену....
в нее бы осфилографом потыкать..
Добавлено: Вс фев 14, 2010 14:02:16
Avarges
Неприятная проблемка, в таких случаях действительно осциллограф очень хочется применить.
подключаю платку с ATMEGA8, через ЮАРТ (38400 8N1, Boud Rate Error 0.7%) передаю три байта (0xB0, 0x00,0x65) а комп получает полную ерунду.
Там 38400 точно ? а может там 31250 ?
Я бы попробовал два варианта: как следует прочитать весь даташит на ft232, правильно ли он законфигурирован, подключен, правильно ли на него логические уровни приходят.
Собрать аналогичный переходник на cp2102, если с ним будет тоже самое можно будет подумать о том правильно ли работают переходники или атмега (источник сигнала).
Блокировочный конденсатор по питанию стоит ? (100 нФ)
Добавлено: Вс фев 14, 2010 16:38:09
khomych
на питании ФТ электролит и керамина 50 нФ. со скоростью атмеги экспериментировал. результат тотже. главное, что МК, подключенный к МАХ232 передает 100% правильно. проверено на многих скоростях МК, даже при ошибке баудрэйта до 2-х%.
пока э ФТ-шкой думаю подзавязать, соберу осциллографическую приставку к ПК (если получится) и буду страдать дальше.
Добавлено: Вс фев 14, 2010 17:17:36
Aheir
Как тактуется МК? Как тактуется FT232? Такие проблемы бывают, еесли использовать кварц для МК не на кратную частоту или вообще запускать МК без кварца (на внутреннем генераторе).
Добавлено: Вс фев 14, 2010 22:32:33
khomych
в мойм случае Фт-ка подключена по схеме. разве что кондеры +-20% (кроме развязка на кварце). МК роли не играет, так как я подключал ФТ-ку к МК и МАх-у, резулбтат один и тот же. подозреваю о болезни ФТ