[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено AK 16 марта 2002 г. 13:32
В ответ на: Еще вопросик. отправлено BIGNICK 16 марта 2002 г. 10:51

Дык, чего описывать, все проще пареной репы. Лезь на сайт FTDI, качай описания и доку на чипы, качай драйверы. Со стороны РС твой девайс будет выглядеть как обычный последовательный порт, так что по указанной там же ссылке бери TComPort компонент и инсталлируй его в Дельфи или С (смотря на чем ты собрался писать РС-шную программу).

Прикручиваешь FT8U245 к PICу (или любому другому мк) просто как обычный периферийный девайс: 8 бит данных, CS*, RD* и WR (здесь они, кстати, лажанулись, WR без инверсии), и два флажка, "есть что читать из FIFO" и "можно писАть в FIFO".

Драйверы USB Винда сама потребует в тот момент, когда ты свой девайс впервые воткнешь в USB. Ткни ее носом откуда драйвер взять - и все, инсталляция закончена.

Из РС кинул 1...N байт в последовательный порт - они вскорости появились в FT8U245, он тебе выставит флажок "есть что читать". Вот и читай евонную FIFO пока флажок не опадет.

Захотел чего из мк в РС послать - проверяй флажок "можно писАть", и кидай байты в FIFO пока не надоест. Твоя прога в РС увидит, что из последовательного порта поперли данные.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru