AVR vs PIC

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

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

óÕÂÂÏÔÁ éÀÎØ 26 2004 12:55, Artem Kamburov wrote to George Shepelev:

ôÙ ÎÁ ÁÓÍÅ ÐÒÏÇÒÁÍÍÉÒÕÅÛØ?

AK> ëÒÏÍÅ 90S2343 (8ÎÏÇ, 2ë ÐÁÍÑÔÉ) ÐÏ ÏÂßÅÍÕ ÐÁÍÑÔÉ. HÏ éíèï ÜÔÏ ÂÙÌ ÉÈ AK> ÓÁÍÙÊ ÎÅÕÄÁÞÎÙÊ ÞÉÐ...

üÔÏ ÔÙ Ó 1200-Í ÄÅÌÁ ÎÅ ÉÍÅÌ ;)

"ï ×ËÕÓÁÈ ÎÅ ÓÐÏÒÑÔ" (c)

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

24 ÉÀÎÑ 2004 ÇÏÄÁ (Á ÂÙÌÏ ÔÏÇÄÁ 04:43) Vladimir Vassilevsky × Ó×ÏÅÍ ÐÉÓØÍÅ Ë Alexey V Bugrov ÐÉÓÁÌ:

DO>>>> HÅÔ, ÎÅ ÐÒÁ×ÄÁ. PIC ×ÙÐÏÌÎÑÅÔ ËÏÍÁÎÄÕ ÚÁ 4 ÔÁËÔÁ ÇÅÎÅÒÁÔÏÒÁ. VV>>> üÔÏ ÎÅÄÏËÏÍÁÎÄÙ. AVB>> HÅ ÂÙ×ÁÅÔ ÎÅÄÏËÏÍÁÎÄ, ÂÙ×ÁÀÔ ÎÅÄÏÐÒÏÇÒÁÍÍÉÓÔÙ. =)

VV> HÅÄÏÐÒÏÇÒÁÍÍÉÓÔÙ - ÜÔÏ ËÏÔÏÒÙÅ ÐÉÛÕÔ ÎÅÄÏËÏÍÁÎÄÙ × ÓÔÏÌÂÉË :)

ðÉÓÁÔØ ÍÏÖÎÏ ËÁË ÕÇÏÄÎÏ, ÌÉÛØ ÂÙ ÕÄÏÂÎÏ ÂÙÌÏ. ôÙ ÈÏÔØ ÇÏÔÏ×ÙÊ ÈÅËÓÁ×ÉË × ÂÌÏËÎÏÔÅ ÎÁÂÉ×ÁÊ ÅÓÌÉ ÜÔÏ ÔÅÂÅ ÕÄÏÂÎÏ. ëÔÏ ÚÎÁÅÔ ÓÉ - ÔÏÔ ÐÉÛÅÔ ÎÁ ÓÉ, ËÔÏ ÚÎÁÅÔ ÁÓÓÅÍÂÌÅÒ - ÐÉÛÅÔ ÎÁ ÁÓÓÅÍÂÌÅÒÅ, ËÔÏ ÎÉÆÉÇÁ ÎÅ ÚÎÁÅÔ ÐÉÛÅÔ ÎÁ ÂÅÊÓÉËÅ, É ÜÔÏ ÓÕÇÕÂÏ ÅÇÏ ÐÒÏÂÌÅÍÙ. ó Õ×ÁÖÅÎÉÅÍ, Sasha 27 ÉÀÎÑ 2004 ÇÏÄÁ
ðÒÉ×ÅÔ Vladimir! ðÑÔ éÀÎ 25 2004 09:55, Vladimir Vassilevsky -> Anton Abrosimov:

AA>> 8641 ÔÁËÔ Ó IAR AVR 3.10B ÐpÉ ÔÏÍ-ÖÅ pÁÚÍÅpÅ ËÏÄÁ. VV> ëÓÔÁÔÉ, ×ÏÐÒÏÓÙ ÉÓÐÏÌØÚÕÀÝÉÍ IAR AVR 3.10

VV> 1. HÁÓËÏÌØËÏ ÏÎ ÇÌÀËÁ×? ðÏËÁ ÎÅ ×ÓÔpÅÞÁÌ.

VV> 2. þÔÏ ÔÁÍ ÎÏ×ÏÇÏ/ÐÏÌÅÚÎÏÇÏ? ëÏÍÐÉÌÉÔ ÚÁÍÅÔÎÏ ÌÕÞÛÅ É ÉÎÔÅpÆÅÊÓ ÕÄÏÂÎÅÅ. ðÏ ÍÅÌÏÞÉ ÕÌÕÞÛÅÎÉÊ ÍÎÏÇÏ.

VV> 3. ëÁË Ó ÓÏ×ÍÅÓÔÉÍÏÓÔØÀ ÐÒÏÅËÔÏ× ÏÔ ÐÒÅÄÙÄÕÝÉÈ ×ÅÒÓÉÊ? èÏpÏÛÏ. ôÏÌØËÏ ÎÁÓÔpÏÊËÉ ÐpÏÅËÔÁ ÐpÏ×ÅpÑÔØ ÎÁÄÏ, ÉÂÏ ÐpÉ ÏÔËpÙÔÉÉ ÆÁÊÌÁ ÓÔÁpÏÇÏ ÐpÏÅËÔÁ ÎÅ ×ÓÅ ÎÁÓÔpÏÊËÉ ÐÅpÅÎÏÓÑÔÓÑ.

VV> 4. òÁÄÉ ÞÅÇÏ ÓÔÏÉÔ ÎÁ ÎÅÇÏ ÐÅÒÅÈÏÄÉÔØ ÓÏ ÓÔÁÒÏÇÏ ÄÏÂÒÏÇÏ IAR 2.28? HÕ ÔÉÐÁ ËÁÍÎÉ ÎÏ×ÙÅ ×ÙÈÏÄÑÔ, ËÏÔÏpÙÅ ÓÔÁpÙÊ ÎÅ ÐÏÄÄÅpÖÉ×ÁÅÔ. äÁ É ÐpÏÇpÅÓÓ Ä×ÉÇÁÔØ ÎÁÄÏ. :)

HÁ ÜÔÏÍ ×ÓÅ, ÐÏËÁ. Anton Abrosimov. ... ÷ÎÉÍÁÎÉÅ: ÉÄÅÔ ÐÏÄÇÏÔÏ×ËÁ Ë ÐÏÓÌÅÄÎÅÍÕ ÚÁÐÕÓËÕ Windows 95

Sun Jun 27 2004 12:05, Maxim Polyanskiy wrote to Vladimir Vassilevsky:

MP> ðÏ BCH - ÔÙ ÉÍÅÌ × ×ÉÄÕ ÔÁÂÌÉÞÎÙÊ ÁÌÇÏÒÉÔÍ? äÁ ÏÎ × PIC ÎÅ ×ÌÅÚÅÔ, Á ÅÓÌÉ MP> É ×ÌÅÚÅÔ, ÔÏ ÎÅ ÆÁËÔ, ÞÔÏ ÒÁÄÉËÁÌØÎÏ ÂÙÓÔÒÅÅ ÔÁÍ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ, ÐÒÏÝÅ MP> ×ÚÑÔØ ËÌÁÓÓÉÞÅÓËÕÀ ÍÅÔÏÄÉËÕ É ÏÐÔÉÍÉÚÉÒÏ×ÁÔØ ÅÅ ÄÏ ÐÏÒÏÓÑÞÅÇÏ ×ÉÚÇÁ. é ÎÅ MP> ÇÏ×ÏÒÉ ÞÔÏ ÐÉË ÏÔÓÔÏÊ, ÐÏÔÏÍÕ ÞÔÏ ÜÔÏ ÂÙÌÏ ÓÄÅÌÁÎÏ ÎÁ ÐÉËÅ ÅÝÅ ÄÏ ËÒÉÚÉÓÁ MP> 98 ÇÏÄÁ ;).

ñ ÎÅ ÇÏ×ÏÒÀ, ÞÔÏ PIC - ÏÔÓÔÏÊ (èÏÔÑ PIC, ËÏÎÅÞÎÏ ÖÅ, ÏÔÓÔÏÊ) ñ ÕÔ×ÅÒÖÄÁÀ, ÞÔÏ ÔÙ - ÐÉËÏÍÁÎ É ËÕÌØÈÁÃËÅÒ. ÷ÏÒÏÞÁÅÛØ ÂÉÔÉËÉ É ÂÁÊÔÉËÉ, ÒÁÚÂÉÒÁÅÛØÓÑ × ÐÏÄÓÔÒÏÅÞÎÙÈ ÓÅÒÄÅÞÎÉËÁÈ, Á ËÁÒÔÉÎÙ × ÃÅÌÏÍ - ÎÅ ×ÉÄÉÛØ. óÐÅÃÉÁÌØÎÏ ÄÌÑ ÐÉËÏÍÁÎÏ× É ËÕÌØÈÁÃËÅÒÏ× ÐÒÉ×ÏÄÉÔÓÑ ÁÌÇÏÒÉÔÍ ËÏÒÒÅËÃÉÉ BCH ÎÁ ÏÓÎÏ×Å ÆÕÎËÃÉÊ úÅÈÁ, ËÏÔÏÒÙÊ ÐÏÑ×ÉÌÓÑ ÎÅ ÔÏ ÞÔÏ ÄÏ ËÒÉÚÉÓÁ, Á ÅÝÅ ÄÏ ÐÅÒÅÓÔÒÏÊËÉ. ðÒÅËÒÁÓÎÏ ×ÌÅÚÁÅÔ × 2051.

VLV

//**************** Invert bit at the position bitno ***************

void InvertBit(unsigned long int *bchword,unsigned char bitno) {

*bchword^=1lu<<bitno; }

//**************** Divide by polynom ******************************

unsigned char MakeSyndrome(unsigned long int x, unsigned char polynom) { unsigned char cntr; unsigned long int l_polynom;

x&=0xfffffffelu; // clear parity bit

l_polynom=((unsigned long int)polynom)<<27; // left align the polynom

// Calculate the syndrome

for(cntr=0;cntr<31;cntr++) { if(x&0x80000000lu) x=(x<<1)^l_polynom; else x<<=1; }

return (unsigned char)(x>>27); // right align the syndrome }

//******************* Correction itself *******************

unsigned char CorrectBCH(unsigned long int *bchword) { unsigned char sa,sb,parity,dist; unsigned long int ltmp;

// Syndrome A error position table

static unsigned char table_sa[32] = {

0x00,0x1b,0x1c,0x0e,0x1d,0x01,0x0f,0x07, 0x1e,0x19,0x02,0x17,0x10,0x04,0x08,0x13, 0x1f,0x06,0x1a,0x0d,0x03,0x12,0x18,0x16, 0x11,0x15,0x05,0x0c,0x09,0x0a,0x14,0x0b };

// Syndrome B error position table

static unsigned char table_sb[32] = {

0x00,0x1b,0x1c,0x10,0x1d,0x05,0x11,0x02, 0x1e,0x16,0x06,0x0c,0x12,0x14,0x03,0x19, 0x1f,0x0e,0x17,0x0a,0x07,0x08,0x0d,0x09, 0x13,0x18,0x15,0x0b,0x04,0x01,0x1a,0x0f };

// Distance between errors table

static unsigned char table_dist[32] = {

0xff,0xff,0xff,0x03,0xff,0xff,0x06,0x0b, 0xff,0xff,0xff,0xff,0x0c,0xff,0x09,0x08, 0xff,0x0e,0xff,0x0a,0xff,0xff,0xff,0x04, 0x07,0x05,0xff,0x02,0x0d,0x01,0x0f,0xff };

// Correction table [distance]

static unsigned char dist_correction_table[16] = {

0xff,0x13,0x06,0x1e,0x0b,0x03,0x1c,0x17, 0x15,0x11,0x05,0x14,0x18,0x0f,0x0e,0x19 };

ltmp=*bchword;

// Calculate syndromes A and B

sa=MakeSyndrome(ltmp,0x05); sb=MakeSyndrome(ltmp,0x1d);

// Calculate parity

ltmp^=ltmp>>16; ltmp^=ltmp>>8; ltmp^=ltmp>>4; ltmp^=ltmp>>2; ltmp^=ltmp>>1;

parity=(unsigned char)(ltmp&1);

// Check syndromes

if((sa==0)&&(sb!=0)) return 0xff; if((sb==0)&&(sa!=0)) return 0xff;

if((sa==0)&&(sb==0)) // If both syndromes are 0 (no code errors) { if(parity==0) return 0; // No errors

*bchword^=1; // Error in parity bit return 1; }

sa=table_sa[sa]; sb=table_sb[sb];

if(sa==sb) // If both syndromes are indicating one error { InvertBit(bchword,sa); if(parity) return 1; // One error

*bchword^=1; // Error in parity bit return 2; }

if(parity) return 0xff; // More then two errors - not correctable

dist=sa-sb;

if(dist&0x80) dist+=0x1f; // modulo 1f

dist=table_dist[dist]; // Find distance between errors

if(dist==0xff) return 0xff; // Not correctable

sa-=dist_correction_table[dist]; // Correct 1-st error location

if(sa&0x80) sa+=0x1f; // modulo 31

InvertBit(bchword,sa+1); // Correct 1-st error

sa+=dist; // Find 2-nd error location

if(sa>=31) sa-=31; // modulo 31

InvertBit(bchword,sa+1); // Correct 2-nd error

return 2; }

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

Hello, Vladimir!

ðÏÎ éÀÎ 28 2004, Vladimir Vassilevsky ÐÉÓÁÌ Ë Maxim Polyanskiy ÐÏ ÐÏ×ÏÄÕ "AVR vs PIC." VV> ñ ÎÅ ÇÏ×ÏÒÀ, ÞÔÏ PIC - ÏÔÓÔÏÊ (èÏÔÑ PIC, ËÏÎÅÞÎÏ ÖÅ, ÏÔÓÔÏÊ) VV> ñ ÕÔ×ÅÒÖÄÁÀ, ÞÔÏ ÔÙ - ÐÉËÏÍÁÎ É ËÕÌØÈÁÃËÅÒ. ñ ËÏÎÅÞÎÏ ËÕÌËÓÁËÅÐ, ÎÏ ÎÁ ÓÁÊÔÅ ×ÓÅ-ÖÅ ÂÙÌ, É ×ÉÄÅÌ ÎÁ×ÅÒÎÏ 90% ÔÏÇÏ, ÞÔÏ ÔÁÍ ÎÁÐÉÓÁÎÏ, É ÉÓÈÏÄÎÉËÉ × ÔÏÍ ÞÉÓÌÅ ÓËÁÞÁÌ É ÐÏÓÍÏÔÒÅÌ. ;) ëÓÔÁÔÉ ÐÒÉËÏÌØÎÏ, ÏËÁÚÙ×ÁÅÔÓÑ, ÞÔÏ ÍÎÏÇÉÅ ÒÁÚÒÁÂÏÔËÉ ÐÅÒÅÓÅËÁÀÔÓÑ ÌÉÂÏ Ó ÍÏÉÍÉ ÚÁÄÁÞÁÍÉ, ÌÉÂÏ Ó ÚÁÄÁÞÁÍÉ ÍÏÉÈ ÚÎÁËÏÍÙÈ. VV> ÷ÏÒÏÞÁÅÛØ ÂÉÔÉËÉ É ÂÁÊÔÉËÉ, ÒÁÚÂÉÒÁÅÛØÓÑ × ÐÏÄÓÔÒÏÅÞÎÙÈ ÓÅÒÄÅÞÎÉËÁÈ, VV> Á ËÁÒÔÉÎÙ × ÃÅÌÏÍ - ÎÅ ×ÉÄÉÛØ. é ËÓÔÁÔÉ ÅÄÉÎÓÔ×ÅÎÎÙÊ ×ÏÐÒÏÓ Õ ÍÅÎÑ ×ÏÚÎÉË, ÔÁÍ ÇÄÅ-ÔÏ Ñ ×ÉÄÅÌ "ËÒÑËÁÌËÕ" ÔÉÐÁ ÄÌÑ fire-police, ËÁËÏ×Á ÍÏÝÎÏÓÔØ ÔÏÇÏ ÄÅÔÓËÏÇÏ ÄÉÎÁÍÉËÁ, ÞÔÏ ÎÁ ÆÏÔÏ? VV> óÐÅÃÉÁÌØÎÏ ÄÌÑ ÐÉËÏÍÁÎÏ× É ËÕÌØÈÁÃËÅÒÏ× ÐÒÉ×ÏÄÉÔÓÑ ÁÌÇÏÒÉÔÍ VV> ËÏÒÒÅËÃÉÉ BCH ÎÁ ÏÓÎÏ×Å ÆÕÎËÃÉÊ úÅÈÁ, ËÏÔÏÒÙÊ ÐÏÑ×ÉÌÓÑ ÎÅ ÔÏ ÞÔÏ ÄÏ VV> ËÒÉÚÉÓÁ, Á ÅÝÅ ÄÏ ÐÅÒÅÓÔÒÏÊËÉ. ðÒÅËÒÁÓÎÏ ×ÌÅÚÁÅÔ × 2051. á ×ÏÏÂÝÅ ÉÚÏÂÒÅÔÅÎÉÅ ÄÅËÏÄÅÒÏ× ÐÏËÓÁÇÁ ÜÔÏ ÍÁÔÙÛËÉÎ ÔÒÕÄ. ÷ ÓÉÓÔÅÍÅ ÕÐÒÁ×ÌÅÎÉÑ pocsag ÓÏ ×ÓÅÍÉ Ó×ÏÉÍÉ BCH ÎÁÆÉÇ ÎÅ ÎÕÖÅÎ, ÉÚÂÙÔÏÞÎÏÓÔØ, Á ÄÌÑ ÓÉÓÔÅÍÙ Ó×ÑÚÉ ÅÓÔØ ÐÅÊÄÖÅÒ, ÔÁÍ ×ÓÅ ÅÓÔØ É ÐÏ ÓÏÏÔÎÏÛÅÎÉÀ ÃÅÎÁ ËÁÞÅÓÔ×Ï ÅÇÏ ÎÅ ÐÅÒÅÐÌÀÎÅÛØ. ÷ ÉÔÏÇÅ - ÉÚÏÂÒÅÔÁÔØ ÉÍÅÅÔ ÓÍÙÓÌ ÔÏÌØËÏ ËÏÄÅÒ, Á ÔÁÍ ÐÒÏÂÌÅÍ ×ÏÏÂÝÅ ÎÅÔ, ÐÅÒÅÄÅÌÁÎÎÁÑ GP300 É PIC. äÅËÏÄÅÒ Ñ×ÌÑÅÔÓÑ ÐÒÉËÌÁÄÎÏÊ ÈÁËÅÒÓËÏÊ ÚÁÄÁÞÅÊ! VV> VLV WBR! Maxim Polyanskiy.

GS>>> Лично мне не нравится только то, что среди дешёвых GS> ^^^^^^^ GS>>> PIC-ов нет двухUARTных, в некоторых применениях это было бы GS>>> полезно. Можно, конечно, программно "выкручиваться" или GS>>> ставить дополнительный чип... RA>> Зачем?

GS> Затем, что для связи надо _два_ UART'а. К примеру, устройство цепляется GS> "в разрыв" линии, или объединяет/разделяет два потока данных.

RA>> Только вчера закупил 3 PIC18F8720 в Платане - вышло с ндс по 16.5 $ RA>> Уж чего там в них только нет ;-)

GS> Обсуждалась категория чипов до $3. При необходимости проще парочку GS> таких поставить, чем доставать в Москве один "навороченный"...

"извращенец" ;-) тебе еще эти чипы сами связать надо. Вместо 2х uart-ов задействовать четыре?

Fri, 25 Jun 2004 16:45:49 +0400 Vladimir Vassilevsky wrote to Alexey Boyko:

VV> ôÏÔ ÖÅ IAR AVR _Hå_ ÄÁÅÔ warning ÎÁ ÎÅÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÎÎÕÀ ÌÏËÁÌØÎÕÀ VV> ÐÅÒÅÍÅÎÎÕÀ.

é ÎÅ ÄÏÌÖÅÎ.

VV> ñ ÜÔÏ ÎÁÄÏÌÇÏ ÚÁÐÏÍÎÉÌ

Fri, 25 Jun 2004 19:50:26 +0400 Vladimir Vassilevsky wrote to Harry Zhurov:

[...]

VV> åÓÔØ ÌÉ ÛÔÁÔÎÙÅ *.h É ÐÒÏÞÁÑ ÐÏÄÄÅÒÖËÁ ÄÌÑ ÎÏ×ÙÈ AVR?

òÁÚÕÍÅÅÔÓÑ.

HZ>> õ ÎÅÇÏ ÉÎÔÅÇÒÉÒÏ×ÁÎÎÁÑ ÏÂÏÌÏÞËÁ Ó ÏÔÌÁÄÞÉËÏÍ. ðÏÚ×ÏÌÑÅÔ ÒÁÂÏÔÁÔØ HZ>> ÞÅÒÅÚ JTAG-ICE, ÞÔÏ ÎÁÍÎÏÇÏ ÌÕÞÛÅ, ÞÅÍ ÁÎÁÌÏÇÉÞÎÏÅ ÓÏ ÓÔÕÄÉÅÊ.

VV> þÅÓÔÎÏ ÇÏ×ÏÒÑ, ÎÉËÏÇÄÁ ÏÓÏÂÏ ÎÅ ÐÏÌØÚÏ×ÁÌÓÑ ÎÉ ÏÔÌÁÄÞÉËÏÍ, ÎÉ ÓÔÕÄÉÅÊ, VV> É ÎÅ ÐÏÎÉÍÁÀ, ËÁËÁÑ ÏÔ ÎÉÈ ÐÏÌØÚÁ. VV> ðÏ ÓÔÁÒÉÎËÅ: ËÏÎÔÒÏÌØÎÁÑ ÐÅÞÁÔØ É ÍÁÈÁÎÉÅ ÎÏÖËÁÍÉ. áÌÇÏÒÉÔÍÙ ÏÔÌÁÖÉ×ÁÀ VV> ÎÁ PC.

ñ ÔÏÖÅ ÔÁË ÄÅÌÁÀ. îÁ á÷ò. úÁ ÎÅÉÍÅÎÉÅÍ ÌÕÞÛÅÇÏ. é ×ÓÅÇÄÁ ÔÁË ÒÁÎØÛÅ ÄÅÌÁÌ. îÏ, ÐÏÄÓÅ× ÎÁ 430-Ê, Õ ËÏÔÏÒÏÇÏ ÐÏÞÔÉ ÂÅÓÐÌÁÔÎÁÑ ÐÏÄÄÅÒÖËÁ ÜÍÕÌÑÔÏÒÁ, ÐÏÒÁÂÏÔÁÌ É Ó ÎÉÍ. õÄÏÂÎÁÑ É ÐÏÌÅÚÎÁÑ ÛÔÕËÁ. çÏÒÁÚÄÏ ÕÄÏÂÎÅÅ ÈÏÄÉÔØ ÐÏ ×ÙÒÁÖÅÎÉÑÍ, ÞÅÍ ÎÏÖËÁÍÉ ÍÁÈÁÔØ. ÷ÉÄÎÙ ÐÏÔÒÏÈÁ. îÁÐÒÉÍÅÒ, ÎÁÏÃÉÆÒÏ×Ù×ÁÌ áãð, ×ÓÅ ×ÉÄÎÏ, ÞÔÏ ÔÁÍ ÅÓÔØ. äÁÌØÛÅ ÍÏÖÎÏ ÈÏÔØ × ÆÁÊÌ ÄÁÍÐ ÓËÉÎÕÔØ. îÁ á÷ò ÄÌÑ ÜÔÏÇÏ ÍÏÎÉÔÏÒ ÓÐÅÃÉÁÌØÎÙÊ ÐÉÓáÌÓÑ. ô.Å. ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÔÅÌÏÄ×ÉÖÅÎÉÑ É ÚÁÎÑÔÙÅ ÒÅÓÕÒÓÙ, ËÏÔÏÒÙÈ ÎÅÔ × ÓÌÕÞÁÅ Ó ÜÍÕÌÑÔÏÒÏÍ... îÁÌÉÞÉÅ ÜÍÕÌÑÔÏÒÁ ÎÅÓËÏÌØËÏ ÒÁÚ ÐÏÍÏÇÌÏ × ÓÌÕÞÁÅ, ËÏÇÄÁ ÐÒÉÂÏÒ ÕÖÅ ÚÁËÒÙÔ, ÚÁÇÅÒÍÅÔÉÚÉÒÏ×ÁÎ, Ë ÎÏÖËÁÍ ÎÅ ÐÏÄÂÅÒÅÛØÓÑ, Á JTAG ×Ù×ÅÄÅÎ ÎÁ ×ÎÅÛÎÉÊ ÔÅÈÎÏÌÏÇÉÞÅÓËÉÊ ÒÁÚßÅÍ (ÐÏÄ ËÒÙÛËÕ), ÞÅÒÅÚ ËÏÔÏÒÙÊ ÍÏÖÎÏ ÐÏÍÅÎÑÔØ ÐÒÏÛÉ×ËÕ É/ÉÌÉ ÐÏÓÍÏÔÒÅÔØ, ÞÔÏ ÔÁÍ ÇÄÅ, ÅÓÌÉ ÞÔÏ-ÔÏ ÎÅ ÒÁÂÏÔÁÅÔ, ËÁË ÎÁÄÏ.

HZ>> HÏ ÇÌÁ×ÎÏÅ HZ>> - ÎÕ ÎÅÇÏ ÚÁÍÅÔÎÏ ÌÕÞÛÅ ËÏÄÏÇÅÎÅÒÁÔÏÒ.

VV> ôÁÍ ×ÒÏÄÅ ËÁË ÓÉÌØÎÏ ÕÌÕÞÛÁÔØ ÎÅËÕÄÁ.

äÁ ÎÅÔ, ÅÓÔØ ÔÁÍ ÎÁÄ ÞÅÍ ÒÁÂÏÔÁÔØ.

VV> ðÅÒÅÈÏÄ 2.26 -> 2.28 ÓØÜËÏÎÏÍÉÌ ~ 200 ÂÁÊÔ ÎÁ ~28k ÐÒÏÅËÔÅ.

÷ ÜÔÏÊ ÜÈÅ ÅÓÔØ ÐÁÒÅÎØ, Õ ËÏÔÏÒÏÇÏ ÎÁ ~60Ë ÐÒÏÅËÔÅ ÓÏËÒÁÔÉÌÏÓØ 4-5Ë. ñ ÄÁÖÅ ÏÞÅÎØ ÕÄÉ×ÉÌÓÑ, ÞÔÏ ÔÁË ÍÎÏÇÏ.

VV>>> 3. ëÁË Ó ÓÏ×ÍÅÓÔÉÍÏÓÔØÀ ÐÒÏÅËÔÏ× ÏÔ ÐÒÅÄÙÄÕÝÉÈ ×ÅÒÓÉÊ? HZ>> ñ ÎÅ ÉÓÐÙÔÁÌ ÔÒÕÄÎÏÓÔÅÊ (ÎÏ ÎÁÄÏ ÓËÁÚÁÔØ, ÞÔÏ ÍÎÏÇÏ ÎÅ ÐÅÒÅÔÁÓËÉ×ÁÌ).

VV> íÏÖÎÏ ÎÁ ÏÄÎÏÍ ËÏÍÐÅ ÄÅÒÖÁÔØ Ä×Å ×ÅÒÓÉÉ IAR?

íÏÖÎÏ. ðÏ ËÒÁÊÎÅÊ ÍÅÒÅ 2.ÈÈ É 3.ÈÈ ÄÒÕÇ ÄÒÕÇÕ ÓÏ×ÅÒÛÅÎÎÏ ÎÅ ÍÅÛÁÀÔ.

Hello George.

26 Jun 04 13:11, you wrote to me:

AB>> ûÏ ÚÁ ÐÒÁÊÓ? GS> 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 - ÄÅÛÅ×ÌÅ. GS> äÌÑ ÏÔÌÁÄËÉ ÍÅÎÑ ÐÏËÁ ÞÔÏ ÉÍÅÎÎÏ DIP ÉÎÔÅÒÅÓÕÅÔ. óÒÁ×ÎÉ×ÁÌÉÓØ DIP Ó GS> DIP.

íÅÎÑ É ÄÌÑ ÏÔÌÁÄËÉ DIP ÎÅ ÉÎÔÅÒÅÓÕÅÔ. SOIC É TQFP ÚÁÐÁÉ×ÁÅÔÓÑ ÎÅ ÔÒÕÄÎÅÅ.

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

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

ìÕÞÛÅ ÂÙ ÔÙ ÐÏÉÓËÁÌ ÃÅÎÙ ÎÁ ÐÉËÉ ÐÏ Ó×ÏÉÍ.

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

GS> PIC12F629 8 pin, comparator, int. oscillator

Symmetron, ÇÒÎ. ÂÅÚ Häó (ÒÏÚÎÉÞÎÙÅ. HÁ ÁÔÍÅÌ - ÔÏÖÅ ÒÏÚÎ.):

6.36 ÚÁÍÅÎÁ: attiny15 (ÎÁÓËÏÌØËÏ ÚÁÍÅÎÁ ÁÄÅË×ÁÔÎÁÑ ÏÃÅÎÉÔØ ÎÅ ÍÏÇÕ, ÏÂßÅÍ ðúõ ÔÙ ÎÅ ÎÁÐÉÓÁÌ)

GS> PIC12F675 8 pin, 4*10 ADC, comparator, int oscillator

7.87 ÚÁÍÅÎÁ: attiny15 GS> PIC16F630 14 pin, comparator, int. oscillator

7.54

ÚÁÍÅÎÁ: ×ÏÚÍÏÖÎÏ attiny2313, × ÐÒÁÊÓÁÈ ÎÅ ÎÁÛÅÌ. at90s2313: 7.04ÇÒÎ. attiny26: 7.55ÇÒÎ.

GS> PIC16F676 14 pin, 8*10 ADC, comparator, int. oscillator

8.62 ÇÒÎ. attiny26: 7.55ÇÒÎ.

GS> PIC16F818 18 pin, 5*10 ADC, PWM, I2C/SPI, int. oscillator

pic16f819: 14.01 (ÐÏÄÏÊÄÅÔ ×ÍÅÓÔÏ pic16f818?)

ÚÁÍÅÎÁ: ×ÏÚÍÏÖÎÏ attiny26 (ÎÏ Õ ÎÅÇÏ ÉÌÉ spi ÉÌÉ i2c, É ÐÏÈÏÖÅ ×ÅÓØÍÁ ÉÚ×ÒÁÝÅÎÎÙÊ) åÓÌÉ ÎÅÔ: atmega8 (tqfp) - 10.5, (pdip) - 15 ÇÒÎ.ÿ

GS> PIC16F628A 18 pin, 2 comparators, PWM, USART, int. oscillator

11.58 Ó Ä×ÕÍÑ ËÏÍÐÁÒÁÔÏÒÁÍÉ Õ ÁÔÍÅÌÁ ÎÅÔ

GS> PIC18F1320 18 pin, 7*10 ADC, 1 PWM, UART, int. oscillator

19.61 óËÏÌØËÏ Õ ÎÅÇÏ ÐÁÍÑÔÉ? éÎÁÞÅ atmega8 Ó 8Ë ÐÏÄÈÏÄÉÔ.

GS> PIC16F73 28 pin, 5*8 ADC, 2 PWM, USART, I2C/SPI

20.31, ÁÎÁÌÏÇÉÞÎÏ.

GS> PIC16F873A 28 pin, 5*10 ADC, 2 comparators, 2 PWM, USART, M2C/SPI

24.78, Ó Ä×ÕÍÑ ÐÏÍÁÒÁÔÏÒÁÍÉ ÚÁÍÅÎÙ ÎÅÔ.

GS> PIC18F248 28 pin, 5*10 ADC, PWM, USART, I2C/SPI, CAN

ÎÅ ÎÁÛÅÌ.

Alexey

Привет, 24 июня 2004 г., 18:20:00, ты писал(а):

GS> Кстати, если считать за скорость процессора частоту _кварца_, GS> то PIC18 ничем не хуже AVR, частота выполнения команд равна частоте

в часах тоже стоит кварц 32768, однако ж это не машает им тикать с частотой 1Гц

GS> кварца (некоторые команды выполняются за несколько тактов, но у AVR GS> абсолютно та-же история).

Всего хорошего.

Hello,Vitaliy!

VR> Я ставлю пики там где нужно "деpгать ножками"

<skip>

VR> pаботают себе годы вблизи кВАpов циpкулиpующих.

Похоже, мы одно поле топчем :-) Судя по кВАрам, ты тоже занимаешься компенсацией реактивки ? У меня на этом деле отлично трудятся АТМеги, несмотря на распускаемые атмелоненавистниками слухи о якобы низкой помехоустойчивости последних. Когда клацает пускатель на

100кВАрный канал, помеха малой не покажется, но грамотная разводка, экранирование, фильтрация ( не моя заслуга, этим занимается другой человек ) - дают свои плоды. Что касается "деpгать ножками" - мозгов в моей задаче нужно поболе, считать Фурию до 19 гармоники в реальном времени - Мега только успевает поворачиваться. Но ПИКи, пожалуй, стоит попробовать. В некоторых случаях они лучше, признаюсь честно. Негоже это, когда заказчик хочет ПИК, а ты, потупив глаза :"Не, мы не здешние, мы из атмелей". Надеюсь, понипрог и мплаб лежат где-нибудь free ? ибо за тугрики я не согласный.

Еще одним "пикоманом" станет больше :-) WBR E.G.

Mon Jun 28 2004 10:32, Harry Zhurov wrote to Vladimir Vassilevsky:

VV>> ôÏÔ ÖÅ IAR AVR _Hå_ ÄÁÅÔ warning ÎÁ ÎÅÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÎÎÕÀ ÌÏËÁÌØÎÕÀ VV>> ÐÅÒÅÍÅÎÎÕÀ.

HZ> é ÎÅ ÄÏÌÖÅÎ.

÷ÏÏÂÝÅ-ÔÏ ÇÏ×ÏÒÑ ËÏÍÐÉÌÑÔÏÒÙ × ÐÒÉÎÃÉÐÅ ÎÅ ÏÂÑÚÁÎÙ ÄÁ×ÁÔØ _warning_.

WBR, àÒÉÊ.

Mon Jun 28 2004 10:32, Harry Zhurov wrote to Vladimir Vassilevsky:

VV>> ðÅÒÅÈÏÄ 2.26 -> 2.28 ÓØÜËÏÎÏÍÉÌ ~ 200 ÂÁÊÔ ÎÁ ~28k ÐÒÏÅËÔÅ. HZ> ÷ ÜÔÏÊ ÜÈÅ ÅÓÔØ ÐÁÒÅÎØ, Õ ËÏÔÏÒÏÇÏ ÎÁ ~60Ë ÐÒÏÅËÔÅ ÓÏËÒÁÔÉÌÏÓØ 4-5Ë. HZ> ñ ÄÁÖÅ ÏÞÅÎØ ÕÄÉ×ÉÌÓÑ, ÞÔÏ ÔÁË ÍÎÏÇÏ.

HÅÕÖ-ÔÏ ÏÎÉ ÓÄÅÌÁÌÉ ÍÎÏÇÏÆÁÊÌÏ×ÕÀ ÏÐÔÉÍÉÚÁÃÉÀ × 3.x ?

VLV

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

Hello _Vladimir_!

23 éÀÎ 04 Vladimir Vassilevsky ÐÉÓÁÌ Ë Maxim Polyanskiy Ðo Ðo×oÄy AVR vs PIC

MP>> ÐÉËÁ, ÎÁ ÓÑÈ Ï×ÅpÈÅÄ ÐÏ ÓËÏpÏÓÔÉ ÎÅ ÐÏÚ×ÏÌÉÔ, Á ×ÏÔ ÎÁ ÁÓÍÅ - MP>> ÚÁÐpÏÓÔÏ. äÁ É ÉÎÔÅÌÅËÔÁ ÔÁÍ ÎÁÄÏ - ÓÔpÏË 15.

VV> ÷ÓÅ ÜÔÏ ÏÞÅÎØ ÈÏpÏÛÏ. ôÏÌØËÏ, pÁÓÓÕÖÄÁÑ ÐÏÄÏÂÎÙÍ ÏÂpÁÚÏÍ, ÔÙ ÂÕÄÅÛØ VV> ÄÏ ËÏÎÃÁ ÖÉÚÎÉ ÐpÏÇpÁÍÍÉpÏ×ÁÔØ. PIC12. HÁ ÁÓÓÅÍÂÌÅpÅ. VV> åÓÌÉ × ÜÔÏÍ ÝÁÓÔØÅ, ÔÏ ÐÏÖÁÌÕÊÓÔÁ.

èÍ, TURBO PASCAL 7.0 ÉÌÉ Delphi 7 - ÔyÄÁ ËÁÔÉÍÓÑ ??? íÅÎÑ C ÐpÏÓÔÏ ÎÅ ×ÓÔÁ×ÌÑÅÔ - ÎÅ Þy×ÓÔ×yÀ ËÏÎÔpÏÌÑ ÎÁÄ ÞÉÐÏÍ. ûÏ ÔÁÍ ËÏÌÂÁÓÉÔ ÓÇÅÎÅp£ÎÎÙÊ ËÏÄ - ÏÄÎÏÍy ËÏÍÐÉÌÑÔÏpy ÉÚ×ÅÓÔÎÏ. é ÎÅ ÎÁÄÏ ÄyÍÁÔØ, ÞÔÏ pÁÓÔyÔ ÏÂ'£ÍÙ ÆÌÜÛÁ ÄÌÑ ÓÉÐÉÓÁÔÅÌÅÊ. ðpÏÓÔÏ ÔÁËÉÅ ÓËyÐÁÀÔ ÛÉpÅÅ :)

... Best DX and 73 de *#EW1LN#*

formatting link

28 ÉÀÎÑ 04, Alexey Boyko wrote to George Shepelev GS>> PIC18F248 28 pin, 5*10 ADC, PWM, USART, I2C/SPI, CAN AB> ÎÅ ÎÁÛÅÌ.

AT90CAN128? üÔÏ mega128 Ó CAN. ðpÁ×ÄÁ ÏÎÏ ÅÝÅ ÎÅ × ÓÅpÉÊÎÏÍ ÐpÏÉÚ×ÏÄÓÔ×Å.

Bye

Hello Rifkat.

ðÏÎÅÄÅÌØÎÉË, éÀÎØ, 28, 2004 09:43:25, Rifkat Abdulin wrote to George Shepelev:

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

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

RA> "ÉÚ×ÒÁÝÅÎÅÃ" ;-) ÔÅÂÅ ÅÝÅ ÜÔÉ ÞÉÐÙ ÓÁÍÉ Ó×ÑÚÁÔØ ÎÁÄÏ. ÷ÍÅÓÔÏ 2È uart-Ï× RA> ÚÁÄÅÊÓÔ×Ï×ÁÔØ ÞÅÔÙÒÅ?

éÚ×ÒÁÝÅÎÓÔ×Ï - ÜÔÏ ËÏÇÄÁ ÓÏÓÅÄÎÉÅ ÍÉËÒÏÓÈÅÍÙ ÐÏ uart-Õ Ó×ÑÚÙ×ÁÀÔ. ðÒÏÔÏËÏÌ ÔÏ ÄÌÑ ÄÌÉÎÎÙÈ ËÁÂÅÌÅÊ ÐÒÅÄÎÁÚÎÁÞÅÎ. á ÄÌÑ ÔÁËÉÈ ÃÅÌÅÊ É i2c, spi ÓÏÊÄÅÔ.

Sergey

Mon, 28 Jun 2004 16:03:39 +0400 Vladimir Vassilevsky wrote to Harry Zhurov:

VV>>> ðÅÒÅÈÏÄ 2.26 -> 2.28 ÓØÜËÏÎÏÍÉÌ ~ 200 ÂÁÊÔ ÎÁ ~28k ÐÒÏÅËÔÅ. HZ>> ÷ ÜÔÏÊ ÜÈÅ ÅÓÔØ ÐÁÒÅÎØ, Õ ËÏÔÏÒÏÇÏ ÎÁ ~60Ë ÐÒÏÅËÔÅ ÓÏËÒÁÔÉÌÏÓØ 4-5Ë. HZ>> ñ ÄÁÖÅ ÏÞÅÎØ ÕÄÉ×ÉÌÓÑ, ÞÔÏ ÔÁË ÍÎÏÇÏ.

VV> HÅÕÖ-ÔÏ ÏÎÉ ÓÄÅÌÁÌÉ ÍÎÏÇÏÆÁÊÌÏ×ÕÀ ÏÐÔÉÍÉÚÁÃÉÀ × 3.x ?

÷ÒÑÄ ÌÉ. ñ ÚÁÍÅÔÉÌ, ÞÔÏ ÔÁÍ ÎÁÍÎÏÇÏ ÌÕÞÛÅ ÓÄÅÌÁÎÏ ÒÁÓÐÒÅÄÅÌÅÎÉÅ ÒÅÇÉÓÔÒÏ×-ÕËÁÚÁÔÅÌÅÊ - ÔÏ, ÞÔÏ × 2.2È ÐÏÒÏÊ ÏÞÅÎØ ÉÎÔÅÎÓÉ×ÎÏ ÀÚÁÌÓÑ X-pointer, ÞÔÏ ×ÌÅËÌÏ ÚÁ ÓÏÂÏÊ ËÕÞÕ ËÏÍÁÎÄ ÄÌÑ ÅÇÏ ÍÏÄÉÆÉËÁÃÉÉ, Ô.Ë. ÏÎ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÁÄÒÅÓÁÃÉÀ ÓÏ ÓÍÅÝÅÎÉÅÍ. ÷ 3.ÈÈ × ÔÁËÉÈ ÓÌÕÞÁÑÈ ÞÁÝÅ ÉÓÐÏÌØÚÕÅÔÓÑ Z-pointer, ÞÔÏ ÄÁÅÔ ×ÅÓÏÍÕÀ ÜËÏÎÏÍÉÀ ËÏÄÁ. ÷ÏÚÍÏÖÎÏ, Õ ÎÅÇÏ ÍÎÏÇÏ ÔÁËÏÇÏ ËÏÄÁ ÂÙÌÏ, ×ÏÔ É ×ÙÉÇÒÙÛ. èÏÔÑ ×ÓÅ ÒÁ×ÎÏ ÕÄÉ×ÉÔÅÌØÎÏ.

Mon, 28 Jun 2004 14:42:32 +0400 Yuriy K wrote to Harry Zhurov:

VV>>> ôÏÔ ÖÅ IAR AVR _Hå_ ÄÁÅÔ warning ÎÁ ÎÅÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÎÎÕÀ ÌÏËÁÌØÎÕÀ VV>>> ÐÅÒÅÍÅÎÎÕÀ.

HZ>> é ÎÅ ÄÏÌÖÅÎ.

YK> ÷ÏÏÂÝÅ-ÔÏ ÇÏ×ÏÒÑ ËÏÍÐÉÌÑÔÏÒÙ × ÐÒÉÎÃÉÐÅ ÎÅ ÏÂÑÚÁÎÙ ÄÁ×ÁÔØ _warning_.

ñ ÎÅ Ï ÜÔÏÍ, Á Ï ÔÏÍ, ÞÔÏ ÄÁ×ÁÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ × ÓÌÕÞÁÅ ÏÔÓÕÔÓÔ×ÉÑ ÉÎÉÃÉÁÌÉÚÁÔÏÒÁ × ÏÂßÑ×ÌÅÎÉÉ ÌÏËÁÌØÎÏÊ ÐÅÒÅÍÅÎÎÏÊ, ÎÅ ÎÕÖÎÏ, ÉÂÏ ÜÔÏ ÓËÏÒÅÅ ×ÒÅÄÎÏ, ÞÅÍ ÐÏÌÅÚÎÏ.

Hello Harry.

29 Jun 04 08:06, you wrote to Yuriy K:

VV>>>> ôÏÔ ÖÅ IAR AVR _Hå_ ÄÁÅÔ warning ÎÁ ÎÅÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÎÎÕÀ VV>>>> ÌÏËÁÌØÎÕÀ ÐÅÒÅÍÅÎÎÕÀ. HZ>>> é ÎÅ ÄÏÌÖÅÎ. YK>> ÷ÏÏÂÝÅ-ÔÏ ÇÏ×ÏÒÑ ËÏÍÐÉÌÑÔÏÒÙ × ÐÒÉÎÃÉÐÅ ÎÅ ÏÂÑÚÁÎÙ ÄÁ×ÁÔØ YK>> _warning_. HZ> ñ ÎÅ Ï ÜÔÏÍ, Á Ï ÔÏÍ, ÞÔÏ ÄÁ×ÁÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ × ÓÌÕÞÁÅ HZ> ÏÔÓÕÔÓÔ×ÉÑ ÉÎÉÃÉÁÌÉÚÁÔÏÒÁ × ÏÂßÑ×ÌÅÎÉÉ ÌÏËÁÌØÎÏÊ ÐÅÒÅÍÅÎÎÏÊ, ÎÅ HZ> ÎÕÖÎÏ, ÉÂÏ ÜÔÏ ÓËÏÒÅÅ ×ÒÅÄÎÏ, ÞÅÍ ÐÏÌÅÚÎÏ.

ïÂßÑÓÎÉ, ÐÏÞÅÍÕ ×ÒÅÄÎÏ?

Alexey

Hello, Harry Zhurov !

éÎÉÃÉÁÌÉÚÁÔÏÒÁ - ×ÒÅÄÎÏ, ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÐÅÒÅÄ ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ - ÐÏÌÅÚÎÏ. ó Õ×ÁÖÅÎÉÅÍ, äÉÍÁ ïÒÌÏ×.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required