Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Аппаратное обеспечение -> Агуров П.В. -> "Интерфейсы USB. Практика использования и программирования" -> 142

Интерфейсы USB. Практика использования и программирования - Агуров П.В.

Агуров П.В. Интерфейсы USB. Практика использования и программирования — БВХ-Петербург, 2004. — 576 c.
ISBN 5-94157-202-6
Скачать (прямая ссылка): interfeysusbpraktikaispolzovaniya2004.djvu
Предыдущая << 1 .. 136 137 138 139 140 141 < 142 > 143 144 145 146 147 148 .. 168 >> Следующая

External FT_DLL_Name name 'FT_Purge';
// Установка тайм-аутов
function FT_SetTimeouts(ftHandle:Dword;ReadTimeout,WriteTimeout:Dword) :
FT_Result ; stdcall ; External FT_DLL_Name name 'FT_SetTimeouts';
// Получение размера очереди
function FT_GetQueueStatus(ftHandle:Dword;RxBytes:Pointer) : FT_Result ;
stdcall ; External FT_DLL_Name name 'FT_GetQueueStatus';
П Получение числа устройств на линии
function FT_GetNumDevices(pvArgl:Pointer;pvArg2:Pointer;dwFlags:Dword) :
FT_Result ; stdcall ;. External FT_DLL_Name name 'FT_ListDevices';
// Получение списка устройств
function FT_ListDevices(pvArgl:Dword;pvArg2:Pointer;dwFlags:Dword) :
FT_Result ; stdcall ; External FT_DLL_Name name 'FT_ListDevices';
// Расширенная функция открытия устройства
function FT_OpenEx(pvArgl:Pointer;dwFlags:Dword;ftHandle:Pointer) :
FT_Result ; stdcall ; External FT__DLL_Name name 'FT_OpenEx';
Все функции возвращают одну из констант (тип FT Resuit описан просто
как Integer):
FT OK = 0 II успешное выполнение функции
FT INVALID_HANDLE = 1 // ошибочный дескриптор устройства
FT_ _DEVICE_NOT FOUND = 2 // устройство не найдено
FT_ _DEVICE_NOT^OPENED = 3 // устройство не открыто
FT _IO_ERROR = 4 // ошибка в/в
FT _INSUFFICIENT_RESOURCES = 5 // недостаточно ресурсов
FT INVALID_PARAMETER = 6 // ошибочные параметры
FT SUCCESS = FT _0K // успешное выполнение функции
Набор функций практически ничем не отличается от функций
последовательного порта. Исключение составляют функции, позволяющие
работать со СПИСКОМ устройств (FT_GetNumDevices, FT_ListDevices,
FT_OpenEx).
Гпава 15. Использование микросхем FTDI
465
Эти функции используют флаги, задающие тип поиска:
FT _LIST_ II b i SZ, $80000000 // только по номерам
FT LIST_ _BY_INDEX $40000000 // no индексу
FT _LIST_ ALL $20000000 It no любому условию
FT_ _OPEN _BY_SERIAL_NUMBER = 1 II no серийному номеру
FT OPEN BY DESCRIPTION = 2 II no описанию
15.4. Переход от СОМ к USB
Схема преобразователя СОМ в USB, предоставленная институтом радиотехники
(www.institute-rt.ru), показана на рис. 15.5.
С его помощью многие устройства, снабженные интерфейсом RS-232, можно
соединить с компьютером по USB. Преобразователь подключают к компьютеру
(или хабу) с помощью USB-вилки типа A (CN1), снабженной соединительным
кабелем длиной 1,5 м. Увеличивать длину сверх названной не следует, это
приведет к сбоям в работе USB.
15.4.1. Описание схемы преобразователя
Микросхема U3 FT8U232AM включена по стандартной схеме, рекомендованной
изготовителем. Узел на транзисторе Q1 в момент подачи питания
(подключения преобразователя к сети USB) формирует импульс, приводящий
микросхему U3 в исходное состояние. Напряжение питания поступает на узлы
преобразователя через фильтры FBI и FB2 - обычные провода с надетыми на
них ферритовыми шайбами.
Цепь R5C10 создает задержку на время запуска генератора на резонаторе Y1,
в качестве которого можно применять импортный HC49U, отечественный РК415
и др. Если резонатор двухвыводной и не содержит встроенных конденсаторов,
для надежного запуска генератора возможно придется установить внешние
конденсаторы емкостью 10...20 пФ.
Микросхема U1 содержит приемники и передатчики интерфейсных сигналов,
отвечающие стандарту RS-232, а также преобразователи напряжения 5 ±10 В,
необходимые для их работы. Указанная на схеме микросхема SP213EHCA
(Sipex) обеспечивает скорость обмена данными до 460 Кбод. Если достаточно
скорости 115 Кбод, указанную микросхему можно заменить на SP213ECA той же
фирмы, MAX213CAI (Maxim) или ADM213EARS (Analog Devices).
Микросхема U1 93С46, как уже было сказано, не обязательна. Если ее решено
установить, то необходимо предварительно запрограммировать,
воспользовавшись рекомендациями, имеющимися в приложении к описанию
микросхемы FT8U245.
VBus
D-
D+
GND
U1 SP213EHCA
CN-USB -Th -( 1
/2 2
Ч /г 3
Ч 4А- 4
К выв. 3, 13, 26
* C4 U3 10 mk x 6,3 В
C2, C18, |C16, C17, , C19 0,1 mk] C20 2200
Tia
Т11N > T10UT(
T2IN > T20UT <
T3IN > тзоит(
R1IN О R10UT <
R2IN R20UT(
R3IN > R30UT с
R4IN > R40UT (
R5IN > R50UT (
ISHDN EN + ) О о
С2+ С2- :
+ I > >
L8 1
126 2
1223
12
19
.17
R3 10 k
SKT1_DB-9M
-f
-C21 ' 47
DCD
RXD
TXD
DTR
SG
DSR
RTS
CTS
Rl
ZL C8
I 0.1 MK
I _J
_L C6
J"0,1 I
DI EEPROM 0
SK DO
CS
0RG
Г21 Cl, C3 ( 'Z 0,1 mk '
. C5 IL C7 '0,1 mk | 0,1 mk
-*-K выв. 11 U1, выв. 8 U2
]R13 470
-"-Квыв. 30 U3 = C12 0,1 mk
К выв. 10 U1, выв. 5 U2, ВЫВ. 9, 17, 29 U3
Рис. 15.5. Схема преобразователя СОМ в USB
Глава 15. Использование микросхем FTP!
467
Этот документ и много другой полезной технической и справочной информации
можно найти на сайте компании FTDI (www.ftdichip.com). Вся документация,
необходимая для изготовления платы преобразователя в заводских условиях,
размещена на FTP-сервере ftp://ftp.paguo.ru/pub/2002/ 07/usb-rs232.
15.4.2. Установка скорости обмена
Информация о значениях коэффициента деления тактовой частоты
программируемым делителем микросхемы FT8U245AM, необходимых для получения
Предыдущая << 1 .. 136 137 138 139 140 141 < 142 > 143 144 145 146 147 148 .. 168 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.