Страница 1 из 1
FT232RL как с ней бороться?
Добавлено: Чт дек 23, 2010 22:58:13
ThE_BuZz
В общем, долго пытался заставить работать контроллер с UART, но так и не вышло. Откинул МК, на FT232RL перемкнул RX и TX. Приём пошёл.
НО: на число 00000101 (5) принемает 00110101 (53).
4-00110100
8-00111000
16-00110001
00110110
32- 00110011
00110010
100 00110001
00110000
00110000
В общем, косяк найден. Как решить его?
Re: FT232RL как с ней бороться?
Добавлено: Чт дек 23, 2010 23:06:25
Liv
Даже не знаю. Применяю FT232RL постоянно, никаких косяков не обнаружено. Стоит ли емкость по питанию? Нормально ли подключена земля? Нет ли ошибок в схеме? Пробовали на другом компьютере?
Re: FT232RL как с ней бороться?
Добавлено: Чт дек 23, 2010 23:15:51
ThE_BuZz
Нашел закономерность - передача идет в 4 бита - сотни, десятки, единицы. Где меняются настройки не нашел.
Re: FT232RL как с ней бороться?
Добавлено: Пт дек 24, 2010 00:12:00
Meteor
У вас посылка в аски коде идет а не бинарная.
Число 5 в аски коде 00110101,
4 - 00110100
ну и далее. путем прибавления костанты 00110000
Re: FT232RL как с ней бороться?
Добавлено: Пт дек 24, 2010 10:10:36
Engineer_Keen
Meteor писал(а):Число 5 в аски коде 00110101
Наверное лучше сказать
символ "5" в аски коде 00110101 (0х35)

Re: FT232RL как с ней бороться?
Добавлено: Пт дек 24, 2010 10:14:41
Meteor
Engineer_Keen писал(а):Наверное лучше сказать...
Ну Вы поняли

Re: FT232RL как с ней бороться?
Добавлено: Пт дек 24, 2010 10:15:56
ThE_BuZz
В Terminal стоит галка на HEX, переключение на ASCII ничего не дает. Теперь о непосредственной задачи - USART. Для него ведь бинарная передача нужно? Как это сделать?
Re: FT232RL как с ней бороться?
Добавлено: Пт дек 24, 2010 10:18:44
Meteor
Терминал страдает такой фигней - все транслирует аски кодом. Поэтому я больше с ним не дружу. Пользую
putty
Re: FT232RL как с ней бороться?
Добавлено: Пт дек 24, 2010 10:57:17
Liv
Вот, блин, запутали

ThE_BuZz писал(а):на число 00000101 (5) принимает 00110101 (53)
Из вашего сообщения можно был опонять, что Вы точно знаете, что передаете 00000101. Получается, что передаете то, что и принимаете. FT232RL ни при чем.
Если хотите наладить связь своего устройства с компьютером, можете посмотреть протокол Wake, там есть исходники:
http://digit-el.com/files/open/wake/wake.html
Re: FT232RL как с ней бороться?
Добавлено: Пт дек 24, 2010 11:23:53
Kavka
Liv писал(а):Даже не знаю. Применяю FT232RL постоянно, никаких косяков не обнаружено. Стоит ли емкость по питанию? Нормально ли подключена земля? Нет ли ошибок в схеме? Пробовали на другом компьютере?
Поддерживаю.
Чем нолики-единички смотрите?
Драйвера на компе проверьте (скачайте свежие).
на число 00000101 (5) принимает 00110101 (53)
Вы хотите сказать, что посылая
байт со значением 5 в ответ вы получаете символ "5" в кодировке ASCII ???

Вы с программами точно ничего не напутали?
Можно, конечно, предположить, что микруху так ювелирно долбануло статикой, что она два бита в 1 ставит. Но что-то маловероятно, IMHO.
Re: FT232RL как с ней бороться?
Добавлено: Сб дек 25, 2010 12:43:34
ThE_BuZz
Проблема была в программе. Т.е. я отправлял и принемал в аски, терминал тупил. Перешел на Advanced Serial Port Monitor.