Wed, 11 Aug 2004 22:08:44 +0000 (UTC) Alexander Golov wrote to Harry Zhurov:
AG>>> "Output Compare" ÉÓÐÏÌØÚÕÅÔ 30 íçÃ, "Motor Control", ÄÅÊÓÔ×ÉÔÅÌØÎÏ AG>>> ÉÓÐÏÌØÚÕÅÔ ÏÄÉÎ ÄÏÐÏÌÎÉÔÅÌØÎÙÊ ÂÉÔ × ÓÈÅÍÁÈ ÓÒÁ×ÎÅÎÉÑ, Ô.Å. ÉÍÅÅÔ AG>>> ÒÁÚÒÅÛÅÎÉÅ 60 íçÃ.
HZ>> ô.Å. Time Base ÄÌÑ ûéí ÏÓÎÏ×ÁÎÏ ÎÁ ÞÁÓÔÏÔÅ ×ÓÅÇÏ 30 íçÃ? HÕ, ÔÏÇÄÁ HZ>> ÜÔÏ ÎÉ × ËÁËÏÅ ÓÒÁ×ÎÅÎÉÅ ÎÅ ÉÄÅÔ Ó 150 íçÃ Õ TMS320F28xx! ÷ÏÔ ÍÎÅ ÎÁÄÏ HZ>> ÉÍÅÔØ 12-ÂÉÔÎÙÊ ûéí ÎÁ ÞÁÓÔÏÔÅ 25-30 ËçÃ, ËÁË ÂÙÔØ?
AG> ìÉÞÎÏ Ñ ÎÉÒÁÚÕ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌ ×ÓÔÒÏÅÎÎÙÅ × íë ûéí ËÒÏÍÅ ËÁË ÄÌÑ AG> ÔÁËÔÉÒÏ×ÁÎÉÑ ÒÁÚÌÉÞÎÙÈ ×ÎÅÛÎÉÈ ÓÈÅÍ.
óÏÂÓÔ×ÅÎÎÏ, ûéí ÎÅ ÄÌÑ ÜÔÏÇÏ, ËÁË ÔÙ ÚÎÁÅÛØ. é ÄÌÑ ÔÁËÔÉÒÏ×ÁÎÉÑ ÓÏÂÓÔ×ÅÎÎÏ ÛÉÒÏÔÎÏ-ÉÍÐÕÌØÓÎÁÑ ÍÏÄÕÌÑÃÉÑ ÎÅ ÎÕÖÎÁ. äÌÑ ÜÔÏÇÏ ÄÏÓÔÁÔÏÞÎÏ Output Compare, ÞÔÏ ÅÓÔØ ×Ï ×ÓÅÈ ÐÒÉÌÉÞÎÙÈ íë ÓÅÇÏÄÎÑ.
AG> á ×ÏÏÂÝÅ ÐÏ ÏÂÓÔÏÑÔÅÌØÓÔ×ÁÍ. óËÏÒÅÅ ×ÓÅÇÏ ÍÏÖÎÏ ÂÅÚÂÏÌÅÚÎÅÎÏ ÕÒÅÚÁÔØ AG> ÒÁÚÒÑÄÎÏÓÔØ,
îÅÔ, ÎÅ ÂÅÚÂÏÌÅÚÎÅÎÎÏ! îÁÄÏ 12 ÒÁÚÒÑÄÏ× ÉÌÉ ÏËÏÌÏ ÔÏÇÏ.
AG> ÍÏÖÎÏ ãáð ×ÚÑÔØ.
áÇÁ É Õ×ÅÌÉÞÉÔØ É ÃÅÎÕ, É ÓÌÏÖÎÏÓÔØ. îÏ × ÍÏÅÍ ÓÌÕÞÁÅ É ãáð ÎÅ × ÔÅÍÕ - ÕÐÒÁ×ÌÅÎÉÅ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ Ä×ÉÇÁÔÅÌÅÍ, ÇÄÅ ÕÓÒÅÄÎÅÎÉÅ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÎÁ ÉÎÄÕËÔÉ×ÎÏÓÔÉ ÏÂÍÏÔËÉ.
AG> åÓÌÉ ÔÅÂÅ, ÓËÁÖÅÍ ÚÁ×ÔÒÁ 300 Ëçà (ÉÌÉ 16 ÒÁÚÒÑÄÏ×) ÓÉÇÎÁÌ ÐÏÎÑÄÏÂÉÔÓÑ, ÔÙ AG> ÖÅ ÎÅ ÓÔÁÎÅÛØ 1,5 ççà ÍÉËÒÏËÏÎÔÒÏÌÌÅÒ ÉÓËÁÔØ,
÷ÒÑÄ ÌÉ ÐÏÎÁÄÏÂÉÔÓÑ - ÚÁÄÁÞÁ: ÕÐÒÁ×ÌÑÔØ ÍÏÍÅÎÔÎÙÍ Ä×ÉÇÁÔÅÌÅÍ, ÐÏÓÔÏÑÎÎÁÑ ×ÒÅÍÅÎÉ ÐÏÒÑÄËÁ 100 ÍËÓ, ÕÇÌÏ×ÏÅ ÒÁÚÒÅÛÅÎÉÅ 10-20 ÓÅËÕÎÄ. ðÏ ÏÃÅÎËÁÍ ÎÁÄÏ ÐÒÉÍÅÒÎÏ 11-12 ÂÉÔ ÒÁÚÒÅÛÅÎÉÑ É ÞÁÓÔÏÔÁ 20-30 Ëçà (ÏÐÒÅÄÅÌÑÅÔÓÑ ÐÏÓÔÏÑÎÎÏÊ ×ÒÅÍÅÎÉ Ä×ÉÇÁÔÅÌÑ). ôÕÔ TMS320F28xx ÏÞÅÎØ ÈÏÒÏÛÏ ÐÏÄÈÏÄÉÔ ÓÏ Ó×ÏÉÍÉ 150 íçÃ. âÏÌØÛÅÅ ÚÎÁÞÅÎÉÅ ×ÒÑÄ ÌÉ ÎÅÏÂÈÏÄÉÍÏ, Ô.Ë. ÐÏÓÔÏÑÎÎÁÑ ×ÒÅÍÅÎÉ Ä×ÉÇÁÔÅÌÑ É ÔÁË ÍÁÌÁ, ÍÅÎØÛÅ ÏÎÁ ÕÖÅ ÎÅ ÂÕÄÅÔ. é ÂÏÌØÛÅÅ ÕÇÌÏ×ÏÅ ÒÁÚÒÅÛÅÎÉÅ ÐÒÉ ÔÒÅÂÕÅÍÏÊ ÄÉÎÁÍÉËÅ ÔÏÖÅ ÔÒÕÄÎÏÄÏÓÔÉÖÉÍÏ (ÐÏÌÕÞÉÔØ ÂÙ ÜÔÏ), Ô.Þ. íë ÜÔÏÔ Ó×ÏÉÍÉ ×ÏÚÍÏÖÎÏÓÔÑÍÉ ÌÅÖÉÔ ÇÄÅ-ÔÏ ×ÏÚÌÅ ×ÅÒÈÎÅÊ ÇÒÁÎÉÃÙ ÐÒÉÍÅÎÉÍÏÓÔÉ.
AG> ÔÅÍ ÂÏÌÅÅ ÞÔÏ ×ÒÑÄ ÌÉ × ÒÅÚÕÌØÔÁÔÅ ÞÔÏ-ÔÏ ÐÕÔÎÏÅ ÐÏÌÕÞÉÔÓÑ (ËÁË ×ÐÒÏÞÅÍ, AG> ÂÏÀÓØ, É × ÓÌÕÞÁÅ 150 íçÃ).
[...]
HZ>> óÄÅÌÁÊ ÏÎÉ dsPIC ÐÏ ÎÉÚËÏ×ÏÌØÔÎÏÊ ÔÅÈÎÏÌÏÇÉÉ, ÏÎ ÂÙ ÖÒÁÌ × ÒÁÚÙ ÍÅÎØÛÅ HZ>> É ×ÐÏÌÎÅ ÍÏÇ ÂÙ ÔÑÇÁÔØÓÑ Ó 8-ÂÉÔËÁÍÉ ÐÏ ÐÏÔÒÅÂÌÅÎÉÀ.
AG> ïÎÉ É ÔÁË ×ÐÏÌÎÅ ÔÑÇÁÀÔÓÑ, ÎÏ, ÅÓÔÅÓÔ×ÅÎÎÏ, ÎÅ ÍÏÇÕÔ ÂÙÔØ ÌÕÞÛÅ ÐÏÔÏÍÕ ÞÔÏ AG> É 8-ÒÁÚÒÑÄÎÙÍ ÄÏÓÔÕÐÎÙ ×ÓÅ ÔÅ ÖÅ ÕÈÉÝÒÅÎÉÑ.
ôÅÍ ÎÅ ÍÅÎÅÅ 16-ÒÁÚÒÑÄÎÙÊ MSP430 × ÜÔÏÍ ×ÏÐÒÏÓÅ ÄÅÌÁÅÔ ÉÈ ×ÓÅÈ Ó ÔÁËÉÍ ÏÔÒÙ×ÏÍ, ÞÔÏ Ï ÜÔÏÍ ÄÁÖÅ ÇÏ×ÏÒÉÔØ ÎÅ ÐÒÉÈÏÄÉÔÓÑ!
[...]
HZ>> óÇÕÝÁÅÛØ ËÒÁÓËÉ. ÷ÓÅ ÚÎÁÞÉÔÅÌØÎÏ ÐÒÏÝÅ - ÉÚ×ÅÓÔÎÏ, ÞÔÏ ÌÉÎÅÊÎÙÊ ËÏÄ HZ>> ×ÙÐÏÌÎÑÅÔÓÑ ÎÁ ÓËÏÒÏÓÔÉ, ÂÌÉÚËÏÊ Ë ÐÒÅÄÅÌØÎÏÊ É ÔÏÌØËÏ ÐÅÒÅÈÏÄÙ HZ>> ÐÏÄÔÏÒÍÁÖÉ×ÁÀÔ. HZ>> HÉÞÅÇÏ ÎÅ ÍÅÛÁÅÔ ÓÄÅÌÁÔØ ÂÏÌÅÅ-ÍÅÎÅÅ ÄÏÓÔÏ×ÅÒÎÕÀ ÏÃÅÎËÕ ÔÏÍÕ ÉÌÉ ÉÎÏÍÕ HZ>> ËÕÓËÕ ËÏÄÁ.
AG> é ÞÔÏ ÄÁÌØÛÅ ÄÅÌÁÔØ Ó ÜÔÉÍÉ ÏÃÅÎËÁÍÉ? ÷ÏÔ ËÒÕÔÑÔÓÑ Õ ÍÅÎÑ ÎÁ ÎÉÖÎÅÍ ÕÒÏ×ÎÅ AG> ÄÅÓÑÔÏË ÚÁÄÁÞ É ×ÙÐÏÌÎÑÅÔÓÑ ÄÅÓÑÔÏË ÏÂÒÁÂÏÔÞÉËÏ× ÐÒÅÒÙ×ÁÎÉÊ ÒÁÚÎÏÊ AG> ÐÒÉÏÒÉÔÅÔÎÏÓÔÉ ÐÁÒÕ ÓÏÔÅÎ ÔÙÓ. ÒÁÚ × ÓÅËÕÎÄÕ. ÷ÏÔ ÐÏÐÒÏÂÕÊ ÏÃÅÎÉÔØ AG> ÌÁÔÅÎÔÎÏÓÔØ ÄÌÑ ËÒÉÔÉÞÎÙÈ ÏÂÒÁÂÏÔÞÉËÏ×.
á ÞÔÏ ÔÁËÏÅ "ËÒÉÔÉÞÎÙÊ ÏÂÒÁÂÏÔÞÉË"? âÅÚ ÞÅÔËÏÇÏ ÐÏÎÉÍÁÎÉÑ ÜÔÏÇÏ ÔÒÕÄÎÏ ÏÔ×ÅÔÉÔØ ËÏÎËÒÅÔÎÏ. é ËÁËÁÑ ÄÏÌÖÎÁ ÂÙÔØ ÌÁÔÅÎÔÎÏÓÔØ É ÐÏÞÅÍÕ?
AG>>>>> ôÁÍ ÎÅ ×ӣ ÔÁË ÉÄÅÁÌØÎÏ. óËÁÖÅÍ ËÏÎ×ÅÊÅÒ ÎÅ ÐÏÚ×ÏÌÉÔ ÚÁ 1 ÃÉËÌ × AG>>>>> ÓÏÓÅÄÎÉÈ ËÏÍÁÎÄÁÈ ÚÁÐÉÓÁÔØ, Á ÐÏÔÏÍ ÐÒÏÞÉÔÁÔØ ÞÔÏ-ÔÏ ÉÚ ÐÁÍÑÔÉ. AG>>>>> ðÒÉģÔÓÑ ÖÄÁÔØ ÄÏÐÏÌÎÉÔÅÌØÎÏ 3 ÃÉËÌÁ.
HZ>>>> ðÏÞÅÍÕ ÜÔÏ? üÔÏ ËÏÇÄÁ ÔÙ ÐÉÛÅÛØ É ÞÉÔÁÅÛØ ïäHõ É ôõ ÖÅ ÑÞÅÊËÕ (ÞÔÏ HZ>>>> ÎÁ ÐÒÁËÔÉËÅ ×ÓÔÒÅÞÁÅÔÓÑ ÒÅÄËÏ - ÓÍÙÓÌÁ × ÜÔÏÍ ÎÅÍÎÏÇÏ). á ÒÁÚÎÙÅ HZ>>>> ÑÞÅÊËÉ ÐÏÖÁÌÕÊÓÔÁ (ÞÔÏ ÉÍÅÅÔ ÍÅÓÔÏ ÐÒÉ ÒÁÂÏÔÅ Ó ÍÁÓÓÉ×ÁÍÉ).
AG>>> ðÏÞÅÍÕ ÎÅÍÎÏÇÏ? ñ ËÏÎÅÞÎÏ ÎÅ ÚÎÁÀ ÔÏÞÎÏ, Ñ ÒÅÁÌØÎÙÊ ËÏÄ 2810 ÎÅ ×ÉÄÅÌ, AG>>> ÎÏ ÐÏ-ÍÏÅÍÕ, ÒÁÚ ÕÖ Õ íë ÅÓÔØ ÄÏÓÔÁÔÏÞÎÏ ÒÁÚ×ÉÔÁÑ ÁÄÒÅÓÁÃÉÑ Ë ÐÁÍÑÔÉ × AG>>> ÐÏÌÅ "destination", ÔÏ ÌÏÇÉÞÎÏ É ÏÂÒÁÝÁÔØÓÑ Ë ÓÏÈÒÁΣÎÎÙÍ ÄÁÎÎÙÍ ÂÅÚ AG>>> ÌÉÛÎÉÈ ËÏÐÉÒÏ×ÁÎÉÊ × ÒÅÇÉÓÔÒÁÈ. ÷Ï ×ÓÑËÏÍ ÓÌÕÞÁÅ ÄÌÑ PIC'Ï× ÜÔÏ ÏÞÅÎØ AG>>> ÒÁÓÐÒÏÓÔÒÁΣÎÎÙÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ.
HZ>> HÅ ÐÒÅÄÓÔÁ×ÌÑÀ ÓÅÂÅ ÓÉÔÕÁÃÉÉ, ËÏÇÄÁ ÚÁÐÉÓÁ× ÄÁÎÎÙÅ × ÑÞÅÊËÕ ÐÁÍÑÔÉ, HZ>> ÎÕÖÎÏ ÔÕÔ ÖÅ ÉÈ ÉÚ ÎÅÅ ÞÉÔÁÔØ?!
AG> þÔÏ ÚÎÁÞÉÔ ÚÁÐÉÓÁ×? ñ ÍÏÄÉÆÉÃÉÒÏ×ÁÌ ËÁËÕÀ-ÔÏ ÐÅÒÅÍÅÎÎÕÀ, ÐÒÉ ÜÔÏÍ ÍÎÅ ÎÕÖÎÏ AG> ÜÔÏ ÎÏ×ÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ ÄÁÌØÎÅÊÛÉÈ ÏÐÅÒÁÃÉÊ.
îÕ É × ÞÅÍ ÐÒÏÂÌÅÍÁ-ÔÏ? íÏÄÉÆÉËÁÃÉÑ ÐÅÒÅÍÅÎÎÏÊ ÐÒÏÉÚ×ÏÄÉÔÓÑ × ÒÅÇÉÓÔÒÅ, Á ÎÅ × ÐÁÍÑÔÉ - × ÐÁÍÑÔÉ ÏÎÁ ÔÏÌØËÏ ÈÒÁÎÉÔÓÑ. ôÁË ×ÏÔ, ÓÞÉÔÁÌ ÐÅÒÅÍÅÎÎÕÀ × ÒÅÇÉÓÔÒ, ÍÏÄÉÆÉÃÉÒÏ×ÁÌ ÅÅ, ÚÁÐÉÓÁÌ × ÐÁÍÑÔØ. îÏ × ÒÅÇÉÓÔÒÅ-ÔÏ ÏÎÁ ÏÔ ÜÔÏÇÏ ÎÅ ÉÓÐÏÒÔÉÌÁÓØ - ÉÓÐÏÌØÚÕÊ ÎÁ ÚÄÏÒÏרŠÓËÏÌØËÏ ×ÌÅÚÅÔ. úÁÞÅÍ ÅÅ ÉÚ ÐÁÍÑÔÉ-ÔÏ ÞÉÔÁÔØ? üÔÏ ÖÅ ÎÅ PIC16 ÕÂÏÇÉÊ, ÇÄÅ ×ÓÅ × ÐÁÍÑÔÉ ÈÒÁÎÉÔÓÑ É ÎÕÖÎÏ ÐÏÜÔÏÍÕ ÔÏÌØËÏ Ó ÎÅÊ É ÒÁÂÏÔÁÔØ ÐÏÓÔÏÑÎÎÏ. ðÁÍÑÔØ - ÄÌÑ ÈÒÁÎÅÎÉÑ. òÅÇÉÓÔÒÙ - ÄÌÑ ÒÁÂÏÔÙ. ôÁË ÕÓÔÒÏÅÎ TMS320F28xx (ÒÁ×ÎÏ ËÁË É AVR, É ÍÎÏÇÉÅ ÄÒÕÇÉÅ ÐÒÏÃÅÓÓÏÒÙ), ÈÏÔÑ É ÏÎ ÄÏÐÕÓËÁÅÔ ÏÐÅÒÁÃÉÉ Ó ÐÁÍÑÔØÀ. ôÙ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÒÁÂÏÔÁÌ Ó PIC'ÁÍÉ - ÜÔÏ ÎÁÌÏÖÉÌÏ ÏÔÐÅÞÁÔÏË ÎÁ ÏÂÒÁÚ Ô×ÏÉÈ ÍÙÓÌÅÊ. :) îÁÄÏ ÌÏÍÁÔØ ÓÔÅÒÅÏÔÉÐÙ... éÌÉ ÐÒÅÄÌÏÖÉ ÒÅÁÌØÎÙÊ ËÏÄ, ÇÄÅ ÅÓÔØ ÎÁÓÔÏÑÔÅÌØÎÁÑ ÎÅÏÂÈÏÄÉÍÏÓÔØ ÚÁÐÉÓÁÔØ ÐÅÒÅÍÅÎÎÕÀ × ÐÁÍÑÔØ É ÔÕÔ ÖÅ ÓÎÏ×Á ÉÚ ÎÅÅ ÞÉÔÁÔØ (äÌÑ ÐÒÏÃÅÓÓÏÒÁ Ó ÒÁÂÏÞÉÍÉ ÒÅÇÉÓÔÒÁÍÉ É ÐÁÍÑÔØÀ ÄÌÑ ÈÒÁÎÅÎÉÑ, ËÁËÉÍ Ñ×ÌÑÅÔÓÑ É TMS320F28xx)?
AG> åÓÌÉ ÎÅ ÐÏÄÒÁÚÕÍÅ×ÁÅÔÓÑ, ÞÔÏ ÜÔÏ ÍÏÖÅÔ ÐÏÎÁÄÏÂÉÔØÓÑ ÚÁÞÅÍ ×ÏÏÂÝÅ × AG> ËÏÍÁÎÄÎÏÍ ÎÁÂÏÒÅ ÄÅÌÁÔØ ÏÐÅÒÁÃÉÉ ÎÁÄ ÐÁÍÑÔØÀ? íÏÖÎÏ ÏÇÒÁÎÉÞÉÔØÓÑ MOV.
á ÏÐÅÒÁÃÉÉ ÎÁÄ ÐÁÍÑÔØÀ - ÜÔÏ É ÅÓÔØ mov! ðÁÍÑÔØ - ÜÔÏ ÈÒÁÎÉÌÉÝÅ, Á ÄÌÑ ÈÒÁÎÉÌÉÝÁ ÏÂßÅËÔÉ×ÎÏ ÎÅÏÂÈÏÄÉÍÙ ÔÏÌØËÏ ÏÐÅÒÁÃÉÉ ×ÉÄÁ "ÐÏÌÏÖÉÔØ ×" É "ÉÚ×ÌÅÞØ ÉÚ". åÓÌÉ ÅÓÔØ ÅÝÅ ÞÔÏ-ÔÏ, ÔÏ ÜÔÏ ÈÒÁÎÉÌÉÝÅ ÕÖÅ ÎÅ ÈÒÁÎÉÌÉÝÅ × ÞÉÓÔÏÍ ×ÉÄÅ, Á ÅÝÅ É ÎÅÞÔÏ ÉÎÏÅ.
îÁÄ ÔÏÂÏÊ ÄÏ×ÌÅÅÔ ×ÓÅ ÔÁ ÖÅ PIC'Ï×ËÁÑ ÉÄÅÏÌÏÇÉÑ, ÇÄÅ ÐÁÍÑÔØ - ÂÏÌØÛÅ ÒÅÇÉÓÔÒÏ×ÙÊ ÆÁÊÌ, ÎÅÖÅÌÉ ÐÁÍÑÔØ. çÄÅ ÉÚ-ÚÁ ÏÔÓÕÔÓÔ×ÉÑ ÒÁÂÏÞÉÈ ÒÅÇÉÓÔÒÏ× ÉÈ ÆÕÎËÃÉÑ ×ÙÎÅÓÅÎÁ ÎÁ ÕÒÏ×ÅÎØ ÓÔÒÁÎÉÃÙ ïúõ. ÷ ÓÌÕÞÁÅ Ó PIC'ÏÍ ÜÔÏ ÐÒÏÈÏÄÉÔ - ÔÁÍ ÐÁÍÑÔÉ ÍÁÌÏ. îÏ × ÂÏÌÅÅ ÔÏÌÓÔÙÈ ÁÒÈÉÔÅËÔÕÒÁÈ Ó ÂÏÌØÛÉÍ ÌÉÎÅÊÎÙÍ ÁÄÒÅÓÎÙÍ ÐÒÏÓÔÒÁÎÓÔ×ÏÍ ÜÔÏÔ ÐÏÄÈÏÄ ÕÖÅ ÎÅ ÒÕÌÉÔ, Á ÎÁ ÐÅÒ×ÏÅ ÍÅÓÔÏ ×ÙÈÏÄÑÔ load/store ÁÒÈÉÔÅËÔÕÒÙ Ó ÒÁÚ×ÉÔÙÍÉ ÓÒÅÄÓÔ×ÁÍÉ ËÏÓ×ÅÎÎÏÊ ÁÄÒÅÓÁÃÉÉ.
AG>>>>> ÷ ÁÄÒÅÓÁÃÉÉ, ÒÁÚÏÞÁÒÏ×Ù×ÁÀÔ ÓÌÉÛËÏÍ ÓËÒÏÍÎÙÅ ×ÏÚÍÏÖÎÏÓÔÉ ÐÒÑÍÏÊ AG>>>>> ÁÄÒÅÓÁÃÉÉ
HZ>>>> HÏÒÍÁÌØÎÙÅ ÔÁÍ ×ÏÚÍÏÖÎÏÓÔÉ. ðÒÑÍÁÑ ÁÄÒÅÓÁÃÉÑ ×ÏÏÂÝÅ ÓÁÍÙÊ HZ>>>> ÎÅÜÆÆÅËÔÉ×ÎÙÊ ÓÐÏÓÏ ÁÄÒÅÓÁÃÉÉ (ËÒÏÍÅ PIC16).
AG>>> óËÒÏÍÎÙÅ, ÐÏÔÏÍÕ ÞÔÏ ÁÄÒÅÓÕÀÔÓÑ ÌÉÛØ 64 ÓÌÏ×Á.
HZ>> ÷Ï-ÐÅÒ×ÙÈ, ÐÒÑÍÏÊ ÁÄÒÅÓÁÃÉÉ × TMS320F28xx × ÞÉÓÔÏÍ ×ÉÄÅ ÎÅÔ. ôÏ, ÞÔÏ HZ>> Õ ÎÉÈ ÎÁÚÙ×ÁÅÔÓÑ ÐÒÑÍÏÊ ÁÄÒÅÓÁÃÉÅÊ - ÜÔÏ × ÔÏÞÎÏÓÔÉ, ËÁË Õ PIC16/18 - HZ>> ÚÁÇÒÕÚËÁ ÁÄÒÅÓÁ ÓÔÒÁÎÉÃÙ, ÐÏÔÏÍ ÏÂÒÁÝÅÎÉÅ ÐÏ ÂÏÌÅÅ ËÏÒÏÔËÏÍÕ ÓÍÅÝÅÎÉÀ - HZ>> Ô.Å. ÒÁÚÎÏ×ÉÄÎÏÓÔØ ËÏÓ×ÅÎÎÏÊ ÁÄÒÅÓÁÃÉÉ. á ÐÒÑÍÁÑ ÁÄÒÅÓÁÃÉÑ - ÜÔÏ, HZ>> ÎÁÐÒÉÍÅÒ, AVR'Ï×ÓËÏÅ lds/sts.
AG> üÔÏ ÎÅ ÁÄÒÅÓÁÃÉÑ ÜÔÏ ËÏÎËÒÅÔÎÁÑ ËÏÍÁÎÄÁ MOV, ÔÁËÁÑ É Õ PIC18 ÅÓÔØ. á AG> ÁÄÒÅÓÁÃÉÑ ÜÔÏ ËÏÇÄÁ ËÁË ÏÐÅÒÁÎÄ × ÒÁÚÌÉÞÎÙÈ ËÏÍÁÎÄÁÈ. ñ ÖÅ ÉÍÅÀ ××ÉÄÕ AG> ÁÄÅË×ÁÔÎÏÓÔØ ÁÄÒÅÓÁÃÉÉ ÒÅÁÌØÎÙÍ ÚÁÄÁÞÁÍ. õ PIC18 É dsPIC30F ÐÒÑÍÁÑ AG> ÁÄÒÅÓÁÃÉÑ ÎÅ ÎÁËÒÙ×ÁÅÔ ×ÓÀ ÐÁÍÑÔØ ÄÁÎÎÙÈ, ÎÏ ÏÎÁ ÐÒÁËÔÉÞÅÓËÉ ÐÏÌÎÏÓÔØÀ AG> ÓÎÉÍÁÅÔ ÐÒÏÂÌÅÍÕ ÁÄÒÅÓÁÃÉÉ Ë SFR'ÁÍ É ÓÔÁÔÉÞÅÓËÉÍ ÐÅÒÅÍÅÎÎÙÍ ÂÅÚ ËÁËÉÈ-ÌÉÂÏ AG> ÐÒÅÆÉËÓÎÙÈ ÏÐÅÒÁÃÉÊ.
üÔÏ ÔÙ ÞÔÏ-ÔÏ ÎÏ×ÏÅ ÐÒÏ ÁÄÒÅÓÁÃÉÀ ÐÒÉÄÕÍÁÌ! áÄÒÅÓÁÃÉÑ - ÓÐÏÓÏ ÏÂÒÁÝÅÎÉÑ × ÐÁÍÑÔØ. îÅ ÂÏÌÅÅ ÔÏÇÏ. á ÞÔÏ ÐÒÉ ÜÔÏÍ ÄÅÌÁÅÔÓÑ Ó ÑÞÅÊËÏÊ ÐÁÍÑÔÉ - ÐÒÏÓÔÏ ÌÉ ÏÎÁ ËÏÐÉÒÕÅÔÓÑ, ÕÞÁÓÔ×ÕÅÔ ÌÉ ÏÎÁ × ÁÒÉÆÍÅÔÉÞÅÓËÉÈ ÏÐÅÒÁÃÉÑÈ ÉÌÉ ÂÉÔÏ×ÙÈ ÏÐÅÒÁÃÉÑÈ - ÜÔÏ ÕÖÅ ÄÅÔÁÌÉ. é ÓÞÉÔÁÔØ, ÞÔÏ ×ÔÏÒÏÅ - ÜÔÏ ÁÄÒÅÓÁÃÉÑ, Á ÐÅÒ×ÏÅ - ÎÅÔ, ÎÅ ÂÏÌÅÅ ÞÅÍ ÄÏÍÙÓÌÙ.
HZ>> üÔÁ ÒÁÚÎÏ×ÉÄÎÏÓÔØ ËÏÓ×ÅÎÎÏÊ ÁÄÒÅÓÁÃÉÉ ÜÆÆÅËÔÉ×ÎÁ ÐÒÉ ÒÁÂÏÔÅ Ó HZ>> ÁÇÒÅÇÁÔÎÙÍÉ ÔÉÐÁÍÉ (ÓÔÒÕËÔÕÒÙ/ËÌÁÓÓÙ/ÍÁÓÓÉ×Ù) É ÄÌÑ ÔÁËÏÊ ÁÄÒÅÓÁÃÉÉ 64 HZ>> ÓÌÏ×Á ÄÏÓÔÁÔÏÞÎÏ.
AG> îÅ ÐÏÈÏÖÅ ÞÔÏ ÏÎÁ ÂÙÌÁ ÉÚÎÁÞÁÌØÎÏ ÐÒÉÄÕÍÁÎÁ ÄÌÑ ÜÔÏÇÏ. ÷ ÔÁËÏÍ ÓÌÕÞÁÅ DP AG> ÄÏÌÖÅÎ ÂÙ ÂÙÌ ÎÅ ÚÁÍÅÝÁÔØ ÓÔÁÒÛÉÅ ÒÁÚÒÑÄÙ, Á ÓÕÍÍÉÒÏ×ÁÔØÓÑ Ó ÐÒÑÍÙÍ AG> ÁÄÒÅÓÏÍ. á ÔÁË ÐÏÌÕÞÁÅÔÓÑ, ÞÔÏ ÍÏÇÕÔ ÁÄÒÅÓÏ×ÁÔØÓÑ ÌÉÛØ ×ÙÒÏ×ÎÅÎÎÙÅ ÐÏ 64 AG> ÓÌÏ×Á ÓÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ.
ïÔËÒÏÀ ÄÌÑ ÔÅÂÑ ÎÏ×ÏÓÔØ: ÅÓÌÉ ÚÁ×ÅÓÔÉ × ÐÒÏÇÒÁÍÍÅ (ÎÁ ó) ÐÁÒÕ ÍÁÓÓÉ×Ï×, ÓÕÍÍÁÒÎÙÊ ÒÁÚÍÅÒ, ËÏÔÏÒÙÈ ÂÏÌØÛÅ 64 ÓÌÏ×, ÔÏ, ÕÄÉ×ÉÔÅÌØÎÏ, ÐÏÓÌÅ ÓÂÏÒËÉ ÏÎÉ ÏËÁÚÙ×ÁÀÔÓÑ ×ÙÒÏ×ÎÅÎÎÙÍÉ ÉÍÅÎÎÏ ÐÏ ÇÒÁÎÉÃÅ ÓÔÒÁÎÉÃ. á "ÄÙÒËÁ" ÍÅÖÄÕ ÎÉÍÉ ÚÁÐÏÌÎÑÅÔÓÑ ÄÒÕÇÉÍÉ ÐÅÒÅÍÅÎÎÙÍÉ. ôÁË ÄÅÊÓÔ×ÕÅÔ ÐÁËÅÔ CCS. íÅÎÑ ÐÏÎÁÞÁÌÕ ÜÔÏ ÕÄÉ×ÉÌÏ - ÎÉËÏÇÄÁ ÒÁÎØÛÅ ÎÅ ÓÔÁÌËÉ×ÁÌÓÑ Ó ÔÁËÉÍ ÐÏÄÈÏÄÏÍ, ÎÏ ÐÏÔÏÍ ÐÏÎÑÌ - ÜÔÏ ÄÅÌÁÅÔÓÑ ÎÁÍÅÒÅÎÎÏ, ÞÔÏÂÙ Ó ÍÁËÓÉÍÁÌØÎÏÊ ÜÆÆÅËÔÉ×ÎÏÓÔØÀ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÕ "ÐÒÑÍÕÀ" ÁÄÒÅÓÁÃÉÀ, ËÏÔÏÒÁÑ, ÐÏ-Ô×ÏÅÍÕ, ÐÒÉÄÕÍÁÎÁ ÎÅ ÄÌÑ ÏÐÔÉÍÁÌØÎÏÊ ÒÁÂÏÔÙ Ó ÁÇÒÅÇÁÔÎÙÍÉ ÏÂßÅËÔÁÍÉ.
HZ>> ÷ AVR ×ÏÔ ÔÏÖÅ 64 ÂÁÊÔÁ ÄÏÓÔÕÐÎÏ ÐÒÉ ldd/std (ÓÁÍÙÊ HZ>> ÜÆÆÅËÔÉ×ÎÙÊ ÓÐÏÓÏ ÁÄÒÅÓÁÃÉÉ × AVR), É Ñ ÎÅ ÐÏÍÎÀ, ÞÔÏÂÙ ÓÍÅÝÅÎÉÑ ÎÅ HZ>> È×ÁÔÁÌÏ.
AG> ÷ÏÔ Õ AVR ÜÔÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ×ÐÏÌÎÅ ÎÏÒÍÁÌØÎÁÑ ËÏÓ×ÅÎÎÁÑ ÁÄÒÅÓÁÃÉÑ ÓÏ AG> ÓÍÅÝÅÎÉÅÍ, ÐÒÁ×ÄÁ ËÁË ×ÓÅÇÄÁ ÔÏÌØËÏ × ×ÉÄÅ ÏÄÎÏÊ ÏÐÅÒÁÃÉÉ -- MOV.
AVR ÐÒÉ ÜÔÏÍ ÚÁÄÅÊÓÔ×ÕÅÔ ÁÐÐÁÒÁÔÎÙÊ ÐÏÉÎÔÅÒ. TMS320F28xx × ÔÁËÏÍ ÒÁÚÅ ÏÂÌÁÄÁÅÔ ÎÅ ÍÅÎØÛÅÊ ÎÏÒÍÁÌØÎÏÓÔØÀ ËÏÓ×ÅÎÎÏÊ ÁÄÒÅÓÁÃÉÉ - Õ ÎÅÇÏ É ÐÏÉÎÔÅÒÏ× ÎÅÓÒÁ×ÎÅÎÎÏ ÂÏÌØÛÅ, É ÇÉÂÞÅ ÏÎÉ, É ÓÍÅÝÅÎÉÑ ÂÏÌØÛÅ, É ÁÄÒÅÓÎÁÑ ÁÒÉÆÍÅÔÉËÁ Ó ÎÉÍÉ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÜÆÆÅËÔÉ×ÎÅÅ. ô.Þ. AVR'Õ ÔÕÔ ÎÅ ÔÑÇÁÔØÓÑ Ó TMS320F28xx.
AG>>> á ÞÔÏ ÍÏÖÅÔ ÂÙÔØ ÎÜÆÆÅËÔÉ×ÎÏÇÏ × ÐÒÑÍÏÊ ÁÄÒÅÓÁÃÉÉ Ñ ×ÏÏÂÝÅ ÎÅ ÐÏÎÑÌ.
HZ>> ??? úÄÒÁÓØÔÅ!.. HÅÜÆÆÅËÔÉ×ÎÏ ÔÏ, ÞÔÏ ÐÒÉ ËÁÖÄÏÍ ÏÂÒÁÝÅÎÉÉ ÐÒÉÈÏÄÉÔÓÑ HZ>> ÔÁÝÉÔØ ÷åóø ÁÄÒÅÓ, ËÏÔÏÒÙÊ × ÏÐËÏÄÅ ÚÁÎÉÍÁÅÔ ÂïÌØÛÕÀ ÞÁÓÔØ.
AG> îÕ ÚÁÎÉÍÁÅÔ É ÞÔÏ? ëÏÍÁÎÄÕ ÖÅ ÎÁ Ä×Å ÎÅ ÐÏÄÅÌÉÛØ ×ӣ ÒÁ×ÎÏ ÞÔÏ ÄÅËÒÅÍÅÎÔ AG> ÒÅÇÉÓÔÒÁ, ÞÔÏ ÐÅÒÅÍÅÎÎÏÊ ÂÕÄÅÔ ÚÁÎÉÍÁÔØ ÏÄÉÎ ÃÅÌÙÊ ÏÐËÏÄ.
á ÔÏ, ÞÔÏ ÐÏÌÎÙÊ ÁÄÒÅÓ ÓÁÍ ÐÏ ÓÅÂÅ ÂÏÌØÛÅ, ÞÅÍ ÓÏÂÓÔ×ÅÎÎÏ ÉÎÓÔÒÕËÃÉÑ × ÏÐËÏÄÅ. ÷ÏÔ × ÔÏÍ ÖÅ AVR'Å lds/sts ÚÁÎÉÍÁÅÔ ÎÅ ÏÄÎÏ ÓÌÏ×Ï, ËÁË ×ÓÅ ÏÓÔÁÌØÎÙÅ ËÏÍÁÎÄÙ, Á Ä×Á, ×ÔÏÒÏÅ ÉÚ ËÏÔÏÒÙÈ - ÅÓÔØ ÎÅ ÞÔÏ ÉÎÏÅ, ËÁË ÐÏÌÎÙÊ ÁÄÒÅÓ ÑÞÅÊËÉ ÐÁÍÑÔÉ. ðÒÏÓÔÏ ÔÕÐÏ ÔÁÝÉÔÓÑ 16 ÂÉÔ ÁÄÒÅÓÁ × ÏÐËÏÄÅ. ÷ ÉÔÏÇÅ ÜÔÏÔ ÓÐÏÓÏ ÁÄÒÅÓÁÃÉÉ ÜÆÆÅËÔÉ×ÎÅÅ (É ÔÏÌØËÏ ÐÏ ×ÒÅÍÅÎÉ ÜÆÆÅËÔÉ×ÎÅÅ) ÔÏÌØËÏ ÐÒÉ ÏÂÒÁÝÅÎÉÉ ÏÄÉÎ ÒÁÚ Ë ÏÄÎÏÊ ÑÞÅÊËÅ ÐÁÍÑÔÉ. åÓÌÉ ÎÁÄÏ ÈÏÔÑ ÂÙ Ä×Á ÏÂÒÁÝÅÎÉÑ, ÔÏ ÕÖÅ ×ÙÇÏÄÎÅÅ ÚÁÇÒÕÚÉÔØ ÁÄÒÅÓ × ÐÏÉÎÔÅÒ É ÁÄÒÅÓÏ×ÁÔØÓÑ ÐÏ ÎÅÍÕ. á ÅÓÌÉ ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÎÅ 16 ÂÉÔ Á ÂÏÌØÛÅ, ÔÏ ÐÒÏÂÌÅÍÁ ÐÒÑÍÏÊ ÁÄÒÅÓÁÃÉÉ ÕÓÕÇÕÂÌÑÅÔÓÑ.
ëÓÔÁÔÉ, ÇÌÁ×ÎÏÅ ÐÒÅÉÍÕÝÅÓÔ×Ï × ËÏÄÏÇÅÎÅÒÁÃÉÉ Õ ÔÏÇÏ ÖÅ IAR'Á ÐÅÒÅÄ GCC (ÄÌÑ AVR) × ÔÏÍ, ÞÔÏ ÐÅÒ×ÙÊ ÜÆÆÅËÔÉ×ÎÏ ÉÓÐÏÌØÚÕÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ËÏÓ×ÅÎÎÏÊ ÁÄÒÅÓÁÃÉÉ ÄÁÖÅ ÔÁÍ, ÇÄÅ ÜÔÏ ÍÏÖÎÏ ÄÅÌÁÔØ ÐÒÑÍÏÊ, Á ×ÔÏÒÏÊ ÔÕÐÏ lds'ÉÔ (sts'ÉÔ), ÉÚ-ÚÁ ÞÅÇÏ ÒÁÚÄÕ×ÁÅÔÓÑ ËÏÄ. îÅ ÂÕÄØ × AVR ÜÔÉÈ ËÏÍÁÎÄ ÐÒÑÍÏÊ ÁÄÒÅÓÁÃÉÉ, ÇÌÑÄÉÛØ, GCC ÍÏÖÅÔ É ÎÅ ÕÓÔÕÐÁÌ ÂÙ IAR'Õ × ÜÔÏÍ ×ÏÐÒÏÓÅ.
HZ>> á ËÏÇÄÁ ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÂÏÌØÛÏÅ, ÔÏ ÜÔÏ ×ÏÏÂÝÅ ÓÐÌÏÛÎÁÑ HZ>> ÎÅÜÆÆÅËÔÉ×ÎÏÓÔØ.
AG> ñ ÎÅ ÎÁÈÏÖÕ × dsPIC30F ÐÏÔÅÒØ ÜÆÆÅËÔÉ×ÎÏÓÔÉ ×Ó×ÑÚÉ Ó ÜÔÉÍ.
óÉÌØÎÙÊ ÁÒÇÕÍÅÎÔ.
HZ>> ðÏÜÔÏÍÕ É ÒÕÌÑÔ ×ÓÑËÉÅ ÁÐÐÁÒÁÔÎÙÅ ÐÏÉÎÔÅÒÙ, ÁÄÒÅÓÎÙÅ ÇÅÎÅÒÁÔÏÒÙ, ÞÔÏÂÙ HZ>> ÜÆÆÅËÔÉ×ÎÏÓÔØ ÐÒÉ ÁÄÒÅÓÁÃÉÉ ÐÏÄÎÑÔØ ÄÏ ÍÁËÓÉÍÕÍÁ.
AG> îÕ ÏÄÎÏ ÄÒÕÇÏÍÕ ÎÅ ÍÅÛÁÅÔ.
åÝÅ ËÁË ÍÅÛÁÅÔ. ðÒÑÍÁÑ ÁÄÒÅÓÁÃÉÑ ÓÁÍÁ ÐÏ ÓÅÂÅ ÔÒÅÂÕÅÔ ÐÏÄÄÅÒÖËÉ × ÖÅÌÅÚÅ, ÖÒÅÔ ÏÐËÏÄÙ É ÕÓÌÏÖÎÑÅÔ ÐÒÏÃÅÓÓÏÒ. õÄÏÂÓÔ×Ï ÏÔ ÎÅÅ ÔÏÌØËÏ ÐÒÉ ÐÉÓÁÎÉÉ ÎÁ ÁÓÍÅ. îÁ ñ÷õ ÜÔÉÈ ÐÒÏÂÌÅÍ ÎÅÔ - ËÏÍÐÉÌÑÔÏÒ ÐÒÅËÒÁÓÎÏ ÏÒÇÁÎÉÚÏ×Ù×ÁÅÔ ÏÂÒÁÝÅÎÉÅ ÞÅÒÅÚ ÁÐÐÁÒÁÔÎÙÅ ÕËÁÚÁÔÅÌÉ.
AG> ...
AG>>> þÔÏ loc16(32) ÎÅ ÍÏÖÅÔ ÂÙÔØ É ÓÌÅ×Á É ÓÐÒÁ×Á. ïÂÑÚÁÔÅÌØÎÏ Ó ÏÄÎÏÊ AG>>> ÓÔÏÒÏÎÙ ÒÅÇÉÓÔÒ × ËÒÁÊÎÅÍ ÓÌÕÞÁÅ ÐÒÑÍÏÊ ÁÄÒÅÓ.
HZ>> á, ÐÏÎÑÌ. ô.Å. ÔÙ ÈÏÞÅÛØ ÉÍÅÔØ ËÏÍÁÎÄÕ Ó ÓÕÐÅÒÎÅÜÆÆÅËÔÉ×ÎÏÊ HZ>> ÁÄÒÅÓÁÃÉÅÊ - ÍÁÌÏ ÔÏÇÏ, ÞÔÏ ÐÒÑÍÏÊ, ÎÏ ÅÝÅ É ÐÒÑÍÏÊ ÄÌÑ ÏÂÏÉÈ ÏÐÅÒÁÎÄÏ× - HZ>> ÞÔÏÂÙ × ÏÄÎÏÍ ÏÐËÏÄÅ ÔÁÝÉÔØ ÏÂÁ ÚÄÏÒÏ×ÅÎÎÙÈ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÙÈ ÁÄÒÅÓÁ!
AG> îÅÔ. ñ ÇÏ×ÏÒÀ Ï ÏÂÝÅÍ ÓÌÕÞÁÅ loc16 É loc32, Á ÜÔÏ ÌÀÂÏÊ ÓÐÏÓÏ ÁÄÒÅÓÁÃÉÉ AG> ÐÒÅÄÏÓÔÁ×ÌÑÅÍÙÊ 2810, ÎÅ ÔÏÌØËÏ ÐÒÑÍÕÀ ÎÏ É ×ÓÅ ×ÁÒÉÁÎÔÙ ËÏÓ×ÅÎÎÏÊ, AG> ÃÉËÌÉÞÅÓËÏÊ, ÐÏ ÓÔÅËÕ. íÎÅ ËÁÖÅÔÓÑ ÌÏÇÉÞÎÙÍ ÉÍÅÔØ ÔÁËÉÅ ÏÐÅÒÁÎÄÙ Ó ÏÂÅÉÈ AG> ÓÔÏÒÏÎ ÏÐÅÒÁÃÉÉ ÂÅÚ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÐÒÏÍÅÖÕÔÏÞÎÏÇÏ ÈÒÁÎÅÎÉÑ × ÒÅÇÉÓÔÒÅ.
HZ>> äÁÒÏÍ ÎÅ ÎÁÄÏ!! äÌÑ ÄÏÓÔÉÖÅÎÉÑ ÔÏÇÏ ÖÅ ÒÅÚÕÌØÔÁÔÁ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ Ä×Å HZ>> ËÏÍÁÎÄÙ. üÆÆÅËÔÉ×ÎÏÓÔØ ÂÕÄÅÔ ÎÅ ÈÕÖÅ. á ÌÕÞÛÅ ×ÓÅ-ÔÁËÉ ÉÓÐÏÌØÚÏ×ÁÔØ HZ>> ÕËÁÚÁÔÅÌÉ, ËÁË ÎÁÐÒÉÍÅÒ:
HZ>> mov *xar7++,ACC
AG> ñ ÉÍÅÌ ××ÉÄÕ ÞÔÏ-ÎÉÂÕÄØ ×ÒÏÄÅ:
AG> mov *xar7++, xar6++
úÁ ÏÄÉÎ ÔÁËÔ ÏÂÒÁÔÉÔØÓÑ × ÏÄÎÕ É ÔÕ ÖÅ ÐÁÍÑÔØ ÏÎ ÎÅ ÍÏÖÅÔ - ÛÉÎÁ-ÔÏ ÏÄÎÁ, ÜÔÏ ÅÓÔÅÓÔ×ÅÎÎÏ (Á ËÔÏ ÍÏÖÅÔ?). îÏ ÔÁÍ, ÇÄÅ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ Ä×Å ÛÉÎÙ, ÍÏÖÎÏ ÓÄÅÌÁÔØ É Ä×Á ÏÂÒÁÝÅÎÉÑ, ÎÁÐÒÉÍÅÒ:
MAC P,*XAR2++,*XAR7++
ÉÌÉ
PREAD *XAR6++,*XAR7
[...]
HZ>> üËÁË ÔÙ ÐÅÒÅÈÏÄÙ ÕÄÅÌÁÌ! éÚÍÅÎÅÎÉÅ ÐÏÔÏËÁ ×ÙÐÏÌÎÅÎÉÑ ÐÒÏÇÒÁÍÍÙ ×ÏÏÂÝÅ HZ>> É ÐÅÒÅÈÏÄ × ÞÁÓÔÎÏÓÔÉ - ÜÔÏ ÎÅ ÐÒÉÍÉÔÉ×ÎÏÅ ÄÅÊÓÔ×ÉÅ. ïÎÏ Ó×ÑÚÁÎÏ Ó HZ>> ÉÚÍÅÎÅÎÉÅÍ ËÏÎÔÅËÓÔÁ ×ÙÐÏÌÎÅÎÉÑ ÐÒÏÇÒÁÍÍÙ (×ÏÐÒÏÓ ÔÏÌØËÏ, × ÞÅÍ ÜÔÏÔ HZ>> ËÏÎÔÅËÓÔ). é ÎÁ×ÏÒÏÞÅÎÎÙÊ MAC ÔÕÔ ÎÉÞÅÍ ÎÅ ÓÌÏÖÎÅÅ - ÜÔÏ ÐÒÏÓÔÏ ÚÁÇÒÕÚËÁ HZ>> ÁÐÐÁÒÁÔÎÏÇÏ ÕÚÌÁ ÐÒÏÃÅÓÓÏÒÁ ÄÁÎÎÙÍÉ, ÎÅ ÂÏÌÅÅ ÔÏÇÏ. ðÅÒÅÈÏÄÙ ×ÓÅÇÄÁ ÂÙÌÉ HZ>> É ÅÓÔØ ÂÏÌÅÚÎÅÎÎÏÊ ÐÒÏÃÅÄÕÒÏÊ × ÓÍÙÓÌÅ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ. äÁÖÅ HZ>> ÐÒÉÍÉÔÉ×ÎÙÊ ÄÏ ÐÒÅÄÅÌÁ PIC16 É ÔÏÔ ÔÒÁÔÉÔ ÎÁ ÐÅÒÅÈÏÄ 2 ÃÉËÌÁ. HÏ ÔÅÂÑ ÎÅ HZ>> ÓÍÕÝÁÅÔ, ÞÔÏ áìõÛÎÙÅ ÏÐÅÒÁÃÉÉ, ËÏÔÏÒÙÅ ÓÕÔØ ÍÁÔÅÍÁÔÉËÁ × ÖÅÌÅÚÅ, HZ>> ×ÙÐÏÌÎÑÀÔÓÑ ÔÁÍ ÚÁ ÏÄÉÎ ÃÉËÌ, Á ÐÒÉÍÉÔÉ×ÎÙÊ ÐÅÒÅÈÏÄ - Ä×Á!
AG> îÅ ÓÍÕÝÁÅÔ ÐÏÔÏÍÕ ÞÔÏ ÍÎÅ ÄÏÓÔÏ×ÅÒÎÏ ÉÚ×ÅÓÔÎÏ, ÞÔÏ ÜÔÏ ÎÅ ×ÙÐÏÌÎÅÎÉÅ ÚÁ 2 AG> ÃÉËÌÁ, Á ÏÖÉÄÁÎÉÅ ×ÙÂÏÒËÉ ÉÚ ÍÅÄÌÅÎÎÏÊ ÐÒÏÇÒÁÍÍÎÏÊ ÐÁÍÑÔÉ.
:))) á ËÁËÁÑ ÒÁÚÎÉÃÁ-ÔÏ? îÁ ÐÅÒÅÈÏÄ ÔÒÁÔÉÔÓÑ Ä×Á ÔÁËÔÁ, üôï æáëô! é ÎÅ ×ÁÖÎÏ, ÞÔÏ ÏÎ ÔÁÍ ×ÎÕÔÒÉ ÄÅÌÁÌ (ÍÏÖÅÔ ÐÁÐÉÒÏÓÕ ËÕÒÉÌ ÐÏÌÔÏÒÁ ÔÁËÔÁ). õ ÔÅÂÑ ÐÏÌÕÞÁÅÔÓÑ, ÞÔÏ ÅÓÌÉ ÐÒÏÃ × ËÏÎÅÞÎÏÍ ÉÔÏÇÅ ÄÅÌÁÅÔ ÐÅÒÅÈÏÄ ÚÁ 2 ÔÁËÔÁ, ÔÏ ÜÔÏ ÐÌÏÈÏ, ÐÅÒÅÖÉ×ÁÎÉÑ, Á ÅÓÌÉ ÓÁÍ ÐÒÏà ÐÅÒÅÈÏÄ-ÔÏ ÍÏÖÅÔ É ÚÁ ÔÁËÔ ÓÄÅÌÁÔØ, ÎÏ ×ÏÔ ×ÙÂÏÒËÁ ÉÎÓÔÒÕËÃÉÉ ÅÝÅ ÏÄÉÎ ÔÁËÔ ÖÒÅÔ É × ÉÔÏÇÅ ×ÓÅ ÒÁ×ÎÏ Ä×Á ×ÙÈÏÄÉÔ, ÔÏ ÜÔÏ ÎÏÒÍÁÌØÎÏ - ÐÒÏÃ-ÔÏ ÂÙÓÔÒÙÊ, Á ÐÁÍÑÔØ ÍÅÄÌÅÎÎÁÑ - ÏÎÁ ×ÉÎÏ×ÁÔÁ, Á ÐÒÏà - ÏÎ ÈÏÒÏÛÉÊ, ÐÏÜÔÏÍÕ ÄÕÛÅ×ÎÙÊ ËÏÍÆÏÒÔ É ÒÁ×ÎÏ×ÅÓÉÅ. èÏÔÑ ×ÓÅ ÒÁ×ÎÏ Ä×Á ÔÁËÔÁ.
é ÔÕÔ ÎÅ × ÍÅÄÌÅÎÎÏÊ ÐÁÍÑÔÉ ÄÅÌÏ (ÓËÏÒÏÓÔÉ ÅÅ ×ÐÏÌÎÅ È×ÁÔÁÅÔ ÄÌÑ PIC'Á), Á × ÔÏÍ, ÞÔÏ × ÔÏÍ ÖÅ PIC'Å ËÏÎ×ÅÊÅÒ ÔÏÖÅ ÅÓÔØ - ÐÏËÁ ÔÅËÕÝÁÑ ËÏÍÁÎÄÁ ×ÙÐÏÌÎÑÅÔÓÑ, ÓÌÅÄÕÀÝÁÑ ×ÙÂÉÒÁÅÔÓÑ ÉÚ ÐÁÍÑÔÉ. á ÐÒÉ ÐÅÒÅÈÏÄÅ, ËÏÇÄÁ PC ÓÏÄÅÒÖÉÔ ÎÏ×ÙÊ ÁÄÒÅÓ, ÓÞÉÔÁÎÎÏÊ ÉÎÓÔÒÕËÃÉÉ ÐÏ ÎÏ×ÏÍÕ ÁÄÒÅÓÕ ÅÝÅ ÎÅÔ, ×ÏÔ É ÎÁÄÏ ÏÄÉÎ ÔÁËÔÉË ÐÏÔÒÁÔÉÔØ ÎÁ ×ÙÂÏÒËÕ. ðÒÏÓÔÏ ËÏÎ×ÅÊÅÒ Õ PIC'Á ËÏÒÏÔÅÎØËÉÊ, ÐÏÜÔÏÍÕ ×ÓÅÇÏ ÏÄÉÎ ÔÁËÔ ÚÁÄÅÒÖËÉ.
é Õ AVR ÐÏ ÜÔÏÊ ÖÅ ÐÒÉÞÉÎÅ ÐÅÒÅÈÏÄÙ ÚÁÎÉÍÁÀÔ Ä×Á ÔÁËÔÁ - ÔÁÍ ÔÏÖÅ ËÏÎ×ÅÊÅÒ, ËÏÔÏÒÙÊ ÐÒÉ ÐÅÒÅÈÏÄÅ ÏÂÎÕÌÑÅÔÓÑ, É ÎÕÖÅÎ ÏÄÉÎ ÄÏÐÏÌÎÉÔÅÌØÎÙÊ ÔÁËÔ, ÞÔÏÂÙ ÓÞÉÔÁÔØ ÉÎÓÔÒÕËÃÉÀ Ó ÎÏ×ÏÇÏ ÁÄÒÅÓÁ.
[...]
HZ>>>> ! MOV @_GpioDataRegs+19,AL ; |121|
HZ>>>> óÍÏÔÒÀ ÐÏ ÓËÏÐÕ - ×ÒÅÍÅÎÁ ÍÅÖÄÕ ÐÏÌÏÖÉÔÅÌØÎÙÍ É ÏÔÒÉÃÁÔÅÌØÎÙÍ HZ>>>> ÆÒÏÎÔÏÍ ÉÍÐÕÌØÓÁ - 6.67 ÎÓ. ô.Å. ×ÓÅÇÏ ïäéH (!) ÔÁËÔ. é ÜÔÏ ÐÒÉ HZ>>>> ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÍ ÏÂÒÁÝÅÎÉÉ × ÔÕ ÖÅ ÑÞÅÊËÕ!
AG>>> óÏÇÌÁÓÅÎ, Ñ ÎÅ ÚÎÁÌ ÐÒÏ ÏÓÏÂÅÎÎÏÓÔÉ ÒÅÁÌÉÚÁÃÉÉ ÄÏÓÔÕÐÁ Ë ÐÏÒÔÁÍ Õ 2810, AG>>> ÍÏÖÎÏ ÓËÁÚÁÔØ, ÞÔÏ ÒÁÚÒÁÂÏÔÞÉËÉ ×ÅÓØÍÁ ÉÓËÕÓÓÎÏ ÚÁÔËÎÕÌÉ ÜÔÕ ÄÙÒÕ.
HZ>> ëÁËÉÅ ÏÓÏÂÅÎÎÏÓÔÉ? ëÁËÕÀ ÄÙÒÕ? ôÕÔ ÏÂÙËÎÏ×ÅÎÎÏÅ ÏÂÒÁÝÅÎÉÅ Ë ÑÞÅÊËÅ HZ>> ÐÁÍÑÔÉ, ÎÅ ÂÏÌÅÅ. é ÚÁÎÉÍÁÅÔ ÏÎÏ, ËÁË ÐÏÌÏÖÅÎÏ, ÏÄÉÎ ÔÁËÔ.
AG> ïÐÅÒÉÒÏ×ÁÎÉÅ ÂÉÔÏÍ ÔÒÅÂÕÅÔ Ä×ÕÈ ÏÂÒÁÝÅÎÉÊ Ë ÐÁÍÑÔÉ. é Õ 2810 ÜÔÉ ÏÂÒÁÝÅÎÉÑ AG> Ë ÐÏÒÔÁÍ ÄÅÌÁÅÔ ÎÅ ÑÄÒÏ, Á ÓÐÅÃÉÁÌØÎÙÊ ÐÅÒÉÆÅÒÉÊÎÙÊ Á×ÔÏÍÁÔ, ÑÄÒÏ AG> ÏÂÒÁÝÁÅÔÓÑ Ë ÎÅÍÕ ÔÏÌØËÏ ÏÄÉÎ ÒÁÚ ÐÏ ÚÁÐÉÓÉ. åÓÌÉ ÂÙ ÂÉÔ ÐÅÒÅÂÒÁÓÙ×ÁÌÏ ÑÄÒÏ AG> (ÓËÁÖÅÍ ËÏÍÁÎÄÁÍÉ XOR loc16,#16bit), ÔÏ ÂÙÌÉ ÂÙ ÔÅ ÓÁÍÙÅ 6 ÃÉËÌÏ×.
"åÓÌÉ ÂÙ ÄÁ ËÁÂÙ"... ðÒÉÞÅÍ ÔÕÔ ×ÏÏÂÝÅ ÏÐÅÒÉÒÏ×ÁÎÉÅ ÂÉÔÏÍ? ôÙ ÎÁÞÁÌ ÐÒÏ ÏÂÒÁÝÅÎÉÅ × ÐÁÍÑÔØ ÇÏ×ÏÒÉÔØ, ÞÔÏ, ÄÅÓËÁÔØ, ÏÎÏ ÂÅÚÏÂÒÁÚÎÏ ÍÅÄÌÅÎÎÏÅ. ÷ÏÔ Ñ ÔÅÂÅ É ÐÒÏÄÅÍÏÎÓÔÒÉÒÏ×ÁÌ, ÞÔÏ ÏÂÒÁÝÅÎÉÅ × ÐÁÍÑÔØ, ÄÁÖÅ × ÏÄÎÕ É ÔÕ ÖÅ ÑÞÅÊËÕ ÐÏ ÚÁÐÉÓÉ ÉÌÉ ÐÏ ÞÔÅÎÉÀ ÔÁÍ ÍÁËÓÉÍÁÌØÎÏ ÂÙÓÔÒÏÅ - ÏÄÉÎ ÔÁËÔ! á ÔÏ, ÞÔÏ × ÐÒÉÍÅÒÅ ÂÙÌÁ ÉÓÐÏÌØÚÏ×ÁÎÁ ÉÎ×ÅÒÓÉÑ ÂÉÔÁ, Ë ÄÅÌÕ ÏÔÎÏÛÅÎÉÑ ÎÅ ÉÍÅÅÔ - Ñ ÍÏÇ ÂÙ ÔÕÄÁ É ÐÏÌÎÏÃÅÎÎÏÅ ÞÉÓÌÏ ÚÁÐÉÓÁÔØ ×Ï ×ÓÀ ÑÞÅÊËÕ, Á ÎÅ × ÏÄÉÎ ÂÉÔ.
á ÔÏ, ÞÔÏ ÏÎÉ ÉÚÂÁ×ÉÌÉÓØ ÏÔ ÓÈÅÍÙ Read-Modify-Write ÐÒÉ ÒÁÂÏÔÅ Ó ÐÏÒÔÁÍÉ, ÜÔÏ ÕÖÅ ÓÌÅÄÕÀÝÉÊ ÍÏÍÅÎÔ. åÓÌÉ ÔÁË ÓÄÅÌÁÌÉ, ÚÎÁÞÉÔ ÐÏÓÞÉÔÁÌÉ ×ÁÖÎÙÍ, ÞÔÏÂÙ ÄÅÒÇÁÎÉÅ ÎÏÖËÁÍÉ ÂÙÌÏ ÛÕÓÔÒÙÍ, Ñ ÎÅ ÐÒÏÔÉ× ÜÔÏÇÏ, Ë ÍÅÓÔÕ, ×ÏÚÍÏÖÎÏ, ÂÕÄÅÔ ËÓÔÁÔÉ. îÏ Ë ÒÁÂÏÔÅ ÐÒÏÃÅÓÓÏÒÁ Ó ÐÁÍÑÔØÀ ÜÔÏ ÏÔÎÏÛÅÎÉÑ ÎÅ ÉÍÅÅÔ.
[...]
HZ>>>> þÔÏ-ÔÏ Ñ ÎÅ ÐÏÎÑÌ! õ dsPIC áãð ÍÁËÓÉÍÕÍ ÍÏÖÅÔ 100 ËÉÌÏ×ÙÂÏÒÏË × HZ>>>> ÓÅËÕÎÄÕ ÄÅÌÁÔØ. ëÁË ÜÔÏ ÔÙ ÕÍÕÄÒÑÅÛØÓÑ Ó ÎÅÇÏ 400 ÐÏÌÕÞÁÔØ?
AG>>> üÔÏ Õ "General Purpose and Sensor Families" 12-ÒÁÚÒÑÄÎÙÊ 100 KSPS áãð. õ AG>>> "Motor Control and Power Conversion Family", Ë ËÏÔÏÒÏÊ ÏÔÎÏÓÉÔÓÑ AG>>> dsPIC30F2010 áãð 10-ÒÁÚÒÑÄÎÙÊ 500 KSPS.
HZ>> ðÏÎÑÔÎÏ. á ÅÓÌÉ ÐÏÔÒÅÂÕÅÔÓÑ 12 ÒÁÚÒÑÄÏ×? éÌÉ 600 KSPS? þÔÏ ÔÙ ÄÅÌÁÔØ HZ>> ÂÕÄÅÛØ? üÔÏ ×ÓÅ-ÔÁËÉ ÍÁÒÇÉÎÁÌØÎÙÅ ÓÌÕÞÁÉ.
AG> äÏÓÔÉÖÅÎÉÅ ÐÒÅÄÅÌØÎÏÇÏ ÐÒÁËÔÉÞÅÓËÉ ×ÓÅÇÄÁ ÍÁÒÇÉÎÁÌØÎÏ ÎÕ É ÞÔÏ?
é ÐÏÔÅÎÃÉÁÌØÎÏ ÏÐÁÓÎÏ, Ô.Ë. ÎÅÔ ÎÉËÁËÏÇÏ ÚÁÐÁÓÁ ÎÁ ÒÁÚ×ÉÔÉÅ É ÄÌÑ ÍÁÎÅ×ÒÁ × ÓÌÕÞÁÅ ÏÛÉÂÏË É ÎÅÏÂÈÏÄÉÍÏÓÔÉ ËÏÒÒÅËÔÉÒÏ×ÏË.
AG> 12 ÒÁÚÒÑÄÏ× ÍÎÅ ×ÒÑÄ ÌÉ ËÏÇÄÁ-ÎÉÂÕÄØ ÐÏÎÁÄÏÂÑÔÓÑ: ÄÁÖÅ 10 ÒÁÚÒÑÄÏ× × ÔÁËÏÊ AG> ÐÏÌÏÓÅ ÞÁÓÔÏÔ ÏÔ ÎÉÈÒÏÍÏ×ÙÈ ÔÅÎÚÏÄÁÔÞÉËÏ×, ÒÁÂÏÔÁÀÝÉÈ ÐÒÉ ÔÅÍÐÅÒÁÔÕÒÁÈ ÄÏ AG> 1000 ó, ÕÖÅ ËÒÁÊÎÅ ÎÅÔÒÅ×ÉÁÌØÎÏ. á ÞÁÓÔÏÔÕ Ñ ×ÙÂÉÒÁÀ ÔÁËÕÀ, ÄÏ ËÁËÏÊ ÍÏÇÕ AG> ÄÏÔÑÎÕÔØÓÑ: ÂÙÌ PIC18F2331 ÂÙÌÏ 200 KSPS, ÐÏÑ×ÉÌÓÑ dsPIC30F ÈÏÞÕ AG> ÐÏÐÒÏÂÏ×ÁÔØ 400 KSPS.
îÕ, Ô.Å. ×ÓÅ ÕÐÉÒÁÅÔÓÑ × ÕÓÌÏ×ÉÑ Ô×ÏÅÊ ÚÁÄÁÞÉ. á ÎÁÄÏ ÂÕÄÅÔ 12 ÂÉÔ É ÐÒÏÌÅÔÉÔ Ô×ÏÊ dsPIC ÁËÉ ÆÁÎÅÒÁ ÎÁ ðÁÒÉÖÅÍ - ÄÁÖÅ ÄÏ MSP430 ÎÅ ÄÏÔÑÎÅÔÓÑ.
HZ>> á × ÓÌÕÞÁÅ 12 ÒÁÚÒÑÄÏ× HZ>> MSP430F16x ×ÐÏÌÎÅ ÐÏÒÕÌÉÔ - ÏÎ ÍÏÖÅÔ ÏÃÉÆÒÏ×Ù×ÁÔØ 12-ÒÁÚÒÑÄÎÙÅ ÄÁÎÎÙÅ ÎÁ HZ>> 200 KSPS Ó 8 ËÁÎÁÌÏ×, ÚÁÐÉÓÙ×ÁÔØ ÉÈ × ÐÁÍÑÔØ, É Ó ÐÏÍÏÝØÀ DMA ÏÔÐÒÁ×ÌÑÔØ HZ>> ÜÔÉ ÄÁÎÎÙÅ ÎÁ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ ËÁÎÁÌ. HÁÄÏ ÔÏÌØËÏ ÓÏÇÌÁÓÏ×ÁÔØ ÓËÏÒÏÓÔØ HZ>> ÓÜÍÐÌÉÎÇÁ ÓÏ ÓËÏÒÏÓÔØÀ DMA ËÏÎÔÒÏÌÌÅÒÁ. üÔÏ ÌÅÇËÏ ÄÏÓÔÉÇÁÅÔÓÑ ÐÕÔÅÍ HZ>> ÏÒÇÁÎÉÚÁÃÉÉ ÚÁÐÕÓËÁ áãð É DMA ÏÔ ÏÄÎÏÇÏ ÔÁÊÍÅÒÁ, ÂÌÁÇÏ Capture/Compare HZ>> ÍÏÄÕÌÅÊ ÔÁÍ ÄÏÓÔÁÔÏÞÎÏ (3 ÎÁ ÏÄÎÏÍ ÔÁÊÍÅÒÅ É 7 ÎÁ ÄÒÕÇÏÍ). ÷ÓÅ ÜÔÏ ÂÕÄÅÔ HZ>> ÄÅÌÁÔØÓÑ ×ÏÏÂÝÅ ÐÏÞÔÉ ÂÅÚ ÕÞÁÓÔÉÑ ÐÒÏÃÅÓÓÏÒÁ, Á ÐÏÔÒÅÂÌÅÎÉÅ Õ MSP430 HZ>> ËÁËÏÅ, ÓÁÍ ÚÎÁÅÛØ (ÐÒÉ ÔÏÍ, ÞÔÏ CPU ÔÕÔ ×ÏÏÂÝÅ ÍÏÖÅÔ ÓÐÁÔØ).
AG> ðÒÅÖÄÅ ×ÓÅÇÏ, ÚÁÄÁÞÁ ÎÁ 200 KSPS ÒÅÛÁÅÔÓÑ ÎÁ PIC18 ÂÅÚ DMA É ÔÕÔ ÎÅ ÎÕÖÅÎ AG> dsPIC30F.
÷ ÓÌÕÞÁÅ 10 ÂÉÔ. á × ÓÌÕÞÁÅ 12 ÂÉÔ ÎÅ ÒÅÛÁÅÔÓÑ. ÷ÓÅÇÄÁ ÍÏÖÎÏ ×ÙÐÑÔÉÔØ ËÁËÕÀ-ÎÉÂÕÄØ ÆÉÞÕ ÔÏÇÏ ÉÌÉ ÉÎÏÇÏ íë, ÎÁ ËÏÔÏÒÕÀ ÄÒÕÇÏÊ (ÄÁÖÅ ÂÏÌÅÅ ËÒÕÔÏÊ É ÄÏÒÏÇÏÊ) ÎÅ ÎÁÔÑÎÅÔÓÑ.
AG> ôÅÐÅÒØ ÐÏ ÐÏ×ÏÄÕ MSP430. ñ ËÏÎÅÞÎÏ ÒÁÓÓÍÁÔÒÉ×ÁÌ ÉÈ É ÔÕÔ ÐÅÒ×ÁÑ ÐÒÏÂÌÅÍÁ AG> ÜÔÏ ÓËÏÒÏÓÔØ ËÁÎÁÌÁ. õ PIC18 UART ÐÏÚ×ÏÌÑÅÔ ×ÅÓÔÉ ÏÂÍÅÎ ÎÁ ÓËÏÒÏÓÔÉ 2,5 AG> íÂÏÄ (ÎÁ ÍÅÎØÛÅÊ 200 KSPS ÎÅ ÐÅÒÅÄÁÔØ, ÔÁÍ ÎÕÖÅÎ Åݣ ÏÂÒÁÔÎÙÊ ËÁÎÁÌ AG> ÕÐÒÁ×ÌÅÎÉÑ), ÎÁÓËÏÌØËÏ Ñ ÒÁÚÏÂÒÁÌÓÑ, MSP ÜÔÏ ÎÅ ÐÏÄ ÓÉÌÕ.
éÓÐÏÌØÚÏ×ÁÔØ ÁÓÉÎÈÒÏÎÎÙÊ ËÁÎÁÌ ÎÁ ÔÁËÏÊ ÓËÏÒÏÓÔÉ, ÉÍÈÏ, ÎÅ ÌÕÞÛÁÑ ÉÄÅÑ, ÍÑÇËÏ ÇÏ×ÏÒÑ.
AG> ÷ÁÒÉÁÎÔ -- ÉÓÐÏÌØÚÏ×ÁÔØ SPI (ÏÎ ÎÁ×ÅÒÎÏÅ ÓÍÏÖÅÔ ÏÂÍÅÎÉ×ÁÔØÓÑ ÎÁ ÐÏ×ÙÛÅÎÎÏÊ AG> ÞÁÓÔÏÔÅ?), ÎÏ ÏÎ ÐÏÔÒÅÂÕÅÔ ×ÎÅÛÎÅÇÏ ËÏÄÅËÁ ÄÌÑ ÏÂÍÅÎÁ ÐÏ ÏÐÔÉËÅ.
õ ÎÅÇÏ ÐÏÌÏ×ÉÎÁ ÔÁËÔÏ×ÏÊ ÐÒÏÃÁ, Ô.Å. ÐÒÉ 8 íçÃ, 4 íâÏÄÁ. îÅ ÐÏÎÑÌ ÐÒÏ ÏÐÔÉËÕ É ÐÒÏ ËÏÄÅË. åÓÌÉ ÔÙ ÉÍÅÅÛØ × ×ÉÄÕ, ÞÔÏ ÄÁÎÎÙÅ ÕÈÏÄÑÔ ÞÅÒÅÚ ÇÁÌØ×ÁÎÉÞÅÓËÉ ÒÁÚ×ÑÚÁÎÎÙÊ ÏÐÔÒÏÎÏÍ ËÁÎÁÌ, ÔÏ ÔÕÔ ÚÁÄÁÞÁ ÒÅÛÁÅÔÓÑ ÐÒÉÍÅÎÅÎÉÅÍ ADuM1401CRW. ïÔÌÉÞÎÏÅ ÒÅÛÅÎÉÅ.
AG> úÁÞÅÍ Ñ ÂÕÄÕ ÜÔÏ ÄÅÌÁÔØ ÜÔÉ ÎÅÐÒÏÓÔÙÅ ÎÁ×ÏÒÏÔÙ ÎÁ dsPIC30F Ñ ÐÏÎÉÍÁÀ, ÒÁÄÉ AG> 400 KSPS, Á ÎÁ MSP ÜÔÏ ÞÉÓÔÙÅ ÄÏÐ. ÚÁÔÒÁÔÙ. é ËÏÎÅÞÎÏ ÖÅ ÓÏÅÄÉÎÉÔØ AG> DMA-ËÁÎÁÌÏÍ áãð É ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÊ ËÁÎÁÌ (Á ÑÄÒÕ ÓÐÁÔØ) ÎÅ ÓÕÖÄÅÎÏ. AG> DMA-ËÁÎÁÌ ÍÏÖÅÔ ÔÏÌØËÏ ÂÕÆÅÒÉÒÏ×ÁÔØ ÄÁÎÎÙÅ × ïúõ, Á ÑÄÒÏ ÄÏÌÖÎÏ AG> ÐÒÅÏÂÒÁÚÏ×Ù×ÁÔØ 10...12-ÒÁÚÒÑÄÎÙÅ ÄÁÎÎÙÅ × ÂÁÊÔÏ×ÙÅ ÄÅÌØÔÙ, ÕÐÁËÏ×Ù×ÁÔØ ÉÈ AG> × ÂÌÏËÉ, ×ËÌÀÞÁÔØ ÔÕÄÁ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ (×ÒÏÄÅ ÎÁÐÒÑÖÅÎÉÑ ÂÁÔÁÒÅÉ, AG> ÔÅÍÐÅÒÁÔÕÒÙ ÐÒÉÂÏÒÁ), ÓÞÉÔÁÔØ ËÏÎÔÒÏÌØÎÙÅ ÓÕÍÍÙ. îÅÏÂÈÏÄÉÍÏ ÐÒÉÎÉÍÁÔØ AG> ÄÁÎÎÙÅ ÏÂÒÁÔÎÏÇÏ ËÁÎÁÌÁ, ×ÙÐÏÌÎÑÔØ ËÏÍÁÎÄÙ, ÐÅÒÅËÌÀÞÁÔØ ÒÅÖÉÍÙ ÒÁÂÏÔÙ, AG> ÕÐÒÁ×ÌÑÔØ ÍÕÌØÔÉÐÌÅËÓÏÒÁÍÉ.
îÕ ×ÏÔ, ÕÖÅ ËÁËÉÅ-ÔÏ ÄÏÐ. ÕÓÌÏ×ÉÑ ÐÏÌÅÚÌÉ, ËÁËÉÅ-ÔÏ ËÏÎÔÒÏÌØÎÙÅ ÓÕÍÍÙ. þÔÏ-ÔÏ ÓÏÍÎÉÔÅÌØÎÏ ÍÎÅ, ÞÔÏ PIC18 ÐÒÉ ÞÁÓÔÏÔÅ ÓÜÍÐÌÉÒÏ×ÁÎÉÑ 200 Ëçà ÂÕÄÅÔ ÕÓÐÅ×ÁÔØ ÅÝÅ É ËÏÎÔÒÏÌØÎÙÅ ÓÕÍÍÙ ÓÞÉÔÁÔØ. 200 Ëçà - 5 ÍËÓ, ÐÒÉ ÍÁËÓÉÍÁÌØÎÏÊ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ × 10 íéðó ÜÔÏ ×ÓÅÇÏ 50 ÔÁËÔÏ×. á ÅÝÅ ÅÍÕ ÎÁÄÏ ËÁÎÁÌÙ ÐÅÒÅËÌÀÞÁÔØ, "ÐÒÉÎÉÍÁÔØ ÄÁÎÎÙÅ ÏÂÒÁÔÎÏÇÏ ËÁÎÁÌÁ, ÐÅÒÅËÌÀÞÁÔØ ÒÅÖÉÍÙ ÒÁÂÏÔÙ" É Ô.Ä.
þÔÏ ËÁÓÁÅÔÓÑ MSP430, ÔÏ ÔÕÔ ÎÉËÁËÉÈ ÄÅÊÓÔ×ÉÊ ÐÏ ÐÅÒÅËÌÀÞÅÎÉÀ ËÁÎÁÌÏ× ÎÅ ÔÒÅÂÕÅÔÓÑ, ÒÁÚÂÉÅÎÉÑ ÎÁ ÂÁÊÔÏ×ÙÅ ÄÅÌØÔÙ ÎÅ ÔÒÅÂÕÅÔÓÑ: áãð × 430-Í ÕÍÅÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉ ÏÃÉÆÒÏ×Ù×ÁÔØ ÏÞÅÒÅÄØ ÉÚ 16 ÚÎÁÞÅÎÉÊ, ËÁÖÄÏÅ ÉÚ ËÏÔÏÒÙÈ ÓÏ Ó×ÏÉÍÉ ÕÓÔÁÎÏ×ËÁÍÉ - ÎÏÍÅÒ ËÁÎÁÌÁ (8 ×ÎÅÛÎÉÈ ËÁÎÁÌÏ× É 4 ×ÎÕÔÒÅÎÎÉÈ), ËÏÎÆÉÇÕÒÁÃÉÑ ÏÐÏÒÙ É Ô.Ä. üÔÁ ÏÂÌÁÓÔØ (Conversion Memory) ÒÁÓÐÏÌÁÇÁÅÔÓÑ Õ ÎÅÇÏ × ÅÇÏ ÌÉÎÅÊÎÏÍ ÁÄÒÅÓÎÏÍ ÐÒÏÓÔÒÁÎÓÔ×Å É ÄÏÓÔÕÐÎÁ ×ÓÅÍÕ, ÞÔÏ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ Ó ÐÁÍÑÔØÀ. òÅÇÉÓÔÒÙ SPI ÔÏÖÅ ÌÅÖÁÔ × ïúõ É ÄÏÓÔÕÐÎÙ ÔÏÞÎÏ ÔÁË ÖÅ.
ôÁËÉÍ ÏÂÒÁÚÏÍ, íë ÍÏÖÅÔ Á×ÔÏÍÁÔÉÞÅÓËÉ × ÃÉËÌÅ ÏÃÉÆÒÏ×Ù×ÁÔØ ÄÁÎÎÙÅ É ÐÅÒÅÓÙÌÁÔØ ÉÈ ÉÚ Conversion Memory × ÒÅÇÉÓÔÒ ÄÁÎÎÙÈ SPI ÐÏÒÔÁ ÐÏ ÂÁÊÔÁÍ (ÁËÔÉ×ÎÏÓÔØ DMA ÄÏÌÖÎÁ ÂÙÔØ, ËÏÎÅÞÎÏ, × Ä×Á ÒÁÚÁ ×ÙÛÅ, ÞÅÍ áãð, Ô.Ë. ÐÅÒÅÓÙÌËÁ ×ÅÄÅÔÓÑ ÐÏ ÐÏÌÏ×ÉÎËÅ ÓÌÏ×Á, Á áãð ËÌÁÄÅÔ ÓÒÁÚÕ ÃÅÌÏÅ ÓÌÏ×Ï), ÏÔËÕÄÁ ÏÎÉ ÂÕÄÕÔ ÏÔÐÒÁ×ÌÑÔØÓÑ ÈÏÔØ ÎÁ ÓËÏÒÏÓÔÉ 4 íâÏÄÁ. úÁÐÕÓË É áãð, É ðäð, ËÁË Ñ ÕÖÅ ÇÏ×ÏÒÉÌ, ÌÅÇËÏ ÏÒÇÁÎÉÚÏ×ÁÔØ Ó ÐÏÍÏÝØÀ ÔÁÊÍÅÒÁ ÄÁÖÅ × ÔÁËÏÍ ÒÅÖÉÍÅ. ðäð ÉÓÐÏÌØÚÕÅÔ ÔÕ ÖÅ ÛÉÎÕ ÄÁÎÎÙÈ, ÞÔÏ É ÐÒÏÃ, ÐÏÜÔÏÍÕ ×Ï ×ÒÅÍÑ ÐÅÒÅÓÙÌËÅ ÐÏ ËÁÎÁÌÕ ðäð ÐÒÏà ÏÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÎÁ 2 ÔÁËÔÁ. ÷ÓÅ ÏÓÔÁÌØÎÏÅ ×ÒÅÍÑ CPU Ó×ÏÂÏÄÅÎ ÄÌÑ Ô×ÏÉÈ ÎÕÖÄ - ÍÏÖÅÔ ÐÅÒÅÓÔÒÁÉ×ÁÔØ ÏÞÅÒÅÄØ ÏÃÉÆÒÏ×ËÉ, ÍÏÖÅÔ ÏÂÒÁÂÁÔÙ×ÁÔØ ÄÁÎÎÙÅ ÉÚ ÏÂÒÁÔÎÏÇÏ ËÁÎÁÌÁ É Ô.Ä. é ÄÁÖÅ ÐÒÉ ÐÏÌÎÏÊ ÁËÔÉ×ÎÏÓÔÉ ÅÇÏ ÐÏÔÒÅÂÌÅÎÉÅ ÎÅ ÓÒÁ×ÎÉÔÓÑ ÄÁÖÅ Ó PIC18, ÎÅ ÇÏ×ÏÒÑ ÕÖÅ Ï dsPIC'ÁÈ.
HZ>> ðÏÜÔÏÍÕ ÐÏÄÇÏÎËÁ ÚÁÄÁÞÉ ÐÏÄ ×ÏÚÍÏÖÎÏÓÔÉ ËÒÉÓÔÁÌÌÁ - ÎÅ ÏÞÅÎØ HZ>> ËÏÒÒÅËÔÎÏ ÄÌÑ ÓÒÁ×ÎÅÎÉÑ ×ÏÚÍÏÖÎÏÓÔÅÊ. ÷ÓÅÇÄÁ ÎÁÊÄÅÔÓÑ ÚÁÄÁÞÁ, ËÏÔÏÒÁÑ HZ>> ÌÑÖÅÔ ÎÁ ÂÏÌÅÅ ÕÂÏÇÉÊ íë ÌÕÞÛÅ, ÞÅÍ ÎÁ ÂÏÌÅÅ ËÒÕÔÏÊ.
AG> ÷ ÓÍÙÓÌÅ "ÐÏÄÇÏÎËÁ ÚÁÄÁÞÉ"? ïÂߣÍ ÒÅÛÁÅÍÏÊ ÚÁÄÁÞÉ (ÞÁÓÔÏÔÁ ÓÜÍÐÌÉÎÇÁ) AG> ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÏÇÒÁÎÉÞÅÎ ËÒÉÓÔÁÌÌÏÍ. ÷ÙÈÏÄÑÔ ÎÏ×ÙÅ ËÒÉÓÔÁÌÌÙ Ó ÎÏ×ÙÍÉ AG> ×ÏÚÍÏÖÎÏÓÔÑÍÉ É Ñ ÒÁÓÛÉÒÑÀ ÒÁÍËÉ. á ËÁË Åݣ ÍÏÖÅÔ ÂÙÔØ?
óÔÒÁÎÎÙÅ ËÁËÉÅ-ÔÏ ÔÒÅÂÏ×ÁÎÉÑ. ïÂÙÞÎÏ ÅÓÌÉ ÔÒÅÂÕÅÔÓÑ ÞÔÏ-ÔÏ, ÔÏ ÜÔÏ ÎÁÄÏ ×ÙÐÏÌÎÉÔØ, ËÁË ÔÒÅÂÕÅÔÓÑ, Á ÎÅ ÎÁÓÔÏÌØËÏ, ÎÁÓËÏÌØËÏ ÐÏÚ×ÏÌÑÀÔ ×ÏÚÍÏÖÎÏÓÔÉ ËÒÉÓÔÁÌÌÁ. åÓÌÉ ÎÁÂÏÒÔÎÙÊ áãð íë ÎÅ ÔÑÎÅÔ, ÎÁÄÏ ÓÔÁ×ÉÔØ ×ÎÅÛÎÉÊ, Á ÎÅ ÏÇÒÁÎÉÞÉ×ÁÔØ ÞÁÓÔÏÔÕ, ÞÔÏÂÙ ÜÔÏ ÍÏÖÎÏ ÂÙÌÏ ÓÄÅÌÁÔØ ÎÁ PIC'Å.
AG> óÎÉÚÉÔØ ÔÒÅÂÏ×ÁÎÉÑ Ë ÞÁÓÔÏÔÅ ÄÏ 25 ËçÃ É ÏÂÎÁÒÕÖÉÔØ, ÞÔÏ ÃÅÌÁÑ ËÕÞÁ íë ÂÅÚ AG> ÔÒÕÄÁ ÓÍÏÖÅÔ ţ ÒÅÛÉÔØ? é ËÁËÏÊ × ÜÔÏÍ ÓÍÙÓÌ?
áÇÁ, ÚÁÔÏ Õ ÔÅÂÑ ×ÙÈÏÄÉÔ ÂÏÌØÛÏÊ ÓÍÙÓÌ ÓÎÉÚÉÔØ ÞÁÓÔÏÔÕ ÔÁË, ÞÔÏÂÙ ËÏÎËÒÅÔÎÙÊ ÞÉÐ ÉÚ ÓÅÍÅÊÓÔ×Á 18-È PIC'Ï× ÓÍÏÇ ÜÔÏ ÓÄÅÌÁÔØ, ÄÁÂÙ ÐÒÏÄÅÍÏÎÓÔÒÉÒÏ×ÁÔØ ÅÇÏ ÐÒÅÉÍÕÝÅÓÔ×Ï ÎÁÄ ×ÓÅÍÉ ÏÓÔÁÌØÎÙÍÉ! îÅÔ Õ ÎÅÇÏ ÐÒÅÉÍÕÝÅÓÔ×Á ÄÁÖÅ ÎÁÄ MSP430.
HZ>> ë ÐÒÉÍÅÒÕ, ÞÅÍ ÛÉÔØ dsPIC?
AG> õ ÍÅÎÑ Microchip'Ï×ÓËÉÊ PRO MATE II Ó ÍÏÄÕÌÅÍ ICSP. ôÁÍ ÐÏÄÄÅÒÖËÁ AG> ÐÏÑ×ÌÑÅÔÓÑ ÒÁÎØÛÅ ÞÅÍ ÓÔÁÎÏ×ÑÔÓÑ ÄÏÓÔÕÐÙ ËÒÉÓÔÁÌÌÙ.
á ÓËÏËÁ ÓÔïÉÔ ÜÔÏ ÞÕÄÏ? á ÅÓÔØ ÌÉ ×ÎÕÔÒÉÓÈÅÍÎÁÑ ÏÔÌÁÄËÁ?
[...]
HZ>> ñ ÎÅ ÐÏÎÉÍÁÀ, ÐÏÞÅÍÕ, ÎÁÐÒÉÍÅÒ, Altera × Ó×ÏÉÈ ðìéóÁÈ HZ>> ÍÏÖÅÔ ÓÄÅÌÁÔØ ÐÒÏÉÚ×ÏÌØÎÙÍ ÐÏÒÑÄÏË ÐÏÄÁÞÉ ÐÉÔÁÎÉÑ, Á ôé ÎÅÔ. HÏ × HZ>> ËÏÎÅÞÎÏÍ ÉÔÏÇÅ ÏÓÏÂÙÈ ÐÒÏÂÌÅÍ ÜÔÏ ÎÅ ÓÏÚÄÁÅÔ. üÔÏÔ ÍÏÍÅÎÔ ÏÓ×ÁÉ×ÁÅÔÓÑ HZ>> ÏÄÉÎ ÒÁÚ É ÂÏÌØÛÅ Ë ÎÅÍÕ ÎÅ ×ÏÚ×ÒÁÝÁÀÔÓÑ.
AG> ñ Altera ÐÒÉÍÅÎÑÌ ÐÏÓÌÅÄÎÉÊ ÒÁÚ ÇÏÄÕ, ËÁÖÅÔÓÑ × 97-Í.
ñ Altera ÕÐÏÍÑÎÕÌ ÔÏÌØËÏ ËÁË ÐÒÉÍÅÒ, ÞÔÏ ÍÏÖÎÏ ÓÄÅÌÁÔØ ÞÉÐ ÂÅÚ ÔÒÅÂÏ×ÁÎÉÊ Ë ÏÞÅÒÅÄÎÏÓÔÉ ÐÏÄÁÞÉ ÐÉÔÁÎÉÑ. üÔÏÔ ÍÏÍÅÎÔ Õ ôé ÍÎÅ ÎÅ ÎÒÁ×ÉÔÓÑ É ÍÏÔÉ×Ï× ÓÅÒØÅÚÎÙÈ ÄÌÑ ÔÁËÏÇÏ ÉÈ ÒÅÛÅÎÉÑ Ñ ÎÅ ×ÉÖÕ.
AG> ñ ÔÅÈ ÐÏÒ ÎÉÒÁÚÕ, ÖÒÕÔ ÏÎÉ ÐÏ ÍÅÒËÁÍ ÍÏÉÈ ÚÁÄÁÞ ÞÒÅÚÍÅÒÎÏ.
ôÙ, ×ÉÄÎÏ, MAX'Ù ÉÈ ÉÍÅÅÛØ × ×ÉÄÕ? îÕ, ÔÁË Ó ÔÅÈ ÐÏÒ ×ÏÄÙ-ÔÏ ÕÖ ÕÔÅËÌÏ.
÷Ï-ÐÅÒ×ÙÈ, FPGA ÎÅ ÔÁËÉÅ ÕÖ É ÖÒÕÞÉÅ - ÓÔÁÔÉÞÅÓËÉÊ ÔÏË ÅÄÉÎÉÃÙ Íá (Á Õ FLEX8000 ÔÁË ×ÏÏÂÝÅ × ÐÒÅÄÅÌÁÈ Íá), ÎÏ ÉÈ ÚÁÇÒÕÖÁÔØ ÎÁÄÏ - ÅÓÌÉ ÌÏÇÉËÉ ÍÎÏÇÏ ÎÅ ÔÒÅÂÕÅÔÓÑ, ÔÏ ÜÔÏ ÎÅ ËÁÔÉÔ. èÏÔÑ Ó×ÑÚËÁ MSP430F149 + EP1K10TI100 ×ÐÏÌÎÅ ÓÅÂÅ ÎÉÞÅÇÏ: ðìéóÉÎÁ ÉÍÅÅÔ 576 ÑÞÅÅË ÂÙÓÔÒÏÊ ÌÏÇÉËÉ, ÚÁÇÒÕÖÁÅÔÓÑ ÐÒÑÍÏ ÉÚ ÆÌÅÛÉ
430-ÇÏ, ÐÒÏÛÉ×ËÁ ÚÁÎÉÍÁÅÔ ÐÒÉ ÜÔÏÍ 22 ËÂÁÊÔÁ ÉÚ 60, É ÔÒÅÂÕÅÔÓÑ 5 ÎÏÖÅË ××ÏÄÁ-×Ù×ÏÄÁ ÏÔ íë ÉÚ 48-ÍÉ. òÅÁÌØÎÏ Õ ÍÅÎÑ ÔÁËÁÑ ðìéó ÐÒÉ ÚÁÇÒÕÚËÅ ÏËÏÌÏ 200 ÑÞÅÅË ÎÁ ÞÁÓÔÏÔÅ 8 íçà ÐÏÔÒÅÂÌÑÌÁ ÏËÏÌÏ 12 Íá. éÚ ÎÉÈ ÇÄÅ-ÔÏ 7-8 Íá ÓÔÁÔÉÞÅÓËÏÅ ÐÏÔÒÅÂÌÅÎÉÅ.
÷Ï-×ÔÏÒÙÈ, ÎÁ Altera Ó×ÅÔ ËÌÉÎÏÍ ÎÅ ÓÏÛÅÌÓÑ - ÅÓÔØ ÅÝÅ, ÎÁÐÒÉÍÅÒ, Xilinx, Õ ËÏÔÏÒÏÇÏ ÅÓÔØ ÏÞÅÎØ ÈÏÒÏÛÅÅ ÓÅÍÅÊÓÔ×Ï CPLD CoolRunner. ðÏ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ËÁË ÁÌØÔÅÒÏ×ÓËÉÅ ÍÁËÓÙ, ÎÏ true digital design, ËÁË ÏÎÉ ÐÉÛÕÔ. óÔÁÔÉÞÅÓËÏÅ ÐÏÔÒÅÂÌÅÎÉÅ ÎÁÐÒÉÍÅÒ Õ XCR3064 (64 ÍÁËÒÏÑÞÅÊËÉ) ×ÓÅÇÏ 17 ÍËá. ó ÞÁÓÔÏÔÏÊ ÒÁÓÔÅÔ, ËÁË É ÐÏÄÏÂÁÅÔ ëíïð ÍÉËÒÕÈÅ, ÎÏ ÕÍÅÒÅÎÎÏ - ÄÉÚÁÊÎ, ÓÏÓÔÏÑÝÉÊ ÉÚ ÓÄ×ÉÇÏ×ÏÇÏ ÒÅÇÉÓÔÒÁ (8 ÂÉÔ), ÂÕÆÅÒÎÏÇÏ ÒÅÇÉÓÔÒÁ É ÌÏÇÉÞÅÓËÏÊ ÏÂ×ÑÚËÉ ÎÁ ÔÁËÔÏ×ÏÊ 1 íçà ÐÏÔÒÅÂÌÑÌ ÐÏÒÑÄËÁ ÓÏÔÅÎ ÍËá. íÎÅ ÜÔÁ ÛÔÕËÁ ÏÞÅÎØ ËÓÔÁÔÉ ÐÒÉÛÌÁÓØ × ÐÁÒÕ Ë MSP430, ËÏÇÄÁ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ÅÇÏ ÐÅÒÉÆÅÒÉÉ ÎÅ È×ÁÔÉÌÏ (ÓÌÕÞÁÊ ÍÁÒÇÉÎÁÌØÎÙÊ ÐÏÐÁÌÓÑ :), ÔÒÅÂÏ×ÁÌÏÓØ ÍÉÎÉÍÁÌØÎÏÅ ÐÏÔÒÅÂÌÅÎÉÅ.
åÝÅ ÅÓÔØ ÐÏÄÏÂÎÙÅ ÞÉÐÙ ÏÔ Actel, ÎÏ Ñ Ó ÎÉÍÉ ÎÅ ÒÁÚÂÉÒÁÌÓÑ, ÍÎÅ ËÕÌÒÁÎÎÅÒÏ× È×ÁÔÉÌÏ.