ðpÉ×ÅÔ ÔÅÂÅ, Wladimir!
äÅÌÏ ÂÙÌÏ 19 ÏËÔÑÂpÑ 06, Wladimir Tchernov É Dmitry Radishev ÏÂÓÕÖÄÁÌÉ ÔÅÍÕ "RS-232".
WT>>> ÔÁË É ÎÅ ÎÁÛÅÌ ÎÉËÁËÉÈ ÕËÁÚÁÎÉÊ ÐÏ ÐpÏÔÏËÏÌÕ ÉÚÍÅÎÅÎÉÑ ÓËÏpÏÓÔÉ WT>>> ÓÏÅÄÉÎÅÎÉÑ ÍÏÄÅÍ-ËÏÍÐØÀÔÅp ?
DR>> ÷ÏÌÏÄØ, ÜÔÏ ËÏÛÍÁp :-( üÔÏ Ö ÇÄÅ ÔÏÌØËÏ ÎÅ ÏÐÉÓÁÎÏ. HÕ ×ÏÏÂÝÅ ÇÏ×ÏpÑ, ÐÏÄpÏÂÎÏÓÔÉ ÎÅ ÔÁË ÕÖ ÞÁÓÔÏ ÏÐÉÓÙ×ÁÀÔ. þÁÝÅ ÕÐÏÍÉÎÁÀÔ ×ÓËÏÌØÚØ. HÏ ÎÁÊÔÉ ÐpÉ ÖÅÌÁÎÉÉ ÍÏÖÎÏ.
DR>> íÏÄÅÍ × pÅÖÉÍÅ ÏÖÉÖÁÎÉÑ ËÏÍÁÎÄÙ ÏÖÉÄÁÅÔ ÐÏÑ×ÌÅÎÉÑ ÎÁ ×ÈÏÄÅ ÂÕË× DR>> "áô" ÉÌÉ "ÁÔ" Ó _ÌÀÂÏÊ_ ÄÏÐÕÓÔÉÍÏÊ ÓËÏpÏÓÔØÀ.
WT> ÷ÏÐpÏÓ - ËÁË ÏÎ ÏÐpÅÄÅÌÉÔ - Ó ËÁËÏÊ ? ËÁËÉÅ ÐpÉ ÜÔÏÍ ÄÏÌÖÅÎ ×ÙÓÔÁ×ÌÑÔØ WT> ÓÉÇÎÁÌÙ ÎÁ ÐpÏÞÅÊ ÞÁÓÔÉ ÉÎÔÅpÆÅÊÓÁ ? ôÙ ÞÅÇÏ ÔÁËÏÊ ÔÕÐÏÊ É ÌÅÎÉ×ÙÊ? HÕ ÎÅ ÍÏÖÅÛØ ÓÁÍ ÓÏÏÂpÁÚÉÔØ, ÞÔÏ ÜÌÅÍÅÎÔÁpÎÏ ÐpÏÓÔÏ ÉÚÍÅpÉÔØ ÉÎÔÅp×ÁÌÙ ÔÁÊÍÅpÏÍ ÍÉËpÏÐpÏÃÅÓÓÏpÁ, ÔÁË ×ÏÚØÍÉ ÎÁËÏÎÅà ËÎÉÖËÕ É ÐpÏÞÉÔÁÊ.
WT> HÕ ÐÏÌÕÞÁÅÔÓÑ "á" ÜÔÏ ÍÅÁÎÄp, ëÁËÏÊ × ÖÏÐÕ ÍÅÁÎÄp?! ôÙ ÈÏÔØ ÚÎÁÅÛØ, ÞÔÏ ÔÁËÏÅ ÍÅÁÎÄp? ëÁËÉÍ ÏÂpÁÚÏÍ ÓÔÁpÔ-ÂÉÔ, ËÏÄ 0È41 (ÉÌÉ 0È61) É ÓÔÏÐ-ÂÉÔ ÍÏÖÅÔ ÐpÅ×pÁÔÉÔØÓÑ × ÍÅÁÎÄp?
D0 D7 ÓÔÁpÔ 1 0 0 0 0 0/1 1 0 ÓÔÏÐ ___ ___ ___ ___ ___ |___| |___|___|___|___|___| |___| ^ ^ ^ ^
1 2 3 4
çÄÅ ÔÙ ÔÕÔ ÍÅÁÎÄp Õ×ÉÄÅÌ? íÅÁÎÄp ÄÁÓÔ ÂÕË×Á U (0x55), ÄÁ É ÔÏ ÔÏÌØËÏ ÐpÉ ÆÏpÍÁÔÅ 8N1.
WT> ÔÁË ÞÔÏ ÓÉÎÈpÏÎÉÚÉpÏ×ÁÔØÓÑ ÍÏÖÎÏ ÐÏ ÎÅÊ. ÷ WT> ÏÂÝÅÍ ÐÏÎÑÌ. ïÓÔÁÌÏÓØ ÕÚÎÁÔØ ÓÔÁpÔÏ×ÏÊ ÓÏÓÔÏÑÎÉÅ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÈ ÌÉÎÉÊ WT> ÐÏÄÔ×ÅpÖÄÅÎÉÑ ÏÂÍÅÎÁ. HÉÈpÅÎÁ ÔÙ ÎÅ ÐÏÎÑÌ, pÁÚ ÔÁËÉÅ ×ÏÐpÏÓÙ ÚÁÄÁÅÛØ. äÏÓÔÁÌ ÕÖÅ Ó×ÏÅÊ ÌÅÎØÀ É ÂÅÚÇpÁÍÏÔÎÏÓÔØÀ. ðpÏÇpÁÍÍÎÙÊ ÐpÉÅÍ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÇÏ ËÏÄÁ Ó Á×ÔÏÏÐpÅÄÅÌÅÎÉÅÍ ÓËÏpÏÓÔÉ - ÜÔÏ ÏÓÎÏ×Ù, ËÏÔÏpÙÅ ÔÙ Ñ×ÎÏ ÎÅ ÚÎÁÅÛØ É ÚÎÁÔØ ÎÅ ÖÅÌÁÅÛØ.
ðpÉ ÏÐpÅÄÅÌÅÎÉÉ ÓËÏpÏÓÔÉ UART
_×ÏÏÂÝÅ_ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ. óÉÇÎÁÌ RxD ÐÏÍÉÍÏ UARTÁ ÚÁ×ÏÄÉÔÓÑ ÎÁ ÎÏÇÕ ÐpÏÃÅÓÓÏpÁ - ÏÎ É ÐpÉÎÉÍÁÅÔ ÐpÏÇpÁÍÍÎÏ ÂÕË×Õ á É ÉÚÍÅpÑÅÔ ÉÎÔÅp×ÁÌÙ. HÁÞÁÌÏ ÐpÉÅÍÁ É ÓÔÁpÔ ÉÚÍÅpÅÎÉÑ - ÐÏ ÐpÅpÙ×ÁÎÉÀ ÏÔ ÆpÏÎÔÁ ÓÔÁpÔ-ÂÉÔÁ (1), ÐÅp×ÏÅ ÏÓÎÏ×ÎÏÅ ÉÚÍÅpÅÎÉÅ - ÉÎÔÅp×ÁÌ 1-2, ×ÔÏpÏÅ ÏÓÎÏ×ÎÏÅ - ÉÎÔÅp×ÁÌ 2-3 (ÄÏÌÖÅÎ ÂÙÔØ pÁ×ÅÎ ÐÅp×ÏÍÕ), ËÏÎÔpÏÌØÎÏÅ - ÉÎÔÅp×ÁÌ 3-4 (× 6 pÁÚ ÄÌÉÎÎÅÅ).
åÓÓÎÏ, ÓÉÇÎÁÌÙ Ë×ÉÔÉpÏ×ÁÎÉÑ ÕÞÉÔÙ×ÁÀÔÓÑ ËÁË ÏÂÙÞÎÏ (ÓÐÅÃÉÁÌØÎÏ ÄÌÑ ÔÏpÍÏÚÏ×: ÜÔÉ ÓÉÇÎÁÌÙ
_×ÓÅÇÄÁ_ ÏÂpÁÂÁÔÙ×ÁÀÔÓÑ ÞÉÓÔÏ ÐpÏÇpÁÍÍÎÏ, × UARTÅ ÏÎÉ ÎÅ pÏÌÑÀÔ). éÌÉ ÎÅ ÕÞÉÔÙ×ÁÀÔÓÑ, ÅÓÌÉ ÕÓÔÁÎÏ×ÌÅÎÏ ÓÏÆÔ×ÅpÎÏÅ Ë×ÉÔÉpÏ×ÁÎÉÅ (XON/XOFF).
ðÏ ÄÁÎÎÙÍ ÉÚÍÅpÅÎÉÑ ÉÎÔÅp×ÁÌÏ× 1-2 É 2-3 ÚÁ ×pÅÍÑ ÐpÉÅÍÁ ÓÅÄØÍÏÇÏ É ÓÔÏÐÏ×ÏÇÏ ÂÉÔÏ× ÐpÏÇpÁÍÍÉpÕÅÔÓÑ UART, É ÉÍ ÐpÉÎÉÍÁÅÔÓÑ ×ÔÏpÁÑ ÂÕË×Á. ðpÏÇpÁÍÍÉpÏ×ÁÎÉÅ ÐÏ ÔÁÂÌÉÃÅ ÓËÏpÏÓÔÅÊ, Á ÎÅ ×ÙÞÉÓÌÅÎÉÅÍ ËÏÜÆÆÉÃÉÅÎÔÏ× ÐÏ ÉÎÔÅp×ÁÌÕ, ÐÏÔÏÍÕ ÐpÏÉÚ×ÏÌØÎÙÅ ÎÅÓÔÁÎÄÁpÔÎÙÅ ÓËÏpÏÓÔÉ ÎÅ ÐÏÄÄÅpÖÉ×ÁÀÔÓÑ.
åÓÌÉ ×ÔÏpÁÑ ÂÕË×Á ÐpÉÎÑÔÁ UARTÏÍ ÂÅÚ ÏÛÉÂÏË ÆpÅÊÍÉÎÇÁ É ÜÔÏ ÂÕË×Á ô (ÉÌÉ t, ÎÏ × ÔÏÍ ÖÅ pÅÇÉÓÔpÅ, ÞÔÏ É ÐÅp×ÁÑ ÂÕË×Á), ÔÏ ÓËÏpÏÓÔØ ÏÐpÅÄÅÌÅÎÁ ÐpÁ×ÉÌØÎÏ, É ÄÁÌÅÅ ÐpÉÎÉÍÁÅÔÓÑ ËÏÍÁÎÄÁ, ÉÎÁÞÅ ÐpÏà ÏÔ×ÅÔÉÔ ERROR<CR> ÎÁ ÐpÅÄÙÄÕÝÅÊ (ÉÌÉ ÄÅÆÏÌÔÎÏÊ) ÓËÏpÏÓÔÉ, ÐpÏÐÕÓÔÉÔ ×ÓÀ ÐÅpÅÄÁÞÕ ÄÏ ÉÎÔÅp×ÁÌÁ ÎÅÁËÔÉ×ÎÏÓÔÉ ÚÁÄÁÎÎÏÊ ÄÌÉÎÙ É ÂÕÄÅÔ ÖÄÁÔØ ÓÌÅÄÕÀÝÅÊ ÐÏÐÙÔËÉ.
óËÏpÏÓÔØ ÏÐpÅÄÅÌÑÅÔÓÑ ÔÏÌØËÏ × ËÏÍÁÎÄÎÏÍ pÅÖÉÍÅ É ÔÏÌØËÏ ÎÁ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ áô (× ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÉÐÁ ÍÏÄÅÍÁ - ÌÉÂÏ ÎÁ ËÁÖÄÏÊ, ÌÉÂÏ ÎÁ ÐÅp×ÏÊ ÏÐÏÚÎÁÎÎÏÊ ÐÏÓÌÅ ÓÂpÏÓÁ, ÞÔÏ ÞÁÝÅ), ÐÏÔÏÍÕ ÓÍÅÎÁ ÓËÏpÏÓÔÉ ÐÏÓpÅÄÉ ÐÏÔÏËÁ ÄÁÎÎÙÈ ÉÌÉ ÐÏÓpÅÄÉ ËÏÍÁÎÄÙ ÎÅ×ÏÚÍÏÖÎÁ.
÷ ËÏÎÃÅ ËÏÎÃÏ× ÍÏÖÅÛØ ÐÏÉÓËÁÔØ ÉÓÈÏÄÎÉËÉ ÐpÏÛÉ×ÏË - ÏÎÉ ÅÓÔØ × ÓÅÔÉ, ÐÏ ËpÁÊÎÅÊ ÍÅpÅ pÏË×ÅÌÌÏ×ÓËÉÅ Ñ ×ÓÔpÅÞÁÌ. ôÁÍ ÎÁÊÄÅÛØ ÐÏÌÎÕÀ pÅÁÌØÎÕÀ ÐpÏÃÅÄÕpÕ Á×ÔÏÏÐpÅÄÅÌÅÎÉÑ.
DR>> á ÉÓËÁÌ, ÔÏÞÎÏ? üÔÏ Ö ÁÚÙ ÎÁÂÏpÁ ËÏÍÁÎÄ hayes. íÏÖÅÔ, ÔÙ É ÐpÏ "ÔpÉ DR>> ÐÌÀÓÁ" ÎÅ ÚÎÁÅÛØ?...
WT> HÅÔ.
éÄÉ × ÐÏÄÍÅÔÁÌØÝÉËÉ. ÷ ÜÌÅËÔpÏÎÝÉËÉ ÔÙ ÎÅ ÇÏÄÉÛØÓÑ. ëÔÏ ÔÅÂÑ ÔÁËÏÇÏ ÐpÉÎÑÌ ÎÁ pÁÂÏÔÕ ÜÌÅËÔpÏÎÝÉËÏÍ?
õÄÁÞÉ! áÌÅËÓÁÎÄp ìÕÛÎÉËÏ×.