Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.05.2016, 22:14
|
|
Частый гость
Регистрация: 16.03.2016
Адрес: СПб
Сообщений: 49
Сказал спасибо: 24
Сказали Спасибо 6 раз(а) в 2 сообщении(ях)
|
FT2232D проблема с BitBang режимом
Доброго времени суток.
Осваиваю FT2232D. Действую так:
Открываю устройство.
Устанавливаю синхронный режим и пины на выход.
Устанавливаю бодрейт.
Отправляю в устройство один байт.
И всё бы ничего, но... Отправляю 1 загорается светодиод на пине 0, отправляю 2 не загорается ничего и так до 6. При чтении состояния пинов, состояние их соответствует состоянию светодиодов. В чём моя ошибка объясните пожалуйста? Пишу на VB.NET, но пойму разъяснения на других языках.
Последний раз редактировалось saft; 20.05.2016 в 03:49.
|
|
|
|
20.05.2016, 01:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 02.03.2011
Адрес: Россия, КБР
Сообщений: 629
Сказал спасибо: 108
Сказали Спасибо 596 раз(а) в 334 сообщении(ях)
|
Re: FT2232D проблема с BitBang режимом
Именно с этим чипом не работал. Работал с FT2232H в режиме MPSSE. Должно быть похоже.
На сколько я помню, после того как сделаны все настройки, для параллельной установки 8 бит нужно передать три байта:
0x80, 0xData (собственно данные), 0xMask (маска тех бит что фактически изменятся).
Т.е. чтобы изменять один бит за "шаг программы" нужно передать что-то вроде 0x80, 0x01, 0x01 - эта команда изменит только одну ножку - первую, остальные останутся в том состоянии котором были. Если передать 0x80, 0x01, 0xFF изменятся сразу все восемь. А если передать 0x80, 0x02, 0x01 погаснет первая (если горела), следующая передача - 0x80, 0x03, 0x01 - ничего не изменит (первая уже погашена, для остальных маска не установлена)
|
|
|
|
20.05.2016, 03:47
|
|
Частый гость
Регистрация: 16.03.2016
Адрес: СПб
Сообщений: 49
Сказал спасибо: 24
Сказали Спасибо 6 раз(а) в 2 сообщении(ях)
|
Re: FT2232D проблема с BitBang режимом
К сожалению совсем не похоже, но спасибо Вам за ответ.
|
|
|
|
20.05.2016, 18:12
|
|
Частый гость
Регистрация: 16.03.2016
Адрес: СПб
Сообщений: 49
Сказал спасибо: 24
Сказали Спасибо 6 раз(а) в 2 сообщении(ях)
|
Re: FT2232D проблема с BitBang режимом
Блин, блин, ну блин, ну вот блин!!! В общем длинный звук пииииии!!! Я четыре дня пытался разобраться прежде чем написал на форум!!!
Я в доль и поперёк проверял железяку на предмет соплей, не пропаев и т.п. и с линзой и с прозвонкой, а проверить отдельную простейшую платку со светодиодами и в голову не пришло, за что и поплатился. Хочется ведь побыстрее результат. В общем две т-о-о-оненькие волосинки еле-еле разглядел под сильной линзой. Зрение садится.
Тему считаю закрытой.
Может тему удалить лучше? Или наоборот оставить в назидание остальным.
ЗЫ. Аккуратность и внимание господа! Электроника не прощает не внимательного отношения к себе!
|
|
|
|
20.05.2016, 20:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: FT2232D проблема с BitBang режимом
...вот просматриваешь темы на железячных форумах, а посты одни и те же
|
|
|
|
20.05.2016, 20:34
|
|
Частый гость
Регистрация: 16.03.2016
Адрес: СПб
Сообщений: 49
Сказал спасибо: 24
Сказали Спасибо 6 раз(а) в 2 сообщении(ях)
|
Re: FT2232D проблема с BitBang режимом
Каюсь, каюсь! Хотелось увеличить шансы. Вопрос решился, а оставлять сообщения без ответа как-то не очень и описывать те же события другими словами было лень, вот и скопипастил.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:16.
|
|