Problema cum este

Nu pot spune că în mod regulat, dar mă uit prin aproape toate conferinței de pe site-ul companiei, „TeleSystems“. Este convingerea mea profundă că conferința, și mai ales cea mai extinsă dintre ele - MCU - reflectă dinamica intereselor dezvoltatorilor români, oferă o înțelegere a problemelor lor și nu este un software disponibil (sau mai degrabă - mijloacele pentru ao dobândi - care este în cazul în care o mulțime de întrebări despre " kryaknut „versiuni), și complexitatea probelor de ordine ale unor microcontrolere, și, desigur, cu particularitățile de utilizare a acestora. Puțini producători de microcontrolere oferă indicații detaliate cu privire la aplicarea, uneori se limitează la a descrie cazurile standard, sau un set de reguli comune. În acest caz, conferința devine singurul loc disponibil pentru a încerca să găsească răspunsuri de la ingineri practică.






Cu toate acestea, forumul de ca-minded, pentru toate caracterul său democratic, prietenie și umor, uneori subtil, prezintă mostre de dezbateri aprinse, apărarea deciziilor fundamentale și preferințele tehnice.

Anatole, probabil că nu sunt foarte convenabil să-și amintească setul de instrucțiuni normale, și este mai ușor de a suferi cu PIC (sau locul de muncă, așa cum o numesc). Probabil că nu-mi amintesc discuția anterioară, și pentru că a fost scris că sarcinile simple, care nu decid să microcontrolere pe 16 biți, și doar la cel mai mic de 8-biți Motorola, care, fiind PIC16S76 echivalent, în valoare de $ 2, că, dacă nu am făcut-o schimba de memorie, de 2 ori mai ieftin PIC ieftin notoriu.
Și avem deja nu dovno coborâ la sarcini primitive, calificare nu permite.
P.S. Este interesant de știut, ce este volumul de producție? Avem, probabil, mai mult decât dezvoltatorii de microcontrolere consumă decât toată producția, dar ne uităm spre viitor, și nu va trebui să rezolve problema este mult mai complexă decât un singur buton-LED.

Dar voi încerca un alt mod de a prezenta ideea „PIC -. Gunoi“
PIC - nu gunoi, dar un număr viabil. Numai fără speranță.
Și nici măcar nu e în arhitectura, la care, în linii mari, ar trebui să existe nici o plângeri. Iar faptul că firma Microchip, se pare, undeva ceva „ratat“. Ca urmare, același lucru din nou, „în linii mari“, „timpul de marcare“. Mai devreme sau mai târziu, aceasta va avea un impact asupra „preferințele“ ale consumatorilor și, în consecință, introducerea pe piață. Poate mesajul, care a devenit un motiv de discuții aprinse (cu privire la închiderea fabricii) - „primul apel“.
De fapt, dacă o persoană știe deja cât de bun „PIC“ -la - ar trebui să facă acest lucru. În paralel, păstrând un ochi pe „Kuzia Bech în cazul faq“. Dar reinvete PIC și, în opinia mea, ar trebui să nu fie. Din cauza lipsei de speranță „în“. Ea a schimbat lumea prea mult. Da, și eu nu văd, sincer, probleme care pot fi rezolvate doar PIC-uri.

Anatole în exemplul pe care le provoaca, poate fi pus în aplicare pentru a reseta purici monostabil pe un TO-92 și încă pe ceva salvat. Dar ceea ce a fost Hait At89C2051 $ de 1,5 dolar și disponibilitatea acesteia în România (mai ales doar sa uitat)?
Acum spune-mi, există o nișă în dispozitivul de PIC, în cazul în care la bord 8MB Flash, 128Kb SRAM, 20 de taste tastatură, LCD 240x128, 16-bit ADC, cu o matura de lui ar trebui să fie controlată pentru a muta frecvența de tăiere a filtrului încorporat low-pass? Cu privire la necesitatea de a calcula un FFT pe 4096 de puncte, nu vorbesc de câteva secunde.
Aici apare problema, majoritatea participanților la conferință pentru ea să ia și să facă, prin selectarea MC. Și chiar dacă trebuie să faci în noul MK - nu te speria, ca orice experiență de dezvoltare profesională normală a avut loc câteva microcontrolere, și mulți - cel puțin o duzină. Dar, Anatole a plecat cu nimic, ca să nu poată să înțeleagă de ce procesor mai mult de 35 de echipe și de ce bord cu metalizare duplex.

Ce ești ieftinătate atât de fericit de 2051? porturile sale curbe (și nu numai) necesită legat cu banda suplimentară că acest cost crește până la un nivel mai ridicat, iar dacă este corect să se ia în considerare costul care se ia în considerare nu numai colaționarea, dar costul tipăririi, asamblării și așa mai departe, acest cip devine plin. Și este potrivit doar pentru cei care spun, „dacă această problemă nu poate fi rezolvată pe 51-a, apoi lăsați-l decis de altcineva“ - citez pe cineva să-mi amintesc pe ultimele pagini ale conferinței.
Și chiar a urcat din pantaloni, deși lauda ragusita arhitectura etc. etc. și dispozitivul de aplicare 2051 nu este justificată. Și ce despre sarcini „cool“, aveți un alt exemplu de plumb ca PIC face față cu un Pentium-sarcini. Se pare că pentru a face un singur lucru, un fel de trebuie să se înțeleagă reciproc, dar nu - pentru totdeauna PIC vs DSP :-) Ce trebuie să descrie problema nișă pentru 2051? Fiți siguri, dacă I ​​35 echipe Tew și arhitectura mort pentru a face față, iar eu voi decide la suta mai puternic problemă, dar pobrezguete - nu rece, cu toate acestea. -) nu pe ceea ce arata calificat :-) Eu știu de ce microcontroler pentru sarcina nu trebuie să se comandă, și știu, de ce nu au nevoie de bord duplex - după cum sa menționat deja, această sarcină este mult mai ușor, am decis, și, cel mai important, mai ieftin: de la utilizatorii mei, dacă un dispozitiv costă 10 $ mai scumpe, plătesc $ 3.000. Prin ieftin Vreau sa spun ceva mai mult decât costul echipamentului.
Din păcate, nu am știut cum să conta costul țării noastre - pentru că URSS și a dat faliment.

Dacă vrei să spui unul slab, pe care nu ai mai lucrat cu o logică TTL convențională?
Aceste probleme sunt conectate doar la elementele de port corecte. Cu toate că LED-ul este conectat direct. Numai anod acesta - la + 5V și el însuși printr-o rezistență la picior UC. Și crede-mă, că totul rezonabil este conectat fără probleme și amplificatoare trebuie doar să comutare de a selecta polaritatea corectă.
Ei bine, dacă vă conectați la tranzistori de circuit procesor cu un rezistor în baza, doar analfabeți, la fel ca elementele de bază.
Da otkroyete director si uita-te la caracteristicile electrice ale ICS 74LS 74ALS și așa mai departe! Ele sunt la fel ca și cel al MCS-51, dar caracteristicile lor de încărcare suficient pentru ochi, în cazul în care se dezvolta în mod corespunzător dispozitivul.

Un Th susțin că?
Anatole este destul de posibil să fie de acord, dacă luăm în considerare două lucruri:
1) Aria de aplicabilitate pentru exemplele citate le - practic, elemente ediție limitată, și apoi cu rezerve. Pentru termen scurt nu este important, PIC sau orice altceva, lucrul cel mai important - cât de mult timp este cheltuit pe dezvoltare, astfel încât cursul este tot ceea ce este mai mult sau mai puțin bune, familiare și la îndemână (inclusiv PIC, dar depinde de circumstanțe, pentru Electronics acesta va fi, probabil, al 51-a).
2) Dezvoltatorii „bune“ mai puțin decât „mediocru“. Și indiferent de ce MK „bun“ udelaet „mediocru“, la vârf a unui dispozitiv de by-pass, în al 51-a, iar celălalt - pe :-) contrar







Da, învață-mă cum să trăiesc, te rog :-) (+)
Am lucrat 51st timp de aproximativ 10 de ani. Ei bine. obosit de bubele. Dacă ești atât de inteligent, oferă un circuit de lucru pe un singur tranzistor pentru 51-lea:
Controlerul controlează solenoidul unele - 12V / 150mA. Atunci când este aplicată puterea klatsat nu ar trebui, în principiu.

Ei bine, ce crezi plat? Nu cred că Volumetric surround.
Am înțeles că veți obține 5V de la un 12V, alimentarea electromagnetul?
Ei bine, și de ce este necesar pentru a pune stabilizator în plumb pozitiv?
Conform tradiției? schema de Mental flip-. Stabilizator conform cu minus, tranzistorul p-n-p, pe baza prin portul rezistor, emițătorul pe „+“ colector prin sarcină la -12V. Potențialul de pe portul stem + 5V, tranzistor circuitul deschis la + 5V (+12) -fie-R-Pin - (- 5V) -stabilizer.
În timpul puterii nimic clicuri. Problema ta este rezolvată.
Nu trebuie să vină cu condiții suplimentare, care nu sunt prezente în problema originală :-).
Despre acest discurs și că obiceiul - un lucru teribil. Te obisnuiesti pentru a rezolva problemele de unu la sută, și nu mai este capabil de a utiliza pe cealaltă. Și vin pentru a găsi vina cu: cum și-așa, în general, și rahat.

Pentru o astfel de problemă apare izolare galvanică, pentru a evita accidentele!
Și apoi al doilea element nu este excesiv este un optocuplor) 2: 0 în favoarea mea.

De ce izolarea aici? Sarcina este mică, interferențe și eșecul nu se observă. Desemnat de schimb nu este prezent, dar încă mai au nevoie de o sursă de alimentare separată pentru a modela, sculpta și, dacă nu, nu poți cu adevărat „coarda“ pentru a împrumuta, iar problema să dispară. Ei bine, să spunem, nu este un solenoid și o sarcină rezistivă comună - lampă, de exemplu (în unitatea de trei). Deci, eu nu sunt de acord, porturile din 51-lea - o bucată destul de incomod. Și, în general, bine, de ce se repetă în construcție în 2051 toate problemele 51-? Ei bine, am înțeles, repet sistemul de comandă, un set de registre și periferice, dar, de fapt, a fost posibil să se schimbe structura porturilor. La urma urmei, un iad, 2051 nu este pini la pini cu altcineva a 51-a, și el nu vorbește pentru a înlocui modele vechi.
Această logică mă gândesc Atmel surprins :-)

Un optocuplor cu un tranzistor este pus într-o putere medie.
În general, nici un câștig. Chiar și 3: 0 în favoarea mea (+)

Vpros Anatole în esență:
„Ce PIC în mod specific în valoare de tine?“

În primul rând, doar prețurile pe care le sunt atât de mândru:
PIC16C63A-04 în valoare de până la $ 3,6-4,0 la bucată
(Chip deselectați, Microchip);
AT90S2313-10 în valoare de $ 2.3 piesa
(Fulcrum).
Economii totale în utilizarea AVR

1 $. Spune-mi, de ce nu ai pus AVR pentru o reducere semnificativă a prețului dispozitivului?
Mai mult decât atât, atunci când se utilizează CPU normală (AVR :) puteți scrie rapid un program bun pentru a „C“.
Structura de port este absolut logic, complet ortogonale și mult mai bine decât al 51-a, PIC-ah, Z8-x, etc. Sunt de așteptare pentru noi argumente.

A început :-) (+)
Cine a spus că sunt mândru de cost? Dimpotrivă, știu cum chiar mai mici. Un PIC vs AVR dispută durează mai mult de o pagină de conferințe :-) și a continua nu este interesant.
Voi spune foarte puțin:
1. Nici AVR-ka nu am lucrat în mod fiabil fără un supervizor extern, astfel încât să adauge valoare și toate costurile aferente.
2. Sistemul de comandă în AVR futut în cap, este neregulat și confuz. Poate că este motivul pentru care unul dintre experimentul meu sa încheiat brusc, astfel: un program C, care nu a urca în 2313 se potrivesc perfect în 16F84 :-) Doar câteva râsete :-) -) (Oh, asta chiar acum.)
3. Programele de scriere rapid C, nu puteți utiliza „procesoare normale“ AVR.
P.S. Răspuns, sincer, ați folosi AVR, în cazul în care acestea au fost o singură dată programabil. -)
Și pentru numele lui Dumnezeu, nu certa Z8, și că apoi rapid musca respectat Olkhovskiy și sticleți :-)

Disputa AVR vs. PIC doar foarte interesant, dar absolut lipsit de sens. ))
- 1. Nici AVR-ka nu am lucrat în mod fiabil fără un supervizor extern, astfel încât să adauge valoare și toate costurile aferente.
OK. + $ 0,3-0,5. Supervizor întotdeauna util, am avea în produsele lor puse în mod automat. Deja a dezvoltat un reflex neconditionat. )
- 2. Sistemul de comandă în AVR futut în cap, este neregulat și confuz.
În cazul în care acest sistem este comenzi complicate, în cazul în care acesta este transparent? În PICA ce? (Râsete).
- Poate că acesta este motivul pentru care unul dintre experimentul meu sa încheiat brusc, astfel: un program C, care nu a urca în 2313 se potrivesc perfect în 16F84 :-) Doar câteva râsete :-) -) (Oh, asta chiar acum.)
Acesta va fi. )
Rezultatul ciudat. Poate că era necesar să se declare variabile ca char, nu cu mult timp. )
- 3. scrie rapid programe în C, nu se poate utiliza „procesoare normale“ AVR.
Da, desigur. Numai arhitectura AVR este potrivit pentru C bine. Prin urmare, codul este mai rapid și mai compact.
- P.S. Răspuns, sincer, ați folosi AVR, în cazul în care acestea au fost o singură dată programabil. -)
Nu știu. Istoria nu tolerează starea de spirit subjonctiv, deci are sens să nu discute ceea ce ar putea fi dacă și ce să mănânce. ))
- Și pentru numele lui Dumnezeu, nu certa Z8, și că apoi rapid musca respectat Olkhovskiy și sticleți :-)
Și de ce-l vina? Oricine a încercat, el știe totul. Poate Z8plus Zilog și corectat, dar subtilitățile Z8 (lipsa de Huarte-bine, memoria de program la citirea bit de protecție, etc.), la mine la chelie timp mâncat. )

1. În cazul în care este posibil să cumpere supraveghetorul de 0,3-0,5, și ce? Sfătuiască. E timpul. În al doilea rând, nu se confunda costul colaționare, consumul de materiale și costul de producție - este foarte diferit și este diferit uneori, și chiar mai mult.
Ceea ce este mai ieftin, sigiliu cu două fețe sau jumperii pe a doua parte?
În cazul în care placa de circuit este dublat, de câte ori crește prețul de cost?
Dacă este utilizată în producerea unei componente unice, care nu este utilizat în alte produse fabricate, de câte ori este model mai scump folosit?
Și am pus în produsul AD-shny un super-Duper-vizieră, și au luat și a rupt în jos timpul de livrare, așa cum a fost ultima dată. Cât de mult a crescut costurile de producție?
Și am stabilit la articolul 2051 și Atmel a luat și a spus „toți băieții, iar acum folosesc un cip diferit, ultimul nu-mi place.“
Și pe piroane au o linie completă de chips-uri „kompatibl pin-la-pin“ și puteți pune întotdeauna un fir diferit, deși scumpe cu câțiva cenți, dar vă permite să producă și să vândă, și apoi introducerea în produs noile caracteristici fără modificări de design, de exemplu, programul programabil la distanță sau modifica valorile unor constante importante, atunci când valorile sunt determinate condițiile spetsifichieskimi de lucru ale unui anumit grup de dispozitive.
2. Se repetă pentru cei care sunt în rezervor :-) că același program de cel mai mic, cu o modificare de la un compilator la altul, luând în considerare diferența dintre chips-uri. Ce nu vă place despre structura și PIC de port vă place trei similare.


În continuare, o nouă ramură a unei mici discuții produs Zilog

Așa cum Zilog mi-au transformat pe produsele sale. Cine a știut că acestea vor fi corectate.
Poate că sunt încă porturi ortogonale fac?

Deoarece Toshiba nit dimensiuni uriașe de familie MK (8- și 16-biți, TS89 si TS90), stabilit pe arhitectura Z80-based. Destul de bine la ei masina: o mulțime de RAM, fleshovye acolo, diverse periferice, guzzle un pic. De exemplu, se laudă că printre cei 16 biți low-putere cea mai mare parte MC.
În general, așa cum este bine cunoscut, Japonia nu le place să reinventeze roata. Toshiba "digs" arhitectura Zaylogovskuyu, Hitachi - Motorolovskuyu. Interesant, cu care Mitsubishi si frectii sale Fuzhittsu MK?

Și știu Toshib-native-pietre și Motorola-arhitectura:
Să luăm, de exemplu, Neuron-cip 3150, 3120.
Despre istoria tehnologiei: se pare că el a fondat grup Zilog „tipi duri“, care a ieșit din Intel Z80 și a făcut ca o alternativă i8080 / 8085 (am fost deja (sau mai multe :)) au avut posibilitatea de a lucra cu microcontroler! (Nu cu MK-set) pe baza Z80 / 180, de altfel, yaponskoy Hitachi, se pare, HD64180 numit). În ceea ce japonezii sunt acum Z8 (nou) arhitectura este folosit pentru mine, govovorya sincer nu știu, dar el a apucat și Z80 (vechi) ca o căpușă, deși la un moment dat, aproape toate vândute la mila altor companii. (Aparent, lauri MCS-51 nu da :)).


Între timp, discuția principală a continuat.

M. încercat ATS începe pe ceas de cuarț, fără kit de caroserie? Un pikushka funcționează. Și sarcinile sub un cuarț complet.

Nici o problemă. RTFM:
AT90S8535 - Ceas de cuarț conectat la practica de timp în timpul hibernării + rezonator ceramic

3.6864 MHz pentru funcționarea de bază. În același timp, consumul în modul de așteptare <5 мкА (сам мерил). В режиме работы — около 3–4 мА. Такая конфигурация успешно применяется нами.
Pentru informații:
PIC16C62 / 64 3, 32 kHz smoc EXTERNE.
Icc (typ) - 22 mA (Specificații tehnice).
Rezultatul concursului va depinde în mare măsură de raportul dintre statele ON și OFF, iar sarcina de programator. )
Și ce ai pentru o astfel de problemă ciudat?
PIC la 32K nu este doar o frână, este teribil de lent. )
Nu, cu siguranță sunt de acord că brelocul-cheie care urmează să fie făcută pe o logică mică (Pice), și o mai bună - pe chips-uri specializate, dar suntem sperăm despre discuție serioasă ustroysva. Sau nu?

Considerat un posibil mod diferit.
AVR-ah aproape o treime echipa - nimic mai mult decât un mnemonic. În mod evident numai din motive de marketing.
CIP-ah, alte motive de marketing, toate statele care doar 33 (35) echipe, "ușor de reținut". )))

dezbaterea nu sa încheiat într-o victorie remiză.
Posibil, acest lucru nu se poate întâmpla prea diversă o lume gamă prea largă de sarcini pe care trebuie să le rezolve o varietate de profesionisti, folosind o mare varietate de criterii de selecție.
Dar un lucru este sigur: dezbaterea a fost util! A fost o dispută minte, iar el nu numai că a distrus comunitatea lor, și vice-versa - îmbogățit, sperăm noi, idei noi, noi perspective, informații noi. Dorim toate noroc!