FT232RL как с ней бороться?

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
ThE_BuZz
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс мар 14, 2010 16:48:00

FT232RL как с ней бороться?

Сообщение ThE_BuZz »

В общем, долго пытался заставить работать контроллер с UART, но так и не вышло. Откинул МК, на FT232RL перемкнул RX и TX. Приём пошёл.
НО: на число 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 как с ней бороться?

Сообщение Liv »

Даже не знаю. Применяю FT232RL постоянно, никаких косяков не обнаружено. Стоит ли емкость по питанию? Нормально ли подключена земля? Нет ли ошибок в схеме? Пробовали на другом компьютере?
Вложения
FT232RL.gif
(4.76 КБ) 760 скачиваний
Реклама
ThE_BuZz
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс мар 14, 2010 16:48:00

Re: FT232RL как с ней бороться?

Сообщение ThE_BuZz »

Нашел закономерность - передача идет в 4 бита - сотни, десятки, единицы. Где меняются настройки не нашел.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: FT232RL как с ней бороться?

Сообщение Meteor »

У вас посылка в аски коде идет а не бинарная.
Число 5 в аски коде 00110101,
4 - 00110100
ну и далее. путем прибавления костанты 00110000
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3870
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: FT232RL как с ней бороться?

Сообщение Engineer_Keen »

Meteor писал(а):Число 5 в аски коде 00110101

Наверное лучше сказать символ "5" в аски коде 00110101 (0х35) :wink:
Реклама
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: FT232RL как с ней бороться?

Сообщение Meteor »

Engineer_Keen писал(а):Наверное лучше сказать...

Ну Вы поняли :wink:
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
ThE_BuZz
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс мар 14, 2010 16:48:00

Re: FT232RL как с ней бороться?

Сообщение ThE_BuZz »

В Terminal стоит галка на HEX, переключение на ASCII ничего не дает. Теперь о непосредственной задачи - USART. Для него ведь бинарная передача нужно? Как это сделать?
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: FT232RL как с ней бороться?

Сообщение Meteor »

Терминал страдает такой фигней - все транслирует аски кодом. Поэтому я больше с ним не дружу. Пользую putty
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
Liv
Вымогатель припоя
Сообщения: 525
Зарегистрирован: Сб сен 20, 2008 12:12:30
Откуда: Minsk
Контактная информация:

Re: FT232RL как с ней бороться?

Сообщение Liv »

Вот, блин, запутали :)

ThE_BuZz писал(а):на число 00000101 (5) принимает 00110101 (53)


Из вашего сообщения можно был опонять, что Вы точно знаете, что передаете 00000101. Получается, что передаете то, что и принимаете. FT232RL ни при чем.

Если хотите наладить связь своего устройства с компьютером, можете посмотреть протокол Wake, там есть исходники: http://digit-el.com/files/open/wake/wake.html
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: FT232RL как с ней бороться?

Сообщение Kavka »

Liv писал(а):Даже не знаю. Применяю FT232RL постоянно, никаких косяков не обнаружено. Стоит ли емкость по питанию? Нормально ли подключена земля? Нет ли ошибок в схеме? Пробовали на другом компьютере?

Поддерживаю.
Чем нолики-единички смотрите?
Драйвера на компе проверьте (скачайте свежие).

на число 00000101 (5) принимает 00110101 (53)

Вы хотите сказать, что посылая байт со значением 5 в ответ вы получаете символ "5" в кодировке ASCII ??? :shock:
Вы с программами точно ничего не напутали?
Можно, конечно, предположить, что микруху так ювелирно долбануло статикой, что она два бита в 1 ставит. Но что-то маловероятно, IMHO.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
ThE_BuZz
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс мар 14, 2010 16:48:00

Re: FT232RL как с ней бороться?

Сообщение ThE_BuZz »

Проблема была в программе. Т.е. я отправлял и принемал в аски, терминал тупил. Перешел на Advanced Serial Port Monitor.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»