[LinuxFocus-icon]
<--  | äÏÍÏÊ  | ëÁÒÔÁ  | éÎÄÅËÓ  | ðÏÉÓË

îÏ×ÏÓÔÉ | áÒÈÉ×Ù | óÓÙÌËÉ | ðÒÏ LF
[an error occurred while processing this directive]
[Photo of the Author]
Á×ÔÏÒ Guido Socher (homepage)

ï Á×ÔÏÒÅ:

ç×ÉÄÏ ÌÀÂÉÔ Linux ÐÏÔÏÍÕ, ÞÔÏ ÓÞÉÔÁÅÔ ÅÇÏ ÒÁÅÍ ÄÌÑ ÔÅÈ ËÔÏ ÈÏÞÅÔ ÓÏÚÄÁ×ÁÔØ ÓÏÂÓÔ×ÅÎÎÏÅ ÐÒÏÇÒÁÍÍÎÏÅ É ÁÐÐÁÒÁÔÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ.



ðÅÒÅ×ÏÄ ÎÁ òÕÓÓËÉÊ:
ðÕÈÌÑËÏ× äÍÉÔÒÉÊ <dm_puh(at)go.com>

óÏÄÅÒÖÁÎÉÅ:

 

USB-ÉÎÄÉËÁÔÏÒ ÓÏ ÓÔÏÒÏÖÅ×ÙÍ ÕÓÔÒÏÊÓÔ×ÏÍ É ËÎÏÐËÁÍÉ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × Linux

[Illustration]

òÅÚÀÍÅ:

îÁÓÔÏÑÝÁÑ ÓÔÁÔØÑ Ñ×ÌÑÅÔ ÓÏÂÏÊ ÒÅÚÕÌØÔÁÔ ÐÏÌÏÖÉÔÅÌØÎÏÊ ÏÂÒÁÔÎÏÊ Ó×ÑÚÉ Ó ÞÉÔÁÔÅÌÑÍÉ ÐÏ ÍÏÉÍ ÐÒÅÄÙÄÕÝÉÍ ÐÕÂÌÉËÁÃÉÑÍ . þÉÔÁÔÅÌÉ 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 ×ÉÔËÏ× ÔÏÎËÏÇÏ ÐÒÏ×ÏÄÁ.

schematic
èÏÞÕ ÏÂÒÁÔÉÔØ ×ÁÛÅ ×ÎÉÍÁÎÉÅ ÎÁ ÐÏÔÒÅÂÌÑÅÍÕÀ ÕÓÔÒÏÊÓÔ×ÏÍ ÏÔ ÛÉÎÙ USB ÍÏÝÎÏÓÔØ. ðÏÔÒÅÂÌÑÅÍÙÊ ÏÔ ÛÉÎÙ USB ÔÏË ÎÅ ÄÏÌÖÅÎ ÐÒÅ×ÙÛÁÔØ 100 Íá. ëÒÏÍÅ ÔÏÇÏ ×ÁÛÅ ÕÓÔÒÏÊÓÔ×Ï ÄÏÌÖÎÏ ÐÏÄÄÅÒÖÉ×ÁÔØ ÒÅÖÉÍ ÐÏÎÉÖÅÎÎÏÇÏ ÐÏÔÒÅÂÌÅÎÉÑ. ëÏÇÄÁ ×Ù×ÏÄ "sleep" FT232BM ÐÅÒÅÊÄÅÔ × ÓÏÓÔÏÑÎÉÅ "0" ×ÁÛÅ ÕÓÔÒÏÊÓÔ×Ï ÄÏÌÖÎÏ ÐÅÒÅÊÔÉ × ÒÅÖÉÍ ÐÏÎÉÖÅÎÎÏÇÏ ÐÏÔÒÅÂÌÅÎÉÑ É ÐÒÉ ÜÔÏÍ ÏÎÏ ÄÏÌÖÎÏ ÐÏÔÒÅÂÌÑÔØ ÎÅ ÂÏÌÅÅ 0.5 Íá. ðÏÚÖÅ ×Ù Õ×ÉÄÉÔÅ, ÞÔÏ ÜÔÏ ÄÏÓÔÁÔÏÞÎÏ ÖÅÓÔËÉÅ ÔÒÅÂÏ×ÁÎÉÑ ÄÌÑ ÎÁÛÅÇÏ ÕÓÔÒÏÊÓÔ×Á. AVR ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÐÑÝÉÊ ÒÅÖÉÍ ("idle mode"), × ËÏÔÏÒÏÍ ÏÎ ÐÏÔÒÅÂÌÑÅÔ ÍÅÎÅÅ 2 Íá É ÒÅÖÉÍ ÐÏÎÉÖÅÎÎÏÇÏ ÐÏÔÒÅÂÌÅÎÉÑ ("power down"), × ËÏÔÏÒÏÍ ÏÎ ÐÏÔÒÅÂÌÑÅÔ ÏËÏÌÏ 20 ÍËá. çÏÒÁÚÄÏ ÐÒÏÝÅ ×Ù×ÅÓÔÉ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒ ÉÚ ÓÐÑÝÅÇÏ ÒÅÖÉÍÁ ("idle mode"). ðÏÜÔÏÍÕ Ñ É ÒÅÛÉÌ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÍÅÎÎÏ ÅÇÏ, ÎÅÓÍÏÔÒÑ ÎÁ ÎÅÂÏÌØÛÏÅ ÏÔÓÔÕÐÌÅÎÉÅ ÏÔ ÓÔÁÎÄÁÒÔÁ. ðÏÄÓ×ÅÔËÁ ÉÎÄÉËÁÔÏÒÁ ÂÕÄÅÔ ÏÔËÌÀÞÁÔØÓÑ É ÔÁ×ËÉÍ ÏÂÒÁÚÏÍ ÐÏÔÒÅÂÌÑÅÍÙÊ ÕÓÔÒÏÊÓÔ×ÏÍ ÔÏË ÏÇÒÁÎÉÞÉÔÓÑ 3 Íá. 3mA ËÏÎÅÞÎÏ ÂÏÌØÛÅ 0.5mA, ÏÄÎÁËÏ ÞÕ×ÓÔ×ÉÔÅÌØÎÏÓÔØ ÉÚÍÅÒÉÔÅÌØÎÙÈ ÃÅÐÅÊ ËÏÎÔÒÏÌÌÅÒÁ USB ËÏÍÐØÀÔÅÒÁ ÎÅ ÐÏÚ×ÏÌÉÔ ÅÍÕ ÏÝÕÔÉÔØ ÜÔÕ ÒÁÚÎÉÃÕ. ôÁË ÞÔÏ ÜÔÏ ÎÁÍ ÓÏÊÄÅÔ Ó ÒÕË.

ðÏÓÌÅ ×ÙÛÅÓËÁÚÁÎÎÏÇÏ Ñ ÄÏÌÖÅÎ ÏÔÍÅÔÉÔØ, ÞÔÏ ÍÏÊ ËÏÍÐØÀÔÅÒ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÐÑÝÉÊ ÒÅÖÉÍ. ðÏÜÔÏÍÕ ÒÁÂÏÔÕ × ÓÐÑÝÅÍ ÒÅÖÉÍÅ Ñ ÎÅ ÐÒÏ×ÅÒÑÌ. åÓÌÉ ×ÁÛ ËÏÍÐØÀÔÅÒ, ×ÏÚÍÏÖÎÏ ÓÏ×ÒÅÍÅÎÎÙÊ ÎÏÕÔÂÕË, ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÐÑÝÉÊ ÒÅÖÉÍ, ÐÒÏ×ÅÒØÔÅ É ÓÏÏÂÝÉÔÅ Ï ÒÅÚÕÌØÔÁÔÁÈ.

ïÓÔÁÌØÎÁÑ ÞÁÓÔØ ÓÈÅÍÙ ÏÓÔÁÅÔÓÑ ÂÅÚ ÉÚÍÅÎÅÎÉÊ É ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÓÈÅÍÅ ÐÒÉ×ÅÄÅÎÎÏÊ × ÍÁÊÓËÏÊ ÓÔÁÔØÅ 2002 ÇÏÄÁ . ôÁË, ÞÔÏ ÚÄÅÓØ Ñ ÎÅ ÂÕÄÕ ×ÄÁ×ÁÔØÓÑ × ÄÅÔÁÌÉ.
äÌÑ Õ×ÅÌÉÞÅÎÉÑ ÓÈÅÍÙ ËÌÉËÎÉÔÅ ÐÏ ÓÈÅÍÅ. þÅÒÔÅÖÉ × ÆÏÒÍÁÔÅ eagle ÎÁÈÏÄÑÔÓÑ × ÁÒÈÉ×Å ×ÍÅÓÔÅ Ó ÐÒÏÇÒÁÍÍÁÍÉ. ÷ÓÅ ÜÔÉ ÍÁÔÅÒÉÁÌÙ ×Ù ÍÏÖÅÔÅ ÚÁÇÒÕÚÉÔØ ÐÏ ÓÓÙÌËÁÍ ÐÒÉ×ÅÄÅÎÎÙÍ × ËÏÎÃÅ ÓÔÁÔØÉ.
board
ðÌÁÔ ÏÄÎÏÓÔÏÒÏÎÎÑÑ, ÐÅÞÁÔÎÙÅ ÐÒÏ×ÏÄÎÉËÉ ÎÁÒÉÓÏ×ÁÎÙ ÓÉÎÉÍ Ã×ÅÔÏÍ. ëÒÁÓÎÙÍ Ã×ÅÔÏÍ ÐÒÏÒÉÓÏ×ÁÎÙ ÐÅÒÅÍÙÞËÉ.

òÁÓÐÁÊËÁ ÒÁÚßÅÍÁ USB Type-B ÉÓÐÏÌØÚÏ×ÁÎÎÏÇÏ ÄÌÑ ÎÁÛÅÇÏ ÕÓÔÒÏÊÓÔ×Á:
type B Receptacle

 

õÓÔÁÎÁ×ÌÉ×ÁÅÍ SMD-ÍÉËÒÏÓÈÅÍÕ.

SMD-ËÏÒÐÕÓÁ ÏÂÌÁÄÁÑ ÐÒÅËÒÁÓÎÙÍÉ ÍÅÈÁÎÉÞÅÓËÉÍÉ É ÜÌÅËÔÒÉÞÅÓËÉÍÉ ÈÁÒÁËÔÅÒÉÓÔÉËÁÍÉ, Ñ×ÌÑÀÔÓÑ ÇÏÌÏ×ÎÏÊ ÂÏÌØÀ ÄÌÑ ÌÀÂÉÔÅÌÅÊ. äÌÑ ÍÏÎÔÁÖÁ SMD-ËÏÒÐÕÓÁ ×ÁÍ ÎÅÏÈÏÄÉÍÏ ÈÏÒÏÛÏ ×ÌÁÄÅÔØ ÐÁÑÌØÎÉËÏÍ É ÂÅÚÕÐÒÅÞÎÏ ×ÙÐÏÌÎÅÎÎÁÑ ÐÅÞÁÔÎÁÑ ÐÌÁÔÁ. é ÅÓÌÉ ×Ù ÎÅ Õ×ÅÒÅÎÎÙ × ÓÏÂÓÔ×ÅÎÎÙÈ ÓÉÌÁÈ ×ÁÍ ÓÔÏÉÔ ÐÏÄÕÍÁÔØ Ï ÁÌØÔÅÒÎÁÔÉ×ÎÙÈ ×ÁÒÉÁÎÔÁÈ ÐÒÉ×ÅÄÅÎÎÙÈ ÎÉÖÅ × ÜÔÏÊ ÓÔÁÔØÅ.

SMD-ÍÉËÒÏÓÈÅÍÕ ÎÅÏÂÈÏÄÉÍÏ ÕÓÔÁÎÏ×ÉÔØ ÐÅÒÅÄ ÕÓÔÁÎÏ×ËÏÊ ×ÓÅÈ ÏÓÔÁÌØÎÙÈ ËÏÍÐÏÎÅÎÔ.
ðÒÅÄ×ÁÒÉÔÅÌØÎÏ ÐÏËÒÏÊÔÅ ÐÒÉÐÏÅÍ ËÏÎÔÁËÔÎÙÅ ÐÌÏÝÁÄËÉ. úÁÔÅÍ ÎÁÎÅÓÉÔÅ ÔÏÎËÉÊ ÓÌÏÊ ÐÁÑÌØÎÏÊ ÐÁÓÔÙ (ÎÅËÏÔÏÒÙÅ ÎÁÚÙ×ÁÀÔ ÅÅ ÐÁÑÌØÎÙÍ ÍÅÄÏÍ ÐÏÔÏÍÕ, ÞÔÏ ×ÎÅÛÎÅ ÏÎÁ ÎÁÐÏÍÉÎÁÅÔ ÍÅÄ). ëÏÍÐÁÎÉÅÊ "Kontakt Chemie" ÐÒÏÉÚ×ÏÄÉÔÓÑ ÌÁË "LÃtlack", ËÏÔÏÒÙÊ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ × ËÁÞÅÓÔ×Å ÁÌØÔÅÒÎÁÔÉ×Ù ÐÁÑÌØÎÏÊ ÐÁÓÔÅ.

ïÞÉÓÔÉÔÅ ÐÁÑÌØÎÉË. îÁ ÖÁÌÅ ÐÁÑÌØÎÉËÁ ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÒÉÐÏÑ. ðÏÔÏÍ ÕÓÔÁÎÏ×ÉÔÅ ÔÏÞÎÏ FT232BM. ïÓÔÏÒÏÖÎÏ ÐÒÉÐÁÑÊÔÅ ËÁÖÄÕÀ ÎÏÖËÕ ÍÉËÒÏÓÈÅÍÙ. îÅ ÐÅÒÅÓÅÒÄÓÔ×ÕÊÔÅ Ó ÐÒÉÐÏÅÍ. ft232SMD

üÔÁ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÄÁÅÔ ÈÏÒÏÛÉÅ ÒÅÚÕÌØÔÁÔÙ. îÅ ÏÂÑÚÁÔÅÌØÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÁÑÌØÎÉË Ó ÔÏÎËÉÍ ÖÁÌÏÍ. ðÏÌØÚÕÊÔÅÓØ ÏÂÙÞÎÙÍ, ÇÌÁ×ÎÏÅ ÔÝÁÔÅÌØÎÏ ÏÞÉÝÁÊÔÅ ÖÁÌÏ ÐÁÑÌØÎÉËÁ ÏÔ ÐÒÉÐÏÑ ÐÅÒÅÄ ÐÁÊËÏÊ. ñ ÎÅ ÓÏ×ÅÔÕÀ ÐÏÌØÚÏ×ÁÔØÓÑ ÓÏ×ÅÔÁÍÉ ×ÒÏÄÅ - ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÐÁÊËÉ ËÕÈÏÎÎÙÊ ÔÏÓÔÅÒ. ÷Ù ÌÅÇËÏ ÍÏÖÅÔÅ ÉÓÐÏÒÔÉÔØ ÍÉËÒÏÓÈÅÍÕ.  

ðÒÏ×ÅÒËÁ

ðÒÅÄÌÁÇÁÀ ÐÒÏ×ÅÓÔÉ ÐÒÏ×ÅÒËÕ ÓÏÂÒÁÎÎÏÇÏ ÕÓÔÒÏÊÓÔ×Á × Ä×Á ÜÔÁÐÁ. îÁ ÐÅÒ×ÏÍ ÜÔÁÐÅ ÐÒÏ×ÅÒÑÅÍ ÕÓÔÒÏÊÓÔ×Ï ÂÅÚ ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁ ÐÏÄËÌÀÞÉ× ÅÇÏ Ë ÒÁÚßÅÍÕ 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 ÒÁÓÐÏÌÏÖÅÎÁ ÎÁ ÏÂÒÁÔÎÏÊ ÓÔÏÒÏÎÅ ÐÌÁÔÙ):
usb lcd
 

áÌØÔÅÒÎÁÔÉ×ÎÙÅ ×ÁÒÉÁÎÔÙ

îÅÓÍÏÔÒÑ ÎÁ ÐÒÏÓÔÏÔÕ ËÏÎÓÔÒÕËÃÉÉ, ÏÎÁ ×ÓÅ-ÔÁËÉ ÄÏÓÔÁÔÏÞÎÏ ÓÌÏÖÎÁ ÄÌÑ ÉÚÇÏÔÏ×ÌÅÎÉÑ × ÄÏÍÁÛÎÉÈ ÕÓÌÏ×ÉÑÈ. ÷ÏÚÍÏÖÎÏ ×ÁÍ ÓÔÏÉÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÇÏÔÏ×ÙÅ ÐÏËÕÐÎÙÅ ÕÓÔÒÏÊÓÔ×Á. ïÔÒÉÃÁÔÅÌØÎÁÑ ÓÔÏÒÏÎÁ ÜÔÏÇÏ ×ÙÂÏÒÁ - ÏÔÓÕÔÓÔ×ÉÅ ÓÔÏÒÏÖÅ×ÏÇÏ ÕÓÔÒÏÊÓÔ×Á ÔÉÐÁ "watch-dog", Ó×ÅÔÏÄÉÏÄÏ× É ËÎÏÐÏË. ïÂÙÞÎÏ ÔÁËÉÅ ÕÓÔÒÏÊÓÔ×Á ÐÒÅÄÓÔÁ×ÌÑÀÔ ÓÏÂÏÊ ÔÏÌØËÏ ÉÎÄÉËÁÔÏÒ. óÕÍÍÁÒÎÁÑ ÓÔÏÉÍÏÓÔØ ËÏÍÐÌÅËÔÕÀÝÉÈ ÎÁÛÅÇÏ USB-ÄÉÓÐÌÅÑ 30 EUR É ÏÎÁ ÓÏÉÚÍÅÒÉÍÁ Ó ËÏÍÍÅÒÞÅÓËÉÍÉ ÕÓÔÒÏÊÓÔ×ÁÍÉ.

ë ÓÏÖÁÌÅÎÉÀ ÂÏÌØÛÉÎÓÔ×Ï ËÏÍÍÅÒÞÅÓËÉÈ ÕÓÔÒÏÊÓÔ× ÉÓÐÏÌØÚÕÀÔ ÓÏÂÓÔ×ÅÎÎÙÅ ÉÄÅÎÔÉÆÉËÁÔÏÒÙ, ÄÁÖÅ ÅÓÌÉ ÏÎÉ ÉcÐÏÌØÚÕÀÔ ÍÉËÒÏÓÈÅÍÕ ÏÔ FTDI. éÚ-ÚÁ ÜÔÏÇÏ ÕÓÔÒÏÊÓÔ×Ï ÎÅ ÒÁÓÐÏÚÎÁÅÔÓÑ Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÉÓÔÅÍÏÊ. ðÒÉÈÏÄÉÔÓÑ ÉÚÍÅÎÑÔØ ÉÓÈÏÄÎÙÅ ÐÒÏÇÒÁÍÍÙ ÑÄÒÁ É ÐÅÒÅËÏÍÐÉÌÉÒÏ×ÁÔØ ÅÇÏ. ÷ ÂÏÌÅÅ ÐÏÚÄÎÉÈ ×ÅÒÓÉÑÈ ÑÄÒÁ ×ÏÚÍÏÖÎÁ ÐÏÄÄÅÒÖËÁ ÜÔÉÈ ÕÓÔÒÏÊÓÔ×, ÐÒÉ ÕÓÌÏ×ÉÉ, ÞÔÏ ËÔÏ-ÔÏ ÄÒÕÇÏÊ ÐÏÚÁÂÏÔÉÌÓÑ Ï ÜÔÏÍ ÚÁ ×ÁÓ.
 

óÓÙÌËÉ

 

óÔÒÁÎÉÃÁ ÏÔÚÙ×Ï×

õ ËÁÖÄÏÊ ÚÁÍÅÔËÉ ÅÓÔØ ÓÔÒÁÎÉÃÁ ÏÔÚÙ×Ï×. îÁ ÜÔÏÊ ÓÔÒÁÎÉÃÅ ×Ù ÍÏÖÅÔÅ ÏÓÔÁ×ÉÔØ Ó×ÏÊ ËÏÍÍÅÎÔÁÒÉÊ ÉÌÉ ÐÒÏÓÍÏÔÒÅÔØ ËÏÍÍÅÎÔÁÒÉÉ ÄÒÕÇÉÈ ÞÉÔÁÔÅÌÅÊ
 talkback page 

<--, ÐÅÒÅÊÔÉ Ë ÎÁÞÁÌØÎÏÊ ÓÔÒÁÎÉÃÅ ×ÙÐÕÓËÁ

Webpages maintained by the LinuxFocus Editor team
© Guido Socher, FDL
LinuxFocus.org
Translation information:
en --> -- : Guido Socher (homepage)
en --> ru: ðÕÈÌÑËÏ× äÍÉÔÒÉÊ <dm_puh(at)go.com>

2003-10-14, generated by lfparser version 2.43