Hello George.
16 Jul 04 00:55, you wrote to me:
GS>>> õ AVR - ÃÅÎÏÊ ÐÅÒÅÔÁÓËÉ×ÁÎÉÑ ×ÓÅÈ ÄÁÎÎÙÈ ÞÅÒÅÚ ÉÇÏÌØÎÏÅ ÕÛËÏ GS>>> òïHÏ×. AB>> HÅ ×ÓÅÈ. GS> ÷ÓÅÈ ÐÏÒÔÏ×. é ×ÓÅÈ ÒÅÇÉÓÔÒÏ×, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ 32.
á ÔÙ ÐÏÐÒÏÂÕÊ. É ÐÏÊÍÅÛØ, ÞÔÏ × ÐÅÒÅÔÁÓËÉ×ÁÔØ ÐÒÉÄÅÔÓÑ × ÏÓÎÏ×ÎÏÍ ÔÁÂÌÉÃÙ. òÁÂÏÞÉÅ ÄÁÎÎÙÅ, ÂÕÄÕÔ × ÒÅÇÉÓÔÒÁÈ.
GS>>> íÅÄÌÅÎÎÏ ÜÔÏ. AB>> á ÒÅÁÌØÎÏ - ÂÙÓÔÒÅÅ ÞÅÍ × ðéëÅ. GS> þÕÛØ ÓÏÂÁÞØÑ. ðÏÇÌÑÄÉ ÎÁ ÔÁËÔÏ×ÙÅ ÞÁÓÔÏÔÙ 18-ÇÏ ÓÅÍÅÊÓÔ×Á PIC.
ïÎÉ ×ÓÅ ÎÁ 40MHz? íÙ ÄÁÖÅ Ë×ÁÒÃÙ ÔÁËÉÅ ÎÅ ÐÏËÕÐÁÅÍ. è×ÁÔÁÅÔ ÎÁ 3.6864/7.3728/8/16
GS> ëÓÔÁÔÉ, ÄÌÑ ÌÀÂÉÔÅÌÅÊ "Ó×ÅÒÈÚ×ÕËÁ" ÅÓÔØ scenix ;-)
é ÇÄÅ ÏÎ ÔÅÐÅÒØ. HÉËÏÇÏ ÎÅ ÐÒÅÌØÓÔÉÌÁ ÐÒÏÇÒÁÍÍÎÁÑ ÐÅÒÉÆÅÒÉÑ.
AB>>>> èÏÞÅÛØ ÏÐÔÉÍÁÌØÎÅÅ - ÉÓÐÏÌØÚÕÅÛØ ÄÒÕÇÉÅ ËÏÍÁÎÄÙ. GS>>> ÷ ËÏÍÐÌÅËÔÅ ÉģÔ ×ÏÚÍÏÖÎÏÓÔØ ÎÁÒ×ÁÔØÓÑ ÎÁ ÇÌÀË. AB>> HÅÔ, ÎÅ ÉÄÅÔ. GS> áÈ, ÄÁ, ËÏÎÅÞÎÏ, ÔÙ-Ö ÏÔÎÏÓÉÛØÓÑ Ë ÔÅÍ, ËÔÏ ÎÉËÏÇÄÁ ÎÅ ÏÛÉÂÁÅÔÓÑ ;)
HÁ ÜÔÏÔ ÇÌÀË Ñ ÎÅ ÎÁÒÙ×ÁÌÓÑ.
GS> ôÏÌËÕ-ÔÏ Ó ÜÔÏÇÏ ÕÍÅÎÉÑ, ÅÓÌÉ ÄÁÎÎÙÅ ÎÉËÁË ÎÅ ÐÏÍÅÝÁÀÔÓÑ × ËÕÃÙÊ GS> ÎÁÂÏÒ òïH, ÎÏ ×ÅÌÉËÏÌÅÐÎÏ ×ÌÁÚÑÔ × ÂÁÎË ÒÅÇÉÓÔÒÏ× ;)
HÅ ×ÅÞÎÏ ÖÅ ÎÁ ðéëÅ ÓÉÄÅÔØ.
GS> éÎ×ÅÒÓÉÑ É ÏÞÉÓÔËÁ ÒÅÇÉÓÔÒÁ, ÉÎËÒÅÍÅÎÔ/ÄÅËÒÅÍÅÎÔ (× ÔÏÍ ÞÉÓÌÅ Ó GS> ÕÓÌÏ×ÎÙÍ ÐÒÏÐÕÓËÏÍ ËÏÍÁÎÄÙ, ÞÔÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÒÉ ÏÒÇÁÎÉÚÁÃÉÉ GS> ÃÉËÌÏ×), ×ÓÅ ÂÉÔÏ×ÙÅ ÏÐÅÒÁÃÉÉ (ÏÐÑÔØ ÖÅ Ó ×ÏÚÍÏÖÎÏÓÔØÀ ÕÓÌÏ×ÎÏÇÏ GS> ÐÒÏÐÕÓËÁ ËÏÍÁÎÄÙ), ÓÄ×ÉÇÉ, ÏÂÍÅÎ ÎÉÂÂÌÁÍÉ - ×ÙÐÏÌÎÑÀÔÓÑ ÎÁÄ _ÌÀÂÙÍ_ GS> ÒÅÇÉÓÔÒÏÍ ×ÙÂÒÁÎÎÏÇÏ ÒÅÇÉÓÔÒÏ×ÏÇÏ ÂÁÎËÁ PIC-ËÏÎÔÒÏÌÌÅÒÁ.
üÔÏ ÏÞÅÎØ ÍÁÌÏ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÁËËÕÍÕÌÑÔÏÒÎÏÊ ÁÒÈÉÔÅËÔÕÒÙ.
GS> äÁ ÎÅÔ, ÄÏÒÏÇÏÊ, ÐÏËÁ ÞÔÏ ÔÙ ÄÅÍÏÎÓÔÒÉÒÕÅÛØ Ó×ϣ ÐÏÌÎÏÅ ÎÅÐÏÎÉÍÁÎÉÅ GS> ÓÉÓÔÅÍ ËÏÍÁÎÄ ÏÂÓÕÖÄÁÅÍÙÈ ÐÒÏÃÅÓÓÏÒÏ×.
åÓÌÉ ÂÙ ÔÙ ÉÈ ÐÏÎÉÍÁÌ, ÔÙ ÂÙ ×ÏÏÂÝÅ ÎÅ ÐÕÓÔÉÌÓÑ × ÓÒÁ×ÎÅÎÉÅ Õ ËÏÇÏ ÓËÏÌØËÏ ÒÅÇÉÓÔÒÏ×.
GS>>> á ÚÁÞÅÍ ÔÅÂÅ ÉÍÅÎÎÏ 16-ÔÉ ÂÉÔÎÙÊ ÁÄÒÅÓ? äÌÑ ÍÎÏÇÉÈ ÐÒÁËÔÉÞÅÓËÉÈ GS>>> ÚÁÄÁÞ È×ÁÔÉÌÏ ÂÙ, ÓËÁÖÅÍ, 10-12-ÔÉ ÂÉÔÎÏÇÏ ÓÍÅÝÅÎÉÑ. AB>> á ÄÌÑ ËÏÔÏÒÙÈ ÎÅ È×ÁÔÉÔ? GS> óÌÕÞÁÅ×, ËÏÇÄÁ ÔÁËÉ-ÄÁ È×ÁÔÉÔ, ÂÕÄÅÔ ×Ï ÍÎÏ-ÏÇÏ ÒÁÚ ÂÏÌØÛÅ,
á ÚÁÞÅÍ ÉÈ ÄÅÌÉÔØ ÎÁ ËÏÇÄÁ ÞÈÁÔÉÔ É ËÏÇÄÁ ÎÅ È×ÁÔÉÔ, ÅÓÌÉ ÍÏÖÎÏ ÎÅ ÄÅÌÉÔØ.
GS> ÞÅÍ ÐÒÉ "ËÕÃÅÊ" ÓÉÓÔÅÍÅ ÁÄÒÅÓÁÃÉÉ AVR ;)
ïÐÑÔØ ÆÌÅÊÍÉÛØ?
GS>>> ADIW/SBIW Ó ÄÉÁÐÁÚÏÎÏÍ 63 ÁÄÒÅÓÁ ×ÙÇÌÑÄÑÔ ÄÏ×ÏÌØÎÏ ÖÁÌËÏ. AB>> ÷ÐÏÌÎÅ ÄÏÓÔÁÔÏÞÎÏ. GS> äÁ ÔÅÂÅ É 3 ÁÄÒÅÓÁ ÂÕÄÅÔ ÄÏÓÔÁÔÏÞÎÏ ;)
é ËÁË ÜÔÏ ÐÏÎÉÍÁÔØ?
AB>> éÍÅÎÎÏ ÐÏÜÔÏÍÕ × AVR ÞÉÓÌÏ ËÏÍÁÎÄ ÅÝÅ ÓÏËÒÁÔÉÌÉ GS> èÏÔÅÌÉ ÂÙ ÓÏËÒÁÔÉÔØ, ÕÂÒÁÌÉ ÂÙ ÎÁÆÉÇ "ËÁÓÔÒÉÒÏ×ÁÎÎÏÅ" ÁÄÒÅÓÎÏÅ GS> ÐÒÏÓÔÒÁÎÓÔ×Ï ÐÏÒÔÏ×. íÏÖÎÏ ÂÙÌÏ ÂÙ ËÕÄÁ ÂÏÌØÛÅ ÐÏÌÅÚÎÙÈ ×ÏÚÍÏÖÎÏÓÔÅÊ GS> ÄÏÂÁ×ÉÔØ...
ñ ÄÕÍÁÀ, ÓÅÊÞÁÓ ÏÎÉ ÜÔÏ ÕÖÅ ÐÏÎÉÍÁÀÔ.
GS> äÏ 10, Á ÐÏÔÏÍ 12 íçÃ?
äÏ 8.
GS> é Ó ÖÕÔËÉÍ ÔÒÕÄÏÍ ÄÏ 16 íçÃ.
ü×ÏÌÀÃÉÏÎÎÏ. ðÏÓÌÅÄÎÉÅ atmega48/88/168 ÂÕÄÕÔ ÎÁ 20MHz
GS> ïÞ-ÞÅÎØ ÓÍÅÛÎÏ! GS> ìÕÞÛÅ ÂÙ ÐÏÕÞÉÌÉÓØ ËÁË ÒÁÚÇÏÎÑÔØ ÐÒÏÃÅÓÓÏÒÙ ÎÁ ÐÒÉÍÅÒÅ scenix'Ï×.
õ ÓÃÅÎÉËÓÁ ÒÁÚÇÏÎÑÔØ ÎÅÞÅÇÏ, ×ÏÔ É ÇÏÎÀÔ.
AB>> HÏ ÎÅÕÄÏÂÎÏ. GS> HÅÕÄÏÂÎÏ? ðÒÏÉÚ×ÏÌØÎÁÑ ÒÁÂÏÔÁ Ó ÓÏÔÎÅÊ-ÄÒÕÇÏÊ ÒÅÇÉÓÔÒÏ×
ðÏ ÏÄÎÏÍÕ ÚÁ ÒÁÚ.
GS> ÕÖ ËÕÄÁ ÕÄÏÂÎÅÅ, ÞÅÍ ÖÏÎÇÌÉÒÏ×ÁÎÉÅ ÎÁ ÖÁÌËÉÈ 32 ÒÅÇÉÓÔÒÁÈ...
é ÜÔÏ ÍÎÏÇÏ. äÏÓÔÁÔÏÞÎÏ 16 ÒÅÇÉÓÔÒÏ×.
AB>> HÏ, ÒÅÁÌØÎÏ - ÂÏÌÅÅ ÍÅÄÌÅÎÎÙÊ. GS> AVR? äÁ, Ñ × ËÕÒÓÅ ;)
äÅÔÓËÉÊ ÓÁÄ.
GS>>> ðÏ ÄÏÒÏÇÅ ÐÒÏÉÇÒÙ×ÁÑ PIC'Õ ;))) AB>> òÁÚ×Å ÞÔÏ ÐÏ ÐÏÔÒÅÂÌÅÎÉÀ.
GS> óÎÏ×Á ÂÕÄÅÍ ûéí
ó ûéí ÎÅ ×ÉÖÕ ÐÒÅÉÍÕÝÅÓÔ×Á.
GS> É áãð ÓÒÁ×ÎÉ×ÁÔØ? é ÍÁÎÉÐÕÌÑÃÉÀ ÎÏÖËÁÍÉ ÐÏÒÔÏ×?
íÁÎÉÐÕÌÑÃÉÑ ÒÅÁÌØÎÏ ÔÏÖÅ ÂÙÓÔÒÅÅ ÏËÁÖÅÔÓÑ. HÅ 4 ÒÁÚÁ, ËÏÎÅÞÎÏ ÎÏ ÂÙÓÔÒÅÅ.
AB>>>> (õ ARM ÏÐÅÒÁÎÄÏ× ÍÏÖÅÔ ÂÙÔØ ÞÅÔÙÒÅ ÛÔÕËÉ!) GS>>> âÙÓÔÒÏ ÚÁÐÒÑÇÁÅÔ - ÍÅÄÌÅÎÎÏ ÅÄÅÔ ;) AB>> óËÏÒÅÅ ÎÁÏÂÏÒÏÔ. GS> íÅÞÔÁÊ, ÍÅÞÔÁÊ...
þÅÇÏ ÍÎÅ ÍÅÞÔÁÔØ. õ ÍÅÎÑ ÅÓÔØ ÏÄÉÎ ÐÒÏÅËÔ ÎÁ ARM.
AB>> äÌÑ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÓËÏÒÏÓÔÎÏÇÏ ÏÂÓÌÕÖÉ×ÁÎÉÑ ÐÏÒÔÏ×, ÎÕÖÎÏ AB>> ÉÓÐÏÌØÚÏ×ÁÔØ PLD. GS> âÕÄÅÔ ÏÞÅÎØ ÚÁÂÁ×ÎÏ ÐÏÇÌÑÄÅÔØ, ËÁË ÔÙ ÒÅÁÌÉÚÕÅÛØ ÍÉÎÉáôó
HÕ ÄÁ. ôÁÍ ÔÁËÁÑ ÏÂÁÌÄÅÎÎÁÑ ÓËÏÒÏÓÔØ ÏÂÓÌÕÖÉ×ÁÎÉÑ ÐÏÒÔÏ× ÎÕÖÎÁ.
GS> ÓÒÅÄÓÔ×ÁÍÉ PLD ;-D
äÕÍÁÅÛØ ÎÅ ÓÄÅÌÁÀ?
GS>>> óÍÅÎÁ ÓÏÓÔÏÑÎÉÑ ÎÏÖÅË × ÚÁÄÁÎÎÙÊ ÍÏÍÅÎÔ ×ÒÅÍÅÎÉ (Ë GS>>> ÐÒÉÍÅÒÕ ÍÏÖÎÏ ×ÙÄÁ×ÁÔØ Ä×Á ÐÒÏÔÉ×ÏÆÁÚÎÙÈ ÍÅÁÎÄÒÁ): GS>>> XORWF PORTx,1 AB>> 4 ËÏÍÁÎÄÙ.
GS> 1 ËÏÍÁÎÄÁ PIC ÎÁ 40 íçà - 100 ÎÓ. 4 ËÏÍÁÎÄÙ AVR ÎÁ 16 íçà - 250 ÎÓ. GS> AVR ÐÒÏÉÇÒÁÌ ÓÏ ÓޣÔÏÍ 100:250, "ÚÁÇÁÄÉÌ" ÑÞÅÊËÕ òïH, ÐÏÔÅÒÑÎÁ GS> ×ÏÚÍÏÖÎÏÓÔØ ÍÅÎÑÔØ × ÜÔÏÍ-ÖÅ ÐÏÒÔÕ ÓÏÓÔÏÑÎÉÑ ÂÉÔ × ÐÒÅÒÙ×ÁÎÉÉ...
úÄÅÓØ ÐÒÏÉÇÒÙÛ. PIC ÏÂÈÏÄÉÔ AVR ÐÏ ÓËÏÒÏÓÔÉ ÉÎ×ÅÒÔÉÒÏ×ÁÎÉÑ ÂÉÔÁ!
GS>>> ðÒÏÐÕÓË ËÏÍÁÎÄÙ ÐÏ ÓÏÓÔÏÑÎÉÀ ÚÁÄÁÎÎÏÇÏ ÂÉÔÁ ÐÏÒÔÁ: GS>>> BTFSC PORTx,BITy AB>> 1 ËÏÍÁÎÄÁ. GS> HÅ ÓÍÅÛÉ! ôÏÌØËÏ ÄÌÑ ÖÁÌËÉÈ 32 ÐÏÒÔÏ×,
ôÅÂÅ ÖÅ ÂÙÓÔÒÏ ÎÏÇÁÍÉ ÎÁÄÏ Ä×ÉÇÁÔØ? ÷ÏÔ × ÔÁËÏÍ ×ÁÒÉÁÎÔÅ 1 ËÏÍÁÎÄÁ.
GS> ÏÓÔÁÌØÎÙÍÉ ÐÒÉģÔÓÑ "ÖÏÎÇÌÉÒÏ×ÁÔØ".
HÅ ÐÒÉÈÏÄÉÌÏÓØ.
GS> ä×Å ËÏÍÁÎÄÙ AVR, "ÚÁÇÁÖÉ×ÁÎÉÅ" ÑÞÅÊËÉ òïH, ÐÒÏÉÇÒÙÛ GS> 200:250...
62.5/125 ÎÓ. × ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÒÅÚÕÌØÔÁÔÁ.
GS>>> óÞÉÔÙ×ÁÎÉÅ ÄÁÎÎÙÈ ÉÚ ÐÏÒÔÁ Ó ÉÎ×ÅÒÓÉÅÊ: GS>>> COMF PORTx,0 AB>> á ÉÎ×ÅÒÓÉÑ ÚÁÞÅÍ? GS> á ÂÉÔÉËÉ ÎÁÖÁÔÉÊ Ó ÍÁÔÒÉÃÙ ËÌÁ×ÉÁÔÕÒÙ ×ÙÄÁÀÔÓÑ _ÎÏÌÉËÁÍÉ_.
HÕ É ÞÔÏ?
GS> á ÖÅÌÁÔÅÌØÎÏ ÉÍÅÔØ ÅÄÉÎÉÞËÉ.
úÁÞÅÍ? þÅÍ ÅÄÉÎÉÞËÁ ÌÕÞÛÅ?
AB>> åÓÌÉ ÂÅÚ ÉÎ×ÅÒÓÉÉ - ÏÄÎÁ ËÏÍÁÎÄÁ.
GS> æÉÇÕÛËÉ, Ó ÉÎ×ÅÒÓÉÅÊ ÎÁÄÏ! åÓÌÉ ÔÅÂÅ ÐÏ×ÅڣÔ É ÄÁÎÎÙÅ × 64 GS> "ÎÏÒÍÁÌØÎÙÈ" ÐÏÒÔÁÈ - ÏÂÏÊģÛØÓÑ ËÏÍÁÎÄÁÍÉ IN É COM
ïÎÉ ÉÍÅÎÎÏ ÔÁÍ É ÂÕÄÕÔ.
GS> (AVR ÐÒÏÉÇÒÁÌ ÓÏ ÓޣÔÏÍ 200:250),
ëÁË ÔÙ ÓÞÉÔÁÌ? in + com - 125 ÎÓ.
GS>>> "âÅÇÕÝÉÅ ÂÉÔÙ" ÎÁ ÚÁÄÁÎÎÏÍ ÐÏÒÔÕ (ÓËÁÎÉÒÏ×ÁÎÉÅ ÕÓÔÒÏÊÓÔ× GS>>> ÉÌÉ ÆÏÒÍÉÒÏ×ÁÎÉÅ "ÍÎÏÇÏÆÁÚÎÙÈ" ÓÉÇÎÁÌÏ×): GS>>> RLCF PORTx,1 GS>>> ÉÌÉ GS>>> RRCF PORTx,1 AB>> 2 ËÏÍÁÎÄÙ ÄÌÑ ÇÉÒÌÑÎÄÙ. á ÔÁË 3. GS> óÁÍ ÐÏÄÓÞÉÔÁÊ ÐÒÏÉÇÒÙÛ.
rol reg out PORT, reg
2 ËÏÍÁÎÄÙ 125 ÎÓ.
ÉÌÉ in reg, PORT rol reg out PORT, reg
3 ËÏÍÁÎÄÙ 187 ÎÓ.
AB>>>> ðÒÏÇÒÁÍÍÉÒÏ×ÁÔØ ðéë ÎÁ ÁÓÓÅÍÂÌÅÒÅ ËÒÁÊÎÅ ÎÅÕÄÏÂÎÏ. GS>>> íÁËÒÏÓÁÍÉ ÐÏÌØÚÏ×ÁÔØÓÑ ÎÁÕÞÉÓØ! AB>> á Ñ ÕÍÅÀ. óÉÛÎÙÍÉ. GS> é ÐÏÌÕÞÁÅÛØ ËÏÄ, ÒÁÂÏÔÁÀÝÉÊ ÍÅÄÌÅÎÎÅÅ, ÞÅÍ ÔÏ-ÖÅ ÓÄÅÌÁÅÔ PIC.
úÁÔÏ ÐÏÌÕÞÕ Ñ ÅÇÏ ÂÙÓÔÒÅÅ.
AB>> é ÓÒÁ×ÎÉ ÒÅÚÕÌØÔÁÔ. GS> ÷ÙÛÅ ;) GS> AVR ÂÙÓÔÒÏ ÚÁÐÒÑÇÁÅÔ, ÎÏ ÍÅÄÌÅÎÎÏ ÅÄÅÔ...
ìÁÄÎÏ, ÒÁÚ ÔÙ ÂÙ×ÛÙÊ ËÏÎÀÈ, ÏÂßÑÓÎÑÊ, ÞÔÏ ÚÎÁÞÉÔ ÚÁÐÒÑÇÁÅÔ, Á ÞÔÏ ÅÄÅÔ ÐÒÉÍÅÎÉÔÅÌØÎÏ Ë ÍÉËÒÏËÏÎÔÒÏÌÌÅÒÁÍ.
Alexey