Перейти к содержанию
    

AVR и FT2232C

Необходимо принимать/отправлять данные по USB. Использую ATMEGA32 и FT2232C.

Но не получается наладить обмен между ними.

 

FT работает в режиме RS232.

При посылке данных с компа в USB, как и полагается, на FT2232 сигнал на 11 ножке !TXLED падает, что говорит о том, что идет прием данных, но ножка 23 RXD, которая соединена с соответствующей ножкой AVR молчит... все время в 1 сидит... и наоборот, то, что выдает микропроцессор по 24 ноге TXD, доходит до FT2232 но сигнал на 12 ножке !RXLED молчит, как будто ничего не происходит...

 

как вообще соединять эти две микросхемы? достаточно ли просто соединения TXD и RXD линий? может быть нужно еще какие линии соединить?

 

заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

QuadMan,

 

да, в режиме RS232 достаточно соединения двух проводов - RXD и TXD от микросхемы FT к контроллеру. Из вашего поста не очень понятно, почему вы контролируете сигнал на ножке RXD, когда речь идет о передаче данных от компьютера. Когда FT получает данные и сигнал TXLED падает, данные вылезают на контакте TXD. Этот контакт должен быть присоединен к контакту Rx на UARTe контроллера. И наоборот (RXD к Tx). Для начала убедитесь, что данные на ноге FT действительно есть. После того, как они появятся, проверьте настройки портов, поставьте небольшую скорость, ну 2400bps например. Потом разгоняйтесь потихоньку. У меня связка FT232+Mega128 заработала с первого включения...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Необходимо принимать/отправлять данные по USB. Использую ATMEGA32 и FT2232C.

Но не получается наладить обмен между ними.

 

FT работает в режиме RS232.

При посылке данных с компа в USB, как и полагается, на FT2232 сигнал на 11 ножке !TXLED падает, что говорит о том, что идет прием данных, но ножка 23 RXD, которая соединена с соответствующей ножкой AVR молчит... все время в 1 сидит... и наоборот, то, что выдает микропроцессор по 24 ноге TXD, доходит до FT2232 но сигнал на 12 ножке !RXLED молчит, как будто ничего не происходит...

 

как вообще соединять эти две микросхемы? достаточно ли просто соединения TXD и RXD линий? может быть нужно еще какие линии соединить?

 

заранее спасибо!

Посмотрите здесь может, что понятно будет и не только с RS232:

http://www.mcu.cz/modules/news/article.php?storyid=467

http://www.filur.net/index.php?mod=art&id=47

Изменено пользователем BVU

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Slonic, да... что-то я стормозил... конечно у них перекрестно должны Tx и Rx соединяться... сейчас все передается как нужно.. спасибо!

 

BVU, спасибо за ссылки, посмотрю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...