Информационный сайт

 

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

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

Агуров П.В. Интерфейсы USB. Практика использования и программирования — СПб.: БХВ-Петербург, 2004. — 576 c.
ISBN 5-94157-202-6
Скачать (прямая ссылка): interface2004.djvu
Предыдущая << 1 .. 84 85 86 87 88 89 < 90 > 91 92 93 94 95 96 .. 166 >> Следующая

{20H - смещение двойного слова,} {хранящего базовый адрес контроллера} If ReadPCIRegisterDWord{$20,
BusNumber, DevFuncNumber, BaseAddress) = PCI_SUCCESS then begin
{обнулить 5 младших бит}
BaseAddress:= BaseAddress and $0FFE0;
{сохранить базовый адрес в таблице}
USBContrArr[USBContrCnt]Л.BaseAddress:= BaseAddress; End else begin
{ ошибка чтения базового адреса }
USBContrArr[USBContrCnt]Л.BaseAddress:= -1; End;
{3CH - смещение байта, хранящего }
{номер прерывания IRQ}
If ReadPCIRegisterByte($3C,
BusNumber, DevFuncNumber, IRQNumber) = PCI_SUCCESS then begin USBContrArr[USBContrCnt]л.IRQNumber:= IRQNumber; End;
If USBContrCnt > MaxControllerlndex then Exit; End else begin
Break; End;
Inc(Index); End; End;
Function TUSBControllerList.GetAt(Index : Integer) : PUSBController; Begin
GetAt:= USBContrArr[Index]; End;
END.
КОМПОНЕНТЫ ДЛЯ
Future Technology Devices International Ltd.
Компания FTDI специализируется на производстве микросхем сопряжения микропроцессорных устройств с USB. Решения FTDI позволяют организовать обмен данными по USB простейшим образом благодаря аппаратной реализации протокола и наличию бесплатных драйверов для Windows 98/2000/МЕ/ХР, Mac OS X, Linux.
Кристаллы FTDI являются мостом между USB и такими микропроцессорными интерфейсами, как UART, FIFO, JTAG, SPI, PS/2, I2C, IrDA. В режиме «Bit Bang» они могут использоваться для конфигурирования микросхем программируемой погики через USB ипи для ввода/вывода по USB цифровых логических сигналов без использования дополнительного микроконтроллера.
1 МИКРОСХЕМЫ
^1.
FT232BM
FT232BM — микросхема 2-го поколения популярного
семейства FTDI-UART-FIFO, _
которая обладает рядом
дополнительных функций по сравнению со своим прототипом FT8U232AM. Она представляет собой преобразователь потока данных USB (full speed v.2.0) в поток асинхронных последовательных данных с уровнями 3,3 В/5 В и скоростью до 3 Мбит/с. В режиме «Bit Bang» микросхема может использоваться как конфигуратор FPGA через USB-порт.
FT245BM
FT245BM — микросхема 2-го поколения популярного семейства FTDI-UART-FIFO, которая обладает рядом дополнительных функций по сравнению со своим прототипом FT8U245AM. Она представляет собой преобразователь потока данных USB (full speed v.2.0) в поток параллельных данных с уровнями 3,3 В/5 В и скоростью до 8 Мбит/с. В режиме «Bit Bang» микросхема может использоваться как конфигуратор FPGA через USB-порт.
FT2232C
FT2232C — микросхема третьего поколения семейства FTDI-UART-FIFO. Она содержит два многоцелевых UART/FIFO-контроллера, которые могут быть сконфигурированы индивидуально на поддержку как уже стандартных для FTDI режимов: UART, FIFO, Bit Bang, —так и последовательных интерфейсов JTAG и SPI.
FT8U100AX
FT8U100AX — многофункциональный USB-концентратор. Кроме семи нисходящих портов USB, FT8U10OAX имеет порты: UART, PS/2, I2C, IrDA.
I МОДУЛИ
DLPUSB232M
DLPUSB232M выполнен на базе кристалла FT232BM. Он содержит все необходимое для быстрого старта: кварцевый резонатор, внешнюю, программируемую через USB EEPROM для записи USB-настроек пользователя, разъем USB, колодку DIP24.
DLPUSB245M
DLPUSB245M выполнен на базе кристалла FT245BM. Он содержит все необходимое для быстрого старта: кварцевый резонатор, внешнюю, программируемую через USB EEPROIW для записи USB-настроек пользователя, разъем USB, колодку DIP24.
DLPUSB2232M
DLPUSB2232M выполнен на базе кристалла FT2232C и представляет собой 40-выводной мезонинный модуль с внешней микросхемой EEPROM, кварцевым резонатором и USB-разъемом.
MORPH-IC
MORPH-IC — это мезонинный модуль, построенный на базе микросхемы FTDI FT2232C и кристалла Altera ЕР1К10. Он представляет собой простое и гибкое устройство ввода/вывода цифровых сигналов. Обеспечивается поддержка отладочных средств Altera и конфигурирование FPGA через USB. Модуль имеет 36 двунаправленных выводов, 4 входа, 1 выход, 8 разделяемых выводов, 576 логических элементов, 1.5 кбайта ОЗУ.
Решения FTDl позволяют организовать обмен данными по USB
сопряжения С US?
!ОТЛАДОЧНЫЕ ПЛАТЫ
DLP-PROTO
DLP-PROTO обпегчает эксперименты с модулями DLPUSB245M и DLPUSB232M,| подходит для макетирования USB — RS232 конверторов, а также позволяет познакомиться с новым режимом микросхем FT2xxBM — «Bit Bang».
Арох USBCAN
Арох USBCAN (www.apoxcontrols.com) является конвертером шин USB — CAN. Кроме кристалла FT245BM она содержит микроконтроллер Microchip 18F258 и трансивер CAN Philips
TJA1050. Конвертер может быть использован 1 для подключения к компьютеру через USB-порт промышленных систем управления и сбора данных, использующих шину CAN и протоколы CANopen, DeviceNET и т. Д.
EZ1KUSB
EZ1KUSB (www.easyfpga. com) от EasyFPGA идеально подходит для Вас, еспи Вы решили начать разработку с Altera's ACEX FPGA. Она имеет три исполнения: EZ1KUSB-10, EZ1KUSB-30, EZ1KUSB-50, — базирующиеся соответственно на микросхемах: ЕР1К10ТС144-3, ЕР1К30ТС144-3, ЕР1К50ТС144-3. Плата EZ1KUSB полностью совместима со средствами проектирования Altera и позволяет конфигурировать микросхемы программируемой логики через USB.
Предыдущая << 1 .. 84 85 86 87 88 89 < 90 > 91 92 93 94 95 96 .. 166 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100