����� Guido Socher (homepage)
�� ������:
����� ����� Linux ������, ��� ������� ��� ���� ��� ��� ��� ����� ��������� ����������� ����������� � ���������� �����������.
������� �� �������:
�������� ������� <dm_puh(at)go.com>
����������:
|
USB-��������� �� ���������� ����������� � �������� ��� ������������� � Linux
������:
��������� ������ ������ ����� ��������� ������������� �������� ����� � ���������� �� ���� ���������� ����������� . �������� LinuxFocus ����������� ���������! ��������� �� ��� ���������� ������ ���������� � ����� USB. ��������� ��� ���������� �������. ������������� ���-����������� ����������� � ������� ������ 2002 ���� � ������ �������� ��� �������� � USB. ������� ������ ���������� ������� ����� � ���� USB. ����� ������� ��������� �� ������������� �� ������� ��������� �������.
��� ������ ��� ���������� ���������� �������� ���������� ��� AVR ��� Linux. ��� ��� ������� ������� � ���� ������: ���������������� ����������������� AVR � �������������� GCC.
_________________ _________________ _________________
|
��������
������������� ������������� USB �������� ��, ��� ��� ����������� ������������������ ��������� � �� ������������� ����������� �������� ������� ��� ����� ��������� ��������������� �� ����. �������������� ������ � ������� ���������� ����������� ��������� ��������� �������� ���������� ���������� ����� ��������� ������. ��� ������������� ������� USB. � ������ ������� ���������� ���������� ����� ����������� �������� �������� ��������� ���� � ���������� ��������� ����������. ������ ��������� �� ������������ USB
(http://www.usb.org/developers/,
��� ����� ������������ 1.1) � �� �������� � ����. ������� ��� �������� �������� � 327 �������. ���������, ��� ��� ����� USB ��������� � ����������� �� ���������. ����� ���������� �������� ����� ����� �� http://www.beyondlogic.org/, �� � ��� ���������� �������.
��� �� ������? ��� ���������� ��� ��������������� � ���� USB? � ����������� �������� FTDI ���� �� ��� ����� (http://www.ftdichip.com). ��� ���������� ���������� ����������� ���� rs232-USB. � ����� ������� � ���������� FT232BM ��������� rs232 � ������ USB. ������� ������� ����������� MAX232 ���������������� ���� ��� ����� �� rs232, ������������� FT232BM � ������.
�������
FT232BM ������������������ �������. �������� ������������ ��� ��������� ������������ ������. ������ ���� Linux ���������� ftdi-sio � ���������������� ��� open source. �� �������� ������ ������������ ���� Linux. FT232BM ������������� ������ ��� ������ ��������� USB-rs232 � ������ ���� Linux �� �� ��� ��������� � ������ ���������� ������������ ��� ������ � ������ ������������. ��� �� ����� ��������� USB-rs232 ��� ������������ � � ����������� ����������� ���� Redhat 7.3 (2.4.18) ��� ����� �� �� �� ���� ������������������ � �����������. ������ ����������� � ���.
ftdi_sio �������������� ����� http://ftdi-usb-sio.sourceforge.net/.
�� ���� Redhat 7.3 ��� ������ ����������� ������������� ��� ����������� ���������� � ������� USB. ���� � ��� ����� �� ����������, ���������, ��� � ��� ����������� ��������� ������ (��� USB-UHCI):
/sbin/lsmod usb-uhci
/sbin/lsmod usbcore
/sbin/lsmod usbserial
/sbin/lsmod ftdi_sio
��� ������ � ����������� ����������� /dev/ttyUSB0
������������ ftdi_sio ����������� ������������ ���� 2.4.20, �� ��� ������ 2.4.18 ��� �� �������� (�� ������� ���� � ������� ����������� ��� �������).
�����
����� ����� ����. ��� ���������� ���������� FT232BM ����� ������� Rx/Tx ���������������� � �������� USB.
����� 6 ��� � ������ ���������� ����������� �������� ��������������� ����� ��������� �� FTDI. ���������� ������ ( �� ����� �����) - ��������� ������� ����������� � �������� �� ������� (������� ������� ���� USB - 48���). ����� � �������� ������� ������������ �������� ��������� 1 ���, �� ������� �������� 10 ������ ������� �������.
���� �������� ���� �������� �� ������������ ����������� �� ���� USB ��������. ������������ �� ���� USB ��� �� ������ ��������� 100 ��. ����� ���� ���� ���������� ������ ������������ ����� ����������� �����������. ����� ����� "sleep" FT232BM �������� � ��������� "0" ���� ���������� ������ ������� � ����� ����������� ����������� � ��� ���� ��� ������ ���������� �� ����� 0.5 ��. ����� �� �������, ��� ��� ���������� ������� ���������� ��� ������ ����������. AVR ������������ ������ ����� ("idle mode"), � ������� �� ���������� ����� 2 �� � ����� ����������� ����������� ("power down"), � ������� �� ���������� ����� 20 ���. ������� ����� ������� ��������������� �� ������� ������ ("idle mode"). ������� � � ����� ������������ ������ ���, �������� �� ��������� ����������� �� ���������. ��������� ���������� ����� ����������� � ������ ������� ������������ ����������� ��� ����������� 3 ��. 3mA ������� ������ 0.5mA, ������ ���������������� ������������� ����� ����������� USB ���������� �� �������� ��� ������� ��� �������. ��� ��� ��� ��� ������ � ���.
����� �������������� � ������ ��������, ��� ��� ��������� �� ������������ ������ �����. ������� ������ � ������ ������ � �� ��������. ���� ��� ���������, �������� ����������� �������, ������������ ������ �����, ��������� � �������� � �����������.
��������� ����� ����� �������� ��� ��������� � ������������� ����� ����������� � ������� ������ 2002 ����
. ���, ��� ����� � �� ���� ��������� � ������.
��� ���������� ����� �������� �� �����. ������� � ������� eagle ��������� � ������ ������ � �����������.
��� ��� ��������� �� ������ ��������� �� ������� ����������� � ����� ������.
���� �������������, �������� ���������� ���������� ����� ������. ������� ������ ����������� ���������.
�������� ������� USB Type-B ��������������� ��� ������ ����������:
������������� SMD-����������.
SMD-������� ������� ����������� ������������� � �������������� ����������������, �������� �������� ����� ��� ���������. ��� ������� SMD-������� ��� ��������� ������ ������� ���������� � ���������� ����������� �������� �����. � ���� �� �� �������� � ����������� ����� ��� ����� �������� �� �������������� ��������� ����������� ���� � ���� ������.
SMD-���������� ���������� ���������� ����� ���������� ���� ��������� ���������.
�������������� �������� ������� ���������� ��������. ����� �������� ������ ���� �������� ����� (��������� �������� �� �������� ����� ������, ��� ������ ��� ���������� ���). ��������� "Kontakt Chemie" ������������ ��� "L�tlack", ������� ����� ������������ � �������� ������������ �������� �����.
�������� ��������. �� ���� ��������� �� ������ ���� ������. ����� ���������� ����� FT232BM. ��������� ��������� ������ ����� ����������. �� ��������������� � �������.
��� ������������������ ���� ������� ����������. �� ����������� ������������ �������� � ������ �����. ����������� �������, ������� ��������� �������� ���� ��������� �� ������ ����� ������. � �� ������� ������������ �������� ����� - ������������ ��� ����� �������� ������. �� ����� ������ ��������� ����������.
��������
��������� �������� �������� ���������� ���������� � ��� �����. �� ������ ����� ��������� ���������� ��� ���������������� ��������� ��� � ������� USB. Linux ���������� ���������� FTDI � � /proc/bus/usb/devices �������� ������ :
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2
Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=
1
P: Vendor=0403 ProdID=6001 Rev= 2.00
S: Manufacturer=FTDI
S: Product=USB <-> Serial
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 90mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff
Driver=serial
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
����� ��������� ��������������� � �������� �������� ���������, ������� �������� ������� ���������. ���������� ����� linuxusblcd (��. ������ � ����� ������) � ��������:
make testload0
���������� USB-������ � ������ ��� �������� ��������� � ���������������.
���� �������� ��������� ��������, ����� ���� ������.
��������� ������� ��������� � ���������������:
make load
������ ����� ������������ "ttydevinit /dev/ttyUSB0" ��� ������������� USB-���������� � � ������� ������� "cat > /dev/ttyUSB0" �� ������ "��������" � �����������.
ttydevinit /dev/ttyUSB0
cat > /dev/ttyUSB0
D=hello world
� ���������� �� ���������� �������� "hello world". ����������� � ������� ������� 2002 ����. � ������ ����� ������� ��������� llp.pl, ������� ��������� ��������� � ����������� ����������� ���� ������ � ���-����������. ������ ����������� �� ������ � ����������������� �����������.
... � ��� � ���������� ���������� (�� ���������� ������ �� ����������, � FT232BM ����������� �� �������� ������� �����):
�������������� ��������
�������� �� �������� �����������, ��� ���-���� ���������� ������ ��� ������������ � �������� ��������. �������� ��� ����� ������������ ������� �������� ����������. ������������� ������� ����� ������ - ���������� ����������� ���������� ���� "watch-dog", ����������� � ������. ������ ����� ���������� ������������ ����� ������ ���������.
��������� ��������� ������������� ������ USB-������� 30 EUR � ��� ���������� � ������������� ������������.
� ��������� ����������� ������������ ��������� ���������� ����������� ��������������, ���� ���� ��� �c�������� ���������� �� FTDI. ��-�� ����� ���������� �� ������������ ������������� ��������. ���������� �������� �������� ��������� ���� � ����������������� ���. � ����� ������� ������� ���� �������� ��������� ���� ���������, ��� �������, ��� ���-�� ������ ����������� �� ���� �� ���.
- http://www.matrixorbital.com/ ��� ����� ���������� ftdi 232bm, �� � ����������� ���������������. ������� ���������� LK202-24-USB.
- http://www.usblcd.de/ ��� ���������� �������� � ����������� �������. �� ��� �� ����� �������� ������ ������������ ���� Linux. ������� ����� �������� � �������� ���������� �� ���� 2.4.x. ����� ������� �������.
- http://crystalfontz.com/ ��� USB-������� (632 and 634) ����� ���������� FT232AM � ������������ ����������������.
- http://www.cwlinux.com/eng/products/products_lcd.php ���� ������� � ��������� ������ �������. �� ������� �������� ������������, �� ��� ���� ��� � ��� ���� ������ ������� ���������� � ���� ������.
������
�������� �������
� ������ ������� ���� �������� �������. �� ���� �������� �� ������ ��������
���� ����������� ��� ����������� ����������� ������ ���������
<--, ������� � ��������� �������� �������
2003-10-14, generated by lfparser version 2.43