vak: (Default)
[personal profile] vak

Если нужно подключиться из компьютера к SPI или UART, или поуправлять несколькими сигналами TTL, отлично подходит простейшая плата на чипе FT232R.  Программный интерфейс даёт библиотека libusb.

Есть маленькое неудобство: всякий раз при подключении платы она захватывается драйвером FTDI и становится виртуальным COM-портом в операционной системе. Приходится всякий раз перед запуском своей программы пришибать драйвер FTDI. Проблему можно решить, если изменить идентификатор Product-ID в постоянной памяти микросхемы со стандартного 0x6001 на что-нибудь своё. Я сделал для этого несложную утилитку, работающую под Linux и Mac OS X. Исходники можно взять здесь.

Date: 2010-12-22 11:52 (UTC)
From: [identity profile] dip-au.livejournal.com
За что люблю sparkfun (хоть они и всякую мелочёвку, в основном, продают), так это за открытость даташитов, схем и даже игловских исходников плат :)

Там даже если не покупать, то иногда есть на что полезное взглянуть и понять :)

Date: 2010-12-22 12:01 (UTC)
From: [identity profile] dimorlus.livejournal.com
Если не надо эмулировать компорт, то лучше и дешевле на микроконтроллере с USB (я пользуюсь PIC18) сделать HID класса устройство и тогда вообще никакие драйвера не надо ставить. Примеры софта есть в микрочиповской application libruary и для PC и для контроллера.

Date: 2010-12-22 12:40 (UTC)
From: [identity profile] dimorlus.livejournal.com
FT - дороговат, да и крупноват, по-моему, как раз единственное преимущество это то, что со стороны PC уже есть готовый драйвер виртуального компорта, а если этим не пользоваться и писать свое, то HID класс по-моему самое то, если особо скорость не волнует.

Date: 2010-12-22 14:09 (UTC)
From: [identity profile] dimorlus.livejournal.com
Я не про платы, я про сами чипы. Скажем 20тиногий PIC18F14K50 порядка полутора долларов стоит. Зачем брать готовую плату, все равно свое устройство разводить.

Date: 2010-12-29 18:44 (UTC)
From: [identity profile] dimorlus.livejournal.com
Ну я тоже предпочитаю на демоборде поиграться сначала, но мне как-то не приходило в голову сравнивать чипы по цене демоборды, тем более, что она обычно даром достается.

Date: 2010-12-22 18:41 (UTC)
From: [identity profile] spamsink.livejournal.com
Несколькими сигналами TTL - это максимум сколькими?