AVR vs PIC

Jun 20, 2004 Last reply: 21 years ago 988 Replies

Привет!

Wed, 23 Jun 2004 19:00:40 +0400, Vladimir Vassilevsky писал:

...

...

При компилляции предъявленного куска в практически неизменном состоянии компиллятор Hi-Tech PICC18 8.20PL4, дал полный код 658 байтов и время выполнения 14 800 циклов, т.е. около 60 000 тактов.

При ближайшем рассмотрении выясняется, что в данном "тесте" более 2/3 времени выполняется одна строка:

if(syndrome==syndtable[cj]) // Error position found

Небольшие манипуляции на уровне C-исходника, учитывающие особенности работы компиллятора Hi-Tech, привели к снижению времени выполнения до

10 240 циклов (40 960 тактов) и размеру исходника 626 байтов:

// Nonzero syndrome - Iterative search of errors

ci = 31 ; // Cycle for all bits except parity do { { unsigned char * synd_tab_ptr = ( char * ) syndtable ; cj = 0 ; do { char a, b ; a = * synd_tab_ptr ; synd_tab_ptr ++ ; b = * synd_tab_ptr ; synd_tab_ptr ++ ; if ((( char )( syndrome ) == a ) && (( char )( syndrome >> 8 )) == b ) goto AA ; } while ( ++ cj < ci ) ; } syndrome <<= 1 ; // Recalculate the syndrome for next iteration if ( syndrome & 0x400 ) syndrome ^= 0x369 ; syndrome &= 0x3ff ; } while ( -- ci != 0 ) ; return 0xFF; // Error position not found - uncorrectable

AA: if ( ! cj ) // Single error? { InvertBit ( bchword, ci ) ; if ( parity == 1 ) return 1 ; // no error in parity ( * bchword ) ^= 1 ; // Correct parity return 2 ; } if ( parity ) return 0xff ; // More then 2 errors - uncorrectable InvertBit ( bchword, ci ) ; // Correct double error InvertBit ( bchword, ci - cj ) ; return 2 ;

При ручной оптимизации участка ищущего значение в syndtable на асме время снизилось до 8100 циклов.

Резюме:

Тест с подобной нагрузкой на однострочный участок кода способен отразить относительную производительность МК наверное в ещё меньшей степени чем рекламные заявления производителей этих МК. Всё что можно здесь увидеть это насколько удачно ложится данная языковая конструкция в данном контексте на архитектуру МК, а применительно к описанному случаю скорее оценивает реализацию конкретного компиллятора.

Александр Голов, Москва, snipped-for-privacy@mtu-net.ru

ðÒÉ×ÅÔ Alexey!

Friday June 25 2004 19:07, Alexey V Bugrov wrote to Alexander Torres:

AT>> èÏÔÑ ×ÏÏÏÂÝÅ × ÓÔÁÒÏÍ ÄÏÓÏ×ÓËÏÍ ÓÉÍÕÌÑÔÏÒ ÄÌÑ ÐÉËÏ× - ÂÙÌÁ ÔÁËÁÑ AT>> ×ÏÚÍÏÖÎÏÓÔØ, ÚÁÓÅÞØ ×ÒÅÍÑ ×ÙÐÏÌÎÅÎÉÑ ÆÕÎËÃÉÉ. ÷ íÐÌÁÂÏ×ÓËÏÍ ÍÐÓÉÍÅ - AT>> Ó ÈÏÄÕ Ñ ÜÔÏÇÏ ÎÅ ÎÁÛÅÌ (Ñ ×ÏÏÂÝÅ ÉÍ ÎÅ ÐÏÌØÚÕÀÓØ), Á ÐÏÓËÏÌØËÕ AT>> ÜÍÕÌÑÔÏÒ ÐÏÄËÌÀÞÅÎ - ÂÙÓÔÒÅÅ ÂÙÌÏ ÔËÎÕÔØ ÓËÏÐ ÎÁ ÅÇÏ ÛÌÅÊÆ. AB>

AB> StopWatch

óÅÎØËÓ.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
, ftp://altor.sytes.net

Hello, George!

ðÑÔ éÀÎ 25 2004, George Shepelev ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "AVR vs PIC." MP>> á ÞÔÏ ÄÏÌÖÎÁ ÂÙÔØ ËÁËÁÑ-ÔÏ ÐÒÏÂÌÅÍÁ Ó ÅÇÏ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØÀ? ÷ MP>> ÐÉËÅ ÐÒÉÅÍÎÉË ÄÔÍÆ ÄÅÌÁÅÔÓÑ ÎÁ 4ÍÇÃ, ÔÏÌØËÏ ÎÁ ÁÓÍÅ É ÔÏÌØËÏ MP>> ÐÒÉÅÍÎÉË. GS> åÓÌÉ PIC ÕÍÅÅÔ PWM (Á ÂÏÌØÛÉÎÓÔ×Ï ÓÏ×ÒÅÍÅÎÎÙÈ - ÕÍÅÀÔ), ÐÅÒÅÄÁÔÞÉË GS> ÔÏÖÅ ÄÅÌÁÅÔÓÑ. äÒÕÇÏÅ ÄÅÌÏ, ÚÁÞÅÍ ÔÁË ÕÒÏÄÏ×ÁÔØÓÑ, ËÏÇÄÁ ÅÓÔØ ÇÏÔÏ×ÙÅ GS> DTMF-ËÒÉÓÔÁÌÌÙ? äÁ ÄÅÌÏ ÎÅ × ÔÏÍ ÞÔÏ ÅÓÔØ, Á × ÔÏÍ ÞÔÏ ËÏÅ Õ ËÏÇÏ ÅÓÔØ É äôíæ ÎÁ ÓÑÈ × 2-4 ÒÁÚÁ ÂÙÓÔÒÅÅ ÞÅÍ Õ ÍÅÎÑ ÎÁ ÁÓÍÅ, É "ÄÒÕÇÏÊ ÁÌÇÏÒÉÔÍ ËÏÒÒÅËÃÉÉ BCH", ÍÎÅ ÏÞÅÎØ ÉÎÔÅÒÅÓÎÏ, ÜÔÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ËÁËÉÅ-ÔÏ ÁÌÇÏÒÉÔÍÉÞÅÓËÉÅ ÐÒÏÒÙ×Ù, ÉÌÉ ÜÔÏ ÎÁÏÂÏÒÏÔ ÒÅÇÒÅÓÉ×ÎÙÅ ÍÅÔÏÄÉËÉ ÏÂÒÁÂÏÔËÉ, ÉÌÉ ÜÔÏ ÂÁÎÁÌØÎÙÊ ÇÏÎ. ;) GS> çÅÏÒÇÉÊ WBR! Maxim Polyanskiy.
÷ÓÅÍ ÐÒÉ×ÅÔ.

èÍ... õ ÎÅËÏÔÏÒÙÈ á÷ò-Ï× ËÁË ÒÁÚ ÄÌÑ Ô×ÏÅÇÏ ÓÌÕÞÁÑ ÅÓÔØ ÁÓÉÎÈÒÏÎÎÙÊ ÒÅÖÉÍ ÔÁÊÍÅÒÁ (Õ Tiny15 ÅÇÏ ÔÁËÔÏ×ÁÑ ÄÏ 26íçÃ, Õ Tiny26 ÄÏ 64íçÃ) áÒÔÅÍëáä
÷ÓÅÍ ÐÒÉ×ÅÔ.

8) áÎÁÌÏÇÉÞÎÏ. ëÒÏÍÅ 90S2343 (8ÎÏÇ, 2ë ÐÁÍÑÔÉ) ÐÏ ÏÂßÅÍÕ ÐÁÍÑÔÉ. îÏ éíèï ÜÔÏ ÂÙÌ ÉÈ ÓÁÍÙÊ ÎÅÕÄÁÞÎÙÊ ÞÉÐ...
÷ÏÔ, ×ÏÔ, ×ÏÔ. é Ñ ÂÙÌ Ï 509-Í ÔÏÇÏ-ÖÅ ÍÎÅÎÉÑ. õ ÍÅÎÑ ÂÙÌ ÄÅ×ÁÊÓ 509+24ó01+ÓÕÐÅÒ×ÉÚÏÒ+ÏÂ×ÅÓËÁ. é ÔÙ ÎÅ ÐÒÅÄÓÔÁ×ÌÑÅÛØ Ó ËÁËÉÍ ÕÄÏ×ÏÌØÓÔ×ÉÅÍ Ñ 4-Å ÇÏÄÁ ÎÁÚÁÄ ÚÁÍÅÎÉÌ ×ÓÅ ÜÔÏ ÎÁ ÏÄÎÕ Tiny12. ðÏ ÓÕÔÉ ÜÔÏ ÂÙÌ ÐÏÓÌÅÄÎÉÊ íë ÏÔ íÉËÒÏÞÉÐÁ ËÏÔÏÒÙÍ Ñ ÓÅÒÉÊÎÏ ÐÏÌØÚÏ×ÁÌÓÑ. áÒÔÅÍëáä
÷ÓÅÍ ÐÒÉ×ÅÔ.

÷ÏÚÍÏÖÎÏ ÔÙ ÂÕÄÅÛØ ÓÉÌØÎÏ ÕÄÉ×ÌÅÎ, ÎÏ ËÒÉÓÔÁÌÌÙ ÄÅÌÁÀÔÓÑ ÎÁ ÏÞÅÎØ ÏÇÒÁÎÉÞÅÎÎÏÍ ÞÉÓÌÅ ÚÁ×ÏÄÏ×. ðÒÉÞÅÍ ÒÁÚÎÙÅ ÌÉÎÉÉ ÓÕÝÅÓÔ×ÅÎÎÏ ÏÔÌÉÞÁÀÔÓÑ. é ÓËÁËÁÔØ ÐÏ ÌÉÎÉÑÍ ×ÅÓØÍÁ ÞÒÅ×ÁÔÏ. ïÓÔÁÌØÎÙÅ ÚÁ×ÏÄÙ ÐÏ ×ÓÅÍÕ ÍÉÒÕ ÔÏÌØËÏ ÚÁÐÉÈÉ×ÁÀÔ ÇÏÔÏ×ÙÅ ËÒÉÓÔÁÌÌÙ × ËÏÒÐÕÓ.
îÅ, ÎÅ ÉÚ-ÚÁ ÜÔÏÇÏ. ðÏ ×ÓÅÊ ×ÅÒÏÑÔÎÏÓÔÉ ÏÎÉ ÔÏÇÄÁ ÎÁÞÁÌÉ ÒÁÚ×ÏÒÁÞÉ×ÁÔØ ÂÕÒÎÕÀ ÄÅÑÔÅÌØÎÏÓÔØ ÐÏ ÒÁÚÒÁÂÏÔËÅ ÎÏ×ÙÈ ÞÉÐÏ× (× Ô.Þ. ÚÁËÕÐËÁ ÎÏ×ÏÇÏ ÏÂÏÒÕÄÏ×ÁÎÉÑ ÄÌÑ ÎÉÈ). ë 2002-ÍÕ ÍÙ Õ×ÉÄÅÌÉ ÅÅ ÒÅÚÕÌØÔÁÔ.
÷ÁÕ... äÁ ÏÔËÒÏÊ-ÖÅ ÕÛÉ :). íÅÌËÏÞÉÐ ÔÅÂÅ ÇÏ×ÏÒÉÔ ÐÒÑÍÙÍ ÔÅËÓÔÏÍ - "... òÅÂÑÔÁ, Õ ÎÁÓ ÅÓÔØ ÌÉÎÉÑ ÎÁ ËÏÔÏÒÏÊ ÍÙ ×ÙÐÕÓËÁÌÉ ÜÔÏÔ, ÜÔÏÔ É ×ÏÔ ÜÔÏÔ ÞÉÐÙ. ïÎÁ ÓÔÁÌÁ ÍÁÌÏÒÅÎÔÁÂÅÌØÎÏÊ Ô.Ë. ËÒÏÍÅ ÜÔÉÈ ÞÉÐÏ× ÎÁ ÎÅÊ ÕÖÅ ÎåÞÅÇÏ ×ÙÐÕÓËÁÔØ, É ÏÎÁ ÚÒÑ ÚÁÎÉÍÁÅÔ ÍÅÓÔÏ. âÕÄØÔÅ ÐÁÉÎØËÁÍÉ É ÐÅÒÅÓÔÁÎØÔÅ ÜÔÉ ÞÉÐÙ ÂÒÁÔØ, ÞÔÏ-ÂÙ ÍÙ Ó ÞÉÓÔÏÊ ÓÏ×ÅÓÔØÀ ÅÅ Ó×ÅÒÎÕÌÉ É ÐÏÓÔÁ×ÉÌÉ ÎÁ ÅÅ ÍÅÓÔÏ ÎÏ×ÕÀ. á ÍÙ ×ÁÍ × ÜÔÏÍ ÐÏÍÏÖÅÍ...". ëÓÔÁÔÉ, ÐÏÞÔÉ ÎÁ×ÅÒÎÑËÁ ÐÅÒÅ×ÏÄ ÞÉÐÏ× Ó ÏÄÎÏÊ ÌÉÎÉÉ ÎÁ ÄÒÕÇÕÀ Ó×ÑÚÁÎ Ó ÐÏÌÎÏÊ ÐÅÒÅÐÏÄÇÏÔÏ×ËÏÊ ÐÒÏÉÚ×ÏÄÓÔ×Á - ÌÉÎÉÉ ÓÏÂÉÒÁÌÉÓØ ÐÏ ÍÅÒÅ ÒÏÓÔÁ ËÏÍÐÁÎÉÉ É ÉÍÅÀÔ ÒÁÚÎÙÊ ÎÁÂÏÒ ÏÂÏÒÕÄÏ×ÁÎÉÑ...
ðÏÌÕÞÉÛØ ÔÏ, ÞÔÏ ÐÏÌÕÞÉÌÏÓØ Õ íÏÔÏÒÏÌÙ... òÁÚÎÉÃÁ ÔÅÈÎÏÌÏÇÉÊ ËÁË ÍÅÖÄÕ ËÕÚÎÅÞÎÙÍ ÍÏÌÏÔÏÍ É ÍÏÌÏÔËÏÍ ÓÁÐÏÖÎÉËÁ. áÒÔÅÍëáä

Rifkat, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÑÔÎÉÃÁ éÀÎØ 25 2004 09:33, Rifkat Abdulin wrote to George Shepelev:

GS>> ìÉÞÎÏ ÍÎÅ ÎÅ ÎÒÁ×ÉÔÓÑ ÔÏÌØËÏ ÔÏ, ÞÔÏ ÓÒÅÄÉ ÄÅۣ×ÙÈ ^^^^^^^ GS>> PIC-Ï× ÎÅÔ Ä×ÕÈUARTÎÙÈ, × ÎÅËÏÔÏÒÙÈ ÐÒÉÍÅÎÅÎÉÑÈ ÜÔÏ ÂÙÌÏ ÂÙ GS>> ÐÏÌÅÚÎÏ. íÏÖÎÏ, ËÏÎÅÞÎÏ, ÐÒÏÇÒÁÍÍÎÏ "×ÙËÒÕÞÉ×ÁÔØÓÑ" ÉÌÉ GS>> ÓÔÁ×ÉÔØ ÄÏÐÏÌÎÉÔÅÌØÎÙÊ ÞÉÐ... RA> úÁÞÅÍ?

úÁÔÅÍ, ÞÔÏ ÄÌÑ Ó×ÑÚÉ ÎÁÄÏ _Ä×Á_ UART'Á. ë ÐÒÉÍÅÒÕ, ÕÓÔÒÏÊÓÔ×Ï ÃÅÐÌÑÅÔÓÑ "× ÒÁÚÒÙ×" ÌÉÎÉÉ, ÉÌÉ ÏÂßÅÄÉÎÑÅÔ/ÒÁÚÄÅÌÑÅÔ Ä×Á ÐÏÔÏËÁ ÄÁÎÎÙÈ.

RA> ôÏÌØËÏ ×ÞÅÒÁ ÚÁËÕÐÉÌ 3 PIC18F8720 × ðÌÁÔÁÎÅ - ×ÙÛÌÏ Ó ÎÄÓ ÐÏ 16.5 $ RA> õÖ ÞÅÇÏ ÔÁÍ × ÎÉÈ ÔÏÌØËÏ ÎÅÔ ;-)

ïÂÓÕÖÄÁÌÁÓØ ËÁÔÅÇÏÒÉÑ ÞÉÐÏ× ÄÏ $3. ðÒÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÐÒÏÝÅ ÐÁÒÏÞËÕ ÔÁËÉÈ ÐÏÓÔÁ×ÉÔØ, ÞÅÍ ÄÏÓÔÁ×ÁÔØ × íÏÓË×Å ÏÄÉÎ "ÎÁ×ÏÒÏÞÅÎÎÙÊ"...

çÅÏÒÇÉÊ

Alex, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÑÔÎÉÃÁ éÀÎØ 25 2004 13:51, Alex Kouznetsov wrote to Artem Kamburov:

äÌÑ ÐÅÒÅÈÏÄÁ ÎÁ ÎÏ×ÕÀ ÔÅÈÎÏÌÏÇÉÀ, ÓÔÒÏÑÔ. åÓÌÉ ÎÅ ÚÁ×ÏÄ, ÔÏ ÃÅÈ. HÅ ÐÒÅËÒÁÝÁÑ ÒÁÂÏÔÙ ÏÓÔÁÌØÎÙÈ ÚÁ×ÏÄÏ×/ÃÅÈÏ×.

AK>> óÉÌØÎÏ ÕÔÒÉÒÕÑ - ÐÒÅÄÓÔÁר, ÞÔÏ AK>> ÐÒÏÉÚ×ÏÄÓÔ×ÅÎÎÙÊ ÃÉËÌ ÒÁÓÞÉÔÁÎÎÙÊ ÎÁ 1000000 ÞÉÐÏ× ÂÕÄÅÔ ÚÁÐÕÝÅÎ AK>> ÄÌÑ ÉÚÇÏÔÏ×ÌÅÎÉÑ ÔÏÌØËÏ 1000 ÛÔÕË Á ÄÁÌØÛÅ ÂÕÄÅÔ ÓÔÏÑÔØ (Á ÁÒÅÎÄÁ AK>> ËÁÐÁÅÔ, ÏÞÉÓÔËÁ ×ÏÚÄÕÈÁ ÒÁÂÏÔÁÅÔ...). AK> ðÏ ÓÒÁ×ÎÅÎÉÀ ÓÏ ÓÔÏÉÍÏÓÔØÀ ÚÁÐÕÓËÁ ÎÏ×ÏÊ ÌÉÎÉÉ - ÜÔÏ ËÏÐÅÊËÉ.

HÏ×ÕÀ ÌÉÎÉÀ ÚÁÐÕÓËÁÔØ × ÌÀÂÏÍ ÓÌÕÞÁÅ. á ×ÏÔ ÓÔÁÒÁÑ ÎÉËÕÄÁ ÎÅ ÄÅÎÅÔÓÑ...

AK>> ÷ ÏÂÏÉÈ ÓÌÕÞÁÑÈ ÏÂÝÁÑ ÓÔÏÉÍÏÓÔØ ÜÔÉÈ AK>> ÒÁÓÈÏÄÏ× ÐÒÁËÔÉÞÅÓËÉ ÏÄÉÎÁËÏ×ÁÑ. AK> é ÐÒÁ×ÄÁ, ÓËÁÚÏÞÎÉË ÔÙ :-) AK> ô×ÏÉ ÓÌÏ×Á ÉÍÅÌÉ ÂÙ ÐÏÄ ÓÏÂÏÊ ÈÏÔØ ËÁËÕÀ-ÔÏ ÐÏÞ×Õ, ÅÓÌÉ ÂÙ ÔÏÔ ÖÅ AK> ÍÅÌËÏÞÉÐ ÇÏ×ÏÒÉÌ ÐÒÉÍÅÒÎÏ ÔÁË: "ÒÅÂÑÔÁ, ÍÙ ÔÕÔ ÐÏÓÔÒÏÉÌÉ ÎÏ×ÕÀ ÌÉÎÉÀ É AK> ÒÁÚÒÁÂÏÔÁÌÉ ÎÏ×ÙÅ ÞÉÐÙ, Á ÎÁ ×ÓÅ ÞÔÏ ×ÙÐÕÓËÁÌÏÓØ ÎÁ ÓÔÁÒÏÊ - EEPROM, AK> ×ÓÅ ÐÒÏÃÙ, É ÐÒ. - ÐÏÄÎÉÍÁÅÍ ÃÅÎÙ". üÔÏÇÏ ÎÅ ×ÉÄÎÏ, ×ÍÅÓÔÏ ÜÔÏÇÏ ÏÎÉ AK> ÇÏ×ÏÒÑÔ ÐÒÉÍÅÒÎÏ ×ÏÔ ËÁË: "ÒÅÂÑÔÁ, ×ÏÔ ×ÁÍ ÎÏ×ÙÊ ÞÉÐ 16F74 ÎÁ 50 AK> ÃÅÎÔÏ× ÄÅÛÅ×ÌÅ ÓÔÁÒÏÇÏ 16ó74, Á ÓÔÁÒÙÊ ÏÔÎÙÎÅ ÂÕÄÅÔ ÓÔÏÉÔØ ÎÁ ÄÏÌÌÁÒ AK> ÄÏÒÏÖÅ". úÁÍÅÔØ, ÎÅ ×ÓÅ ÞÉÐÙ, ËÏÔÏÒÙÅ ×ÙÐÕÓËÁÌÉÓØ ÐÏ ÓÔÁÒÙÍ ÐÒÏÅËÔÎÙÍ AK> ÎÏÒÍÁÍ ÓÔÁÎÏ×ÑÔÓÑ ÄÏÒÏÖÅ, Á ÔÏÌØËÏ ÔÏÔ, Ó ËÏÔÏÒÏÇÏ ÏÎÉ ÐÙÔÁÀÔÓÑ AK> ÓÐÉÈÎÕÔØ ÐÏÌØÚÏ×ÁÔÅÌÅÊ.

çÄÅ ÔÙ ×ÉÄÉÛØ ÐÒÏÔÉ×ÏÒÅÞÉÅ? ãÅÎÁ ÎÁ ÞÉÐÙ ÐÏ ÓÔÁÒÏÊ ÔÅÈÎÏÌÏÇÉÉ ÐÏ×ÙÛÁÅÔÓÑ, Á ÔÏ, ÞÔÏ ÏÓÔÁ×ÌÑÀÔ ÓÔÁÒÕÀ ÃÅÎÕ ÎÁ ÔÅ ÞÉÐÙ, ËÏÔÏÒÙÍ ÎÅÔ ÚÁÍÅÎÙ, ÔÁË ÜÔÏ ÇÒÁÍÏÔÎÙÊ ÍÁÒËÅÔÉÎÇ - ÎÅ ÈÏÔÑÔ ÔÅÒÑÔØ ËÌÉÅÎÔÏ×...

AK>> HÁ ÎÏ×ÏÍ ÏÂÏÒÕÄÏ×ÁÎÉÉ Ë ÓÏÖÁÌÅÎÉÑ ÓÔÁÒÙÅ ÞÉÐÙ ÎÅ ÓÄÅÌÁÅÛØ :(. AK> ëÓÔÁÔÉ, ÐÏÞÅÍÕ, ÓÏÂÓÔ×ÅÎÎÏ?

ôÅÈÎÏÌÏÇÉÑ ÄÒÕÇÁÑ. üÔÏ ÔÏÌØËÏ × ÓÏ×ËÅ ÔÏÞÉÌÉ ÓÔÁÎÄÁÒÔÎÙÅ ÇÁÊËÉ ÎÁ ÓÔÁÎËÁÈ Ó þðõ...

çÅÏÒÇÉÊ

Alexey, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

ðÑÔÎÉÃÁ éÀÎØ 25 2004 14:18, Alexey Boyko wrote to George Shepelev:

GS>> ÷ÏÔ ÔÅÂÅ (ÎÅÐÏÌÎÙÊ) ÓÐÉÓÏÞÅË ÉÚ ÔÏÇÏ-ÖÅ ÐÒÁÊÓÁ, AB> ûÏ ÚÁ ÐÒÁÊÓ?

ims.kharkov.ua. ôÏ, ÞÔÏ ÃÅÎÁ ÍÏÖÅÔ ÂÙÔØ "ÚÁÄÒÁÎÁ", Ñ ÐÒÅÄÕÐÒÅÖÄÁÌ.

GS>> ATtiny28L-4PI 8 GS>> ATtiny15L-1PI 10,8 GS>> ATmega8-16PI 28 GS>> ATmega16-16PI 30 GS>> ATmega32-16PI 35 GS>> ATmega8515-16PI 35 GS>> ATmega8535-16PI 27,5 AB> ïÄÉÎ DIP. TQFP - ÄÅÛÅ×ÌÅ.

äÌÑ ÏÔÌÁÄËÉ ÍÅÎÑ ÐÏËÁ ÞÔÏ ÉÍÅÎÎÏ DIP ÉÎÔÅÒÅÓÕÅÔ. óÒÁ×ÎÉ×ÁÌÉÓØ DIP Ó DIP.

AB> ÷ÏÔ ×ÉÁËÏÍÏ×ÓËÉÊ (ÂÅÚ Häó, ÏÔ 10 ÛÔ.): AB> attiny15L-1SI 7 AB> attiny28L-4PI 5.3 AB> atmega8-16PI 14.5 AB> atmega8-8AI 10 AB> atmega8-8MI 11.5 AB> atmega16-16AI 22.7 AB> atmega16-16PI 28 AB> atmega32-16PI 29 AB> atmega32-16AI 22 AB> atmega8515-16PI 15 AB> atmega8535-16PI 16.7

ïÞÅÎØ ÈÏÒÏÛÏ. ãÅÎÙ ÎÁ PIC'É ÔÏÖÅ ÐÏÉÝÉ ÐÏ Ó×ÏÉÍ ÐÒÁÊÓÁÍ, ÞÔÏÂÙ ÓÒÁ×ÎÅÎÉÅ ÂÙÌÏ ÁÄÅË×ÁÔÎÙÍ.

ðÒÅÄÌÏÖÉ ÄÌÑ ÎÁÞÁÌÁ ÚÁÍÅÎÕ ÎÁ ×ÏÔ ÔÁËÉÅ PIC'É:

PIC12F629 8 pin, comparator, int. oscillator PIC12F675 8 pin, 4*10 ADC, comparator, int oscillator PIC16F630 14 pin, comparator, int. oscillator PIC16F676 14 pin, 8*10 ADC, comparator, int. oscillator PIC16F818 18 pin, 5*10 ADC, PWM, I2C/SPI, int. oscillator PIC16F628A 18 pin, 2 comparators, PWM, USART, int. oscillator PIC18F1320 18 pin, 7*10 ADC, 1 PWM, UART, int. oscillator PIC16F73 28 pin, 5*8 ADC, 2 PWM, USART, I2C/SPI PIC16F873A 28 pin, 5*10 ADC, 2 comparators, 2 PWM, USART, M2C/SPI PIC18F248 28 pin, 5*10 ADC, PWM, USART, I2C/SPI, CAN

çÅÏÒÇÉÊ
ðÒÉ×ÅÔ Artem!

Saturday June 26 2004 12:54, Artem Kamburov wrote to Dima Orlov:

AK> From: "Artem Kamburov" snipped-for-privacy@i.com.ua>

AK>

AK> ÷ÓÅÍ ÐÒÉ×ÅÔ. AK>

AK> èÍ... õ ÎÅËÏÔÏÒÙÈ á÷ò-Ï× ËÁË ÒÁÚ ÄÌÑ Ô×ÏÅÇÏ ÓÌÕÞÁÑ ÅÓÔØ ÁÓÉÎÈÒÏÎÎÙÊ ÒÅÖÉÍ AK> ÔÁÊÍÅÒÁ (Õ Tiny15 ÅÇÏ ÔÁËÔÏ×ÁÑ ÄÏ 26íçÃ, Õ Tiny26 ÄÏ 64íçÃ)

á ÇÅÎÅÒÁÔÏÒ ×ÎÅÛÎÉÊ ÇÄÅ ÂÒÁÔØ?

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
, ftp://altor.sytes.net

Hello, Artem Kamburov !

ëÁËÁÑ Ó×ÑÚØ Ó ÎÅÓÕÝÅÊ PWM?

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Hello, Artem Kamburov !

üÔÏ ÔÁË. HÏ ×ÓÅ ÏÓÔÁÌØÎÏÅ - ÎÅ ÂÏÌÅÅ, ÞÅÍ Ô×ÏÉ ÉÚÍÙÛÌÅÎÉÑ. ëÁË ÆÁËÔ, íÉËÒÏÞÉÐ ÎÅ Ó×ÏÒÁÞÉ×ÁÅÔ ËÁÖÄÙÅ ÎÅÓËÏÌØËÏ ÌÅÔ ÉÍÅÀÝÉÅÓÑ ÌÉÎÅÊËÉ É ÎÅ ÍÅÎÑÅÔ ÉÈ ÎÁ ÐÏÌÎÏÓÔØÀ ÎÏ×ÙÅ ÓÏ Ó×ÏÉÍ ÎÁÂÏÒÏÍ ÂÁÇÏ× É ÇÌÀËÏ×. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Sat Jun 26 2004 14:04, Dima Orlov wrote to Artem Kamburov:

DO> ëÁËÁÑ Ó×ÑÚØ Ó ÎÅÓÕÝÅÊ PWM? AT> á ÇÅÎÅÒÁÔÏÒ ×ÎÅÛÎÉÊ ÇÄÅ ÂÒÁÔØ?

÷ Tiny26 ÅÓÔØ PLL, ËÏÔÏÒÁÑ ÍÎÏÖÉÔ 1MHz RC-ÇÅÎÅÒÁÔÏÒ ÄÏ 64MHz É ÔÁËÔÉÒÕÅÔ ÜÔÏÊ ÞÁÓÔÏÔÏÊ ÔÁÊÍÅÒ. óÏÏÔ×ÅÔcÔ×ÅÎÎÏ, ÍÏÖÎÏ ÉÍÅÔØ ×ÅÓØÍÁ ×ÙÓÏËÕÀ ÞÁÓÔÏÔÕ ÎÅÓÕÝÅÊ PWM.

VLV

"There is no business other then show business " (c)

Hello, Vladimir Vassilevsky !

ôÉÎÉ - ÓÌÉÛËÏÍ ÍÅÌËÏÅ, ÎÅ ÉÎÔÅÒÅÓÎÏÅ.

ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

úÄÒÁ×ÓÔ×ÕÊ, Alexey!

Friday June 25 2004 14:02, you (2:4624/8.208) wrote to Vladimir Vassilevsky:

AB>> avr-gcc, mega128, 3.6864 MHz AB> ðÅÒÅÍÅÒÑÌ. 3.2ms ÉÌÉ ÏËÏÌÏ 12378 ÔÁËÔÏ×.

AVR GCC. ïÐÔÉÍÉÚÁÃÉÑ -O2

unsigned long bchword;

490 ÂÁÊÔ + 62 ÂÁÊÔ syndtable 10099 ÃÉËÌÏ×

static unsigned long bchword;

498 ÂÁÊÔ + 62 ÂÁÊÔ 10122 ÃÉËÌÏ×

Alex

Sat Jun 26 2004 12:28, Maxim Polyanskiy wrote to George Shepelev:

MP> äÁ ÄÅÌÏ ÎÅ × ÔÏÍ ÞÔÏ ÅÓÔØ, Á × ÔÏÍ ÞÔÏ ËÏÅ Õ ËÏÇÏ ÅÓÔØ É äôíæ ÎÁ ÓÑÈ × MP> 2-4 ÒÁÚÁ ÂÙÓÔÒÅÅ ÞÅÍ Õ ÍÅÎÑ ÎÁ ÁÓÍÅ, É "ÄÒÕÇÏÊ ÁÌÇÏÒÉÔÍ ËÏÒÒÅËÃÉÉ BCH", MP> ÍÎÅ ÏÞÅÎØ ÉÎÔÅÒÅÓÎÏ, ÜÔÏ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ËÁËÉÅ-ÔÏ ÁÌÇÏÒÉÔÍÉÞÅÓËÉÅ ÐÒÏÒÙ×Ù, MP> ÉÌÉ ÜÔÏ ÎÁÏÂÏÒÏÔ ÒÅÇÒÅÓÉ×ÎÙÅ ÍÅÔÏÄÉËÉ ÏÂÒÁÂÏÔËÉ, ÉÌÉ ÜÔÏ ÂÁÎÁÌØÎÙÊ ÇÏÎ.

ôÙ ËÕÌØÈÁÃËÅÒ - ÏÐÔÉÍÉÚÉÒÕÅÛØ Ó×ÏÉ ÂÉÔÉËÉ É ÂÁÊÔÉËÉ, Á ÈÒÅÎ ÌÉ ÔÏÌËÕ. ÷ÓÅ ÁÌÇÏÒÉÔÍÙ ÏÞÅ×ÉÄÎÙ É ÔÒÉ×ÉÁÌØÎÙ, ÏÐÉÓÁÎÙ × ËÕÞÅ ËÎÉÖÅË É ÄÁ×ÎÏ ×ÙÌÏÖÅÎÙ ÎÁ
formatting link

VLV

"There is no business other then show business " (c)

Maxim, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

óÕÂÂÏÔÁ éÀÎØ 26 2004 12:28, Maxim Polyanskiy wrote to George Shepelev:

MP>>> á ÞÔÏ ÄÏÌÖÎÁ ÂÙÔØ ËÁËÁÑ-ÔÏ ÐÒÏÂÌÅÍÁ Ó ÅÇÏ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØÀ? ÷ MP>>> ÐÉËÅ ÐÒÉÅÍÎÉË ÄÔÍÆ ÄÅÌÁÅÔÓÑ ÎÁ 4ÍÇÃ, ÔÏÌØËÏ ÎÁ ÁÓÍÅ É ÔÏÌØËÏ MP>>> ÐÒÉÅÍÎÉË. GS>> åÓÌÉ PIC ÕÍÅÅÔ PWM (Á ÂÏÌØÛÉÎÓÔ×Ï ÓÏ×ÒÅÍÅÎÎÙÈ - ÕÍÅÀÔ), GS>> ÐÅÒÅÄÁÔÞÉË ÔÏÖÅ ÄÅÌÁÅÔÓÑ. äÒÕÇÏÅ ÄÅÌÏ, ÚÁÞÅÍ ÔÁË ÕÒÏÄÏ×ÁÔØÓÑ, GS>> ËÏÇÄÁ ÅÓÔØ ÇÏÔÏ×ÙÅ DTMF-ËÒÉÓÔÁÌÌÙ? MP> äÁ ÄÅÌÏ ÎÅ × ÔÏÍ ÞÔÏ ÅÓÔØ, Á × ÔÏÍ ÞÔÏ ËÏÅ Õ ËÏÇÏ ÅÓÔØ É äôíæ ÎÁ ÓÑÈ × MP> 2-4 ÒÁÚÁ ÂÙÓÔÒÅÅ ÞÅÍ Õ ÍÅÎÑ ÎÁ ÁÓÍÅ,

áÓÍ - ÎÅ ÐÁÎÁÃÅÑ, ÉÍ ÔÏÖÅ ÎÁÄÏ ÐÏÌØÚÏ×ÁÔØÓÑ ÕÍÅÔØ ;) ë ÔÏÍÕ ÖÅ ÎÁÄÏ Åݣ ÐÒÏ×ÅÒÉÔØ, ÎÁÓËÏÌØËÏ ÐÒÁ×ÉÌØÎÏ ÜÔÏÔ DTMF ÒÅÁÌÉÚÏ×ÁÎ...

MP> É "ÄÒÕÇÏÊ ÁÌÇÏÒÉÔÍ ËÏÒÒÅËÃÉÉ BCH", ÍÎÅ ÏÞÅÎØ ÉÎÔÅÒÅÓÎÏ, ÜÔÏ MP> ÄÅÊÓÔ×ÉÔÅÌØÎÏ ËÁËÉÅ-ÔÏ ÁÌÇÏÒÉÔÍÉÞÅÓËÉÅ ÐÒÏÒÙ×Ù, ÉÌÉ ÜÔÏ ÎÁÏÂÏÒÏÔ MP> ÒÅÇÒÅÓÉ×ÎÙÅ ÍÅÔÏÄÉËÉ ÏÂÒÁÂÏÔËÉ, ÉÌÉ ÜÔÏ ÂÁÎÁÌØÎÙÊ ÇÏÎ. ;)

;-)

çÅÏÒÇÉÊ

Artem, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?

óÕÂÂÏÔÁ éÀÎØ 26 2004 12:54, Artem Kamburov wrote to Dima Orlov:

ôÏÌËÕ-ÔÏ, PIC18 ÒÁÂÏÔÁÀÔ ÎÁ 40 íçà (Ó 10 íçà Ë×ÁÒÃÅÍ)...

çÅÏÒÇÉÊ

Hello, Vladimir!

÷cË éÀÎ 27 2004, Vladimir Vassilevsky ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "AVR vs PIC." VV> ôÙ ËÕÌØÈÁÃËÅÒ - ÏÐÔÉÍÉÚÉÒÕÅÛØ Ó×ÏÉ ÂÉÔÉËÉ É ÂÁÊÔÉËÉ, Á ÈÒÅÎ ÌÉ ÔÏÌËÕ. VV> ÷ÓÅ ÁÌÇÏÒÉÔÍÙ ÏÞÅ×ÉÄÎÙ É ÔÒÉ×ÉÁÌØÎÙ, ÏÐÉÓÁÎÙ × ËÕÞÅ ËÎÉÖÅË É ÄÁ×ÎÏ VV> ×ÙÌÏÖÅÎÙ ÎÁ
formatting link
áÌÇÏÒÉÔÍÙ ÏÐÉÓÁÎÎÙÅ × ËÎÉÖËÁÈ ËÏÔÏÒÙÅ Ñ ÅÓÔÅÔÓÔ×ÅÎÎÏ ÔÏÖÅ ÞÉÔÁÀ ËÁË ÐÒÁ×ÉÌÏ ÒÁÂÏÔÁÀÔ Ó ÓËÏÒÏÓÔÑÍÉ É ÒÅÓÕÒÓÁÍÉ ÏÔÌÉÞÎÙÍÉ ÏÔ ÕËÁÚÙ×ÁÅÍÙÍÉ ÔÏÂÏÊ × ÒÁÚÙ ÉÌÉ ÎÁ ÐÏÒÑÄËÉ. ðÏ BCH - ÔÙ ÉÍÅÌ × ×ÉÄÕ ÔÁÂÌÉÞÎÙÊ ÁÌÇÏÒÉÔÍ? äÁ ÏÎ × PIC ÎÅ ×ÌÅÚÅÔ, Á ÅÓÌÉ É ×ÌÅÚÅÔ, ÔÏ ÎÅ ÆÁËÔ, ÞÔÏ ÒÁÄÉËÁÌØÎÏ ÂÙÓÔÒÅÅ ÔÁÍ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ, ÐÒÏÝÅ ×ÚÑÔØ ËÌÁÓÓÉÞÅÓËÕÀ ÍÅÔÏÄÉËÕ É ÏÐÔÉÍÉÚÉÒÏ×ÁÔØ ÅÅ ÄÏ ÐÏÒÏÓÑÞÅÇÏ ×ÉÚÇÁ. é ÎÅ ÇÏ×ÏÒÉ ÞÔÏ ÐÉË ÏÔÓÔÏÊ, ÐÏÔÏÍÕ ÞÔÏ ÜÔÏ ÂÙÌÏ ÓÄÅÌÁÎÏ ÎÁ ÐÉËÅ ÅÝÅ ÄÏ ËÒÉÚÉÓÁ 98 ÇÏÄÁ ;). VV> VLV WBR! Maxim Polyanskiy.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required