FT232RL как с ней бороться?
FT232RL как с ней бороться?
В общем, долго пытался заставить работать контроллер с UART, но так и не вышло. Откинул МК, на FT232RL перемкнул RX и TX. Приём пошёл.
НО: на число 00000101 (5) принемает 00110101 (53).
4-00110100
8-00111000
16-00110001
00110110
32- 00110011
00110010
100 00110001
00110000
00110000
В общем, косяк найден. Как решить его?
НО: на число 00000101 (5) принемает 00110101 (53).
4-00110100
8-00111000
16-00110001
00110110
32- 00110011
00110010
100 00110001
00110000
00110000
В общем, косяк найден. Как решить его?
Последний раз редактировалось ThE_BuZz Чт дек 23, 2010 23:17:12, всего редактировалось 1 раз.
- Реклама
- Liv
- Вымогатель припоя
- Сообщения: 525
- Зарегистрирован: Сб сен 20, 2008 12:12:30
- Откуда: Minsk
- Контактная информация:
Re: FT232RL как с ней бороться?
Даже не знаю. Применяю FT232RL постоянно, никаких косяков не обнаружено. Стоит ли емкость по питанию? Нормально ли подключена земля? Нет ли ошибок в схеме? Пробовали на другом компьютере?
- Вложения
-
- FT232RL.gif
- (4.76 КБ) 760 скачиваний
Re: FT232RL как с ней бороться?
Нашел закономерность - передача идет в 4 бита - сотни, десятки, единицы. Где меняются настройки не нашел.
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: FT232RL как с ней бороться?
У вас посылка в аски коде идет а не бинарная.
Число 5 в аски коде 00110101,
4 - 00110100
ну и далее. путем прибавления костанты 00110000
Число 5 в аски коде 00110101,
4 - 00110100
ну и далее. путем прибавления костанты 00110000
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Engineer_Keen
- Друг Кота
- Сообщения: 3870
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: FT232RL как с ней бороться?
Meteor писал(а):Число 5 в аски коде 00110101
Наверное лучше сказать символ "5" в аски коде 00110101 (0х35)
- Реклама
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: FT232RL как с ней бороться?
Engineer_Keen писал(а):Наверное лучше сказать...
Ну Вы поняли
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Re: FT232RL как с ней бороться?
В Terminal стоит галка на HEX, переключение на ASCII ничего не дает. Теперь о непосредственной задачи - USART. Для него ведь бинарная передача нужно? Как это сделать?
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: FT232RL как с ней бороться?
Терминал страдает такой фигней - все транслирует аски кодом. Поэтому я больше с ним не дружу. Пользую putty
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
- Liv
- Вымогатель припоя
- Сообщения: 525
- Зарегистрирован: Сб сен 20, 2008 12:12:30
- Откуда: Minsk
- Контактная информация:
Re: FT232RL как с ней бороться?
Вот, блин, запутали 
Из вашего сообщения можно был опонять, что Вы точно знаете, что передаете 00000101. Получается, что передаете то, что и принимаете. FT232RL ни при чем.
Если хотите наладить связь своего устройства с компьютером, можете посмотреть протокол Wake, там есть исходники: http://digit-el.com/files/open/wake/wake.html
ThE_BuZz писал(а):на число 00000101 (5) принимает 00110101 (53)
Из вашего сообщения можно был опонять, что Вы точно знаете, что передаете 00000101. Получается, что передаете то, что и принимаете. FT232RL ни при чем.
Если хотите наладить связь своего устройства с компьютером, можете посмотреть протокол Wake, там есть исходники: http://digit-el.com/files/open/wake/wake.html
Re: FT232RL как с ней бороться?
Liv писал(а):Даже не знаю. Применяю FT232RL постоянно, никаких косяков не обнаружено. Стоит ли емкость по питанию? Нормально ли подключена земля? Нет ли ошибок в схеме? Пробовали на другом компьютере?
Поддерживаю.
Чем нолики-единички смотрите?
Драйвера на компе проверьте (скачайте свежие).
на число 00000101 (5) принимает 00110101 (53)
Вы хотите сказать, что посылая байт со значением 5 в ответ вы получаете символ "5" в кодировке ASCII ???
Вы с программами точно ничего не напутали?
Можно, конечно, предположить, что микруху так ювелирно долбануло статикой, что она два бита в 1 ставит. Но что-то маловероятно, IMHO.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Re: FT232RL как с ней бороться?
Проблема была в программе. Т.е. я отправлял и принемал в аски, терминал тупил. Перешел на Advanced Serial Port Monitor.


