2,439 matches
-
și reprogramare în circuit; Figura 2.50 Microcontroler (MSP430F1611) cu resurse bogate de memorie RAM destinat prelucrărilor de semnal Microcontrolerul MSP430F1611IPM, a cărui structură este prezentată în figura 2.50, dispune de numeroase dispozitive periferice integrate: două timere de 16 biți cu module multiple de captură și comparare; Capitolul 2 Unitatea centrală de prelucrare a sistemelor embedded Construcția și tehnologia sistemelor embedded 67 -convertoare A/D pe 12 biți și convertoare D/A pe 12 biți; -port de comunicație serial sincron
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
2.50, dispune de numeroase dispozitive periferice integrate: două timere de 16 biți cu module multiple de captură și comparare; Capitolul 2 Unitatea centrală de prelucrare a sistemelor embedded Construcția și tehnologia sistemelor embedded 67 -convertoare A/D pe 12 biți și convertoare D/A pe 12 biți; -port de comunicație serial sincron și I2C; -port de comunicație serială asincronă USART; -circuit de detecție a scăderii tensiunii de alimentare Brown-out Reset (BOR); -comparator analogic integrat; -referință de tensiune programabilă; -controller pentru
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
integrate: două timere de 16 biți cu module multiple de captură și comparare; Capitolul 2 Unitatea centrală de prelucrare a sistemelor embedded Construcția și tehnologia sistemelor embedded 67 -convertoare A/D pe 12 biți și convertoare D/A pe 12 biți; -port de comunicație serial sincron și I2C; -port de comunicație serială asincronă USART; -circuit de detecție a scăderii tensiunii de alimentare Brown-out Reset (BOR); -comparator analogic integrat; -referință de tensiune programabilă; -controller pentru acces direct la memorie DMA; -memorie program
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
USART; -circuit de detecție a scăderii tensiunii de alimentare Brown-out Reset (BOR); -comparator analogic integrat; -referință de tensiune programabilă; -controller pentru acces direct la memorie DMA; -memorie program de 48kB, memorie de date (RAM) de 10kB; -multiplicator hardware pe 16 biți; -6 porturi de intrare-ieșire pe 8 biți; -circuit watchdog de supervizare a funcționării procesorului; În figura 2.51 se prezintă structura unui dispozitiv cu set bogat de periferice integrate și capabilități de comandă directă a afișoarelor LCD cu maxim 160
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
de alimentare Brown-out Reset (BOR); -comparator analogic integrat; -referință de tensiune programabilă; -controller pentru acces direct la memorie DMA; -memorie program de 48kB, memorie de date (RAM) de 10kB; -multiplicator hardware pe 16 biți; -6 porturi de intrare-ieșire pe 8 biți; -circuit watchdog de supervizare a funcționării procesorului; În figura 2.51 se prezintă structura unui dispozitiv cu set bogat de periferice integrate și capabilități de comandă directă a afișoarelor LCD cu maxim 160 de segmente și 4 linii comune, MSP430F449
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
industrială dată, mai importante putând fi considerate următoarele: prețul, performanța, informațiile existente pe Internet, uneltele soft folosite, uneltele hard folosite și existența la distribuitorii de componente electronice a produsului. S-au avut în vedere familii reprezentative de microcontrolere pe 8 biți - Intel 8051 și derivate, Motorola / Freescale 68HC 05/08/11, Atmel AVR, Texas Instruments MSP430 și Microchip PIC. Analiza a fost realizată din punctul de vedere al unei companii de mici dimensiuni din România, cu resurse financiare modeste și care
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
electrică pentru a păstra informația. Parametrii principali utilizați pentru a clasifica memoriile sunt: Capacitatea este numărul de celule de memorie individuale. Acest parametru se măsoară în mod normal cu ajutorul unității de măsură byte sau octet, adică un grup de opt biți. Pentru capacități mari se folosesc multiplii kilobyte, Megabyte, Gigabyte, sau Terrabyte. Pe lângă capacitate, memoriile moderne oferă densități mari de stocare în volume foarte mici. Viteza de transfer a datelor este rata la care datele pot fi transmise spre și de către
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
pe secundă , abreviat kbps și respectiv Mbps. În unele cazuri, viteza de transfer a datelor este exprimată în kbytes sau Mbytes pe secundă, și în acest caz se folosește prescurtarea kB/s si MB/ s. Simbolul "b" se referă la bit, iar majuscula "B" la octet sau byte. Mecanismul de stocare a datelor: există metode de stocare volatile și respectiv nevolatile a datelor. Memoriile volatile stochează în unele cazuri informația sub forma unei sarcini acumulate într-un condensator. Informația poate fi
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
prezentată în continuare. PROM (Programmable Read-Only Memory) Această memorie este programabilă, dar datele pot fi scrise o singură dată și nu pot fi șterse. În consecință, datele scrise sunt permanente. Memoriile PROM se vând cu conținut blanc (de obicei toți biții sunt 1 logică și se programează în programatoare speciale sau cu programatoare universale. De obicei memoria conține o arie de fuzibile, “arse” sau nu, ce definește setul de date. Memoria PROM stochează de obicei instrucțiuni fixe și informații de configurare
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
specială, cu un electrod izolat, numit poartă flotantă (floating gate), care poate stoca informația sub forma unei sarcini electrice. Radiația UV eliberează această sarcină și șterge astfel celula. Ștergerea este la nivelul întregului dispozitiv, nu se poate șterge doar un bit individual. Programarea se face aplicând tensiuni mari (10V ... 25V) ce exercită atracția electronilor de către poarta flotantă. Datorită grosimii reduse a stratului de oxid de sub poartă, electronii trec de acest strat și ajung la poarta flotantă, formând sarcina electrică. În timpul utilizării
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
este folosit în dispozitivele programabile de genul microcontrolere iar tipul NAND se preferă la cardurile de memorie pentru stocarea datelor pentru că oferă cost de fabricație mai redus și capacitate de stocare mai mare. Memoria de acest tip poate stoca un bit sau mai mulți per celulă. Mai mulți biți cresc capacitatea memoriei dar încetinesc accesul, cresc consumul de energie și reduc anduranța celulei. Fabricanții de memorii flash utilizează des tehnologii 3D de genul cipuri suprapuse, PoP (Package on Packageă, pentru creșterea
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
iar tipul NAND se preferă la cardurile de memorie pentru stocarea datelor pentru că oferă cost de fabricație mai redus și capacitate de stocare mai mare. Memoria de acest tip poate stoca un bit sau mai mulți per celulă. Mai mulți biți cresc capacitatea memoriei dar încetinesc accesul, cresc consumul de energie și reduc anduranța celulei. Fabricanții de memorii flash utilizează des tehnologii 3D de genul cipuri suprapuse, PoP (Package on Packageă, pentru creșterea capacității Capitolul 3 Memoria sistemelor embedded Construcția și
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
de flash NAND și NOR este ilustrată în figura 3.8. Figura 3.8 Comparație între memoriile FLASH de tip NAND și NOR DRAM (Dynamic Random-Access Memoryă Aceste memorii cu acces aleator sunt volatile pentru că utilizează un condensator pentru stocarea bitului de informație, nivelul sarcinii acumulate codificând valoarea logică unu sau zero. Celula elementară de memorie este foarte simplă, un condensator și un comutator, dar sarcina de pe condensator scade în timp din cauza scurgerilor de curent și, Capitolul 3 Memoria sistemelor embedded
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
maturizarea tehnologiei de fabricație. Până în anii 1970, înaintea apariției memoriilor semiconductoare, se folosea pe scară largă în tehnica de calcul memoria RAM cu miezuri magnetice. Aceasta avea o structură și o electronică de comandă complexe, stoca informația la nivel de bit prin magnetizarea miezului și, ca aspect inedit astăzi, citirea era distructivă, după fiecare citire fiind necesară o rescriere. Fiecare miez magnetic, de formă toroidală, era parcurs de 3 conductoare, două pentru adresare în matrice (linie-coloanăă și unul de citire/inhibare
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
ca aspect inedit astăzi, citirea era distructivă, după fiecare citire fiind necesară o rescriere. Fiecare miez magnetic, de formă toroidală, era parcurs de 3 conductoare, două pentru adresare în matrice (linie-coloanăă și unul de citire/inhibare și putea stoca un bit de informație. Miezurile erau astfel grupate într-o matrice. Pentru a accesa cuvinte de mai mulți biți se utilizau în paralel mai multe astfel de matrice de miezuri magnetice, obținând o structură tridimensională. Pe lângă limitările evidente ale acestei tehnologii (capacitate
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
de formă toroidală, era parcurs de 3 conductoare, două pentru adresare în matrice (linie-coloanăă și unul de citire/inhibare și putea stoca un bit de informație. Miezurile erau astfel grupate într-o matrice. Pentru a accesa cuvinte de mai mulți biți se utilizau în paralel mai multe astfel de matrice de miezuri magnetice, obținând o structură tridimensională. Pe lângă limitările evidente ale acestei tehnologii (capacitate, viteză, dimensiuniă, memoria RAM cu miezuri magnetice are un avantaj important față de memoriile semiconductoare de astăzi, era
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
speciali PxDIR, PxREN, PxSEL, PxSEL 2 și scrierea/citirea informațiilor în/din port cu ajutorul regiștrilor de intrare/ieșire PxIN/PxOUT. Descrierea detaliată a acestor regiștri este prezentată în tabelul următor. Port Descriere și utilizare PxDIR Registru de direcție, conform valorii biților se selectează liniile portului ca intrări (bit 0Ă sau ieșiri (bit 1Ă. PxREN Registru de configurare a rezistoarelor de pullup/pulldown asociate, conform valorii biților se selectează dezactivarea (bit0Ă sau activarea (bit1Ă acestor rezistoare pentru fiecare din liniile portului. PxSEL
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
scrierea/citirea informațiilor în/din port cu ajutorul regiștrilor de intrare/ieșire PxIN/PxOUT. Descrierea detaliată a acestor regiștri este prezentată în tabelul următor. Port Descriere și utilizare PxDIR Registru de direcție, conform valorii biților se selectează liniile portului ca intrări (bit 0Ă sau ieșiri (bit 1Ă. PxREN Registru de configurare a rezistoarelor de pullup/pulldown asociate, conform valorii biților se selectează dezactivarea (bit0Ă sau activarea (bit1Ă acestor rezistoare pentru fiecare din liniile portului. PxSEL, PxSEL 2 Regiștri de selecție a funcțiunii
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
din port cu ajutorul regiștrilor de intrare/ieșire PxIN/PxOUT. Descrierea detaliată a acestor regiștri este prezentată în tabelul următor. Port Descriere și utilizare PxDIR Registru de direcție, conform valorii biților se selectează liniile portului ca intrări (bit 0Ă sau ieșiri (bit 1Ă. PxREN Registru de configurare a rezistoarelor de pullup/pulldown asociate, conform valorii biților se selectează dezactivarea (bit0Ă sau activarea (bit1Ă acestor rezistoare pentru fiecare din liniile portului. PxSEL, PxSEL 2 Regiștri de selecție a funcțiunii pinului respectiv, în funcție de dispozitivul
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
este prezentată în tabelul următor. Port Descriere și utilizare PxDIR Registru de direcție, conform valorii biților se selectează liniile portului ca intrări (bit 0Ă sau ieșiri (bit 1Ă. PxREN Registru de configurare a rezistoarelor de pullup/pulldown asociate, conform valorii biților se selectează dezactivarea (bit0Ă sau activarea (bit1Ă acestor rezistoare pentru fiecare din liniile portului. PxSEL, PxSEL 2 Regiștri de selecție a funcțiunii pinului respectiv, în funcție de dispozitivul și familia de microcontrolere MSP430 utilizate. În principiu, combinațiile permise din biții de același
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
conform valorii biților se selectează dezactivarea (bit0Ă sau activarea (bit1Ă acestor rezistoare pentru fiecare din liniile portului. PxSEL, PxSEL 2 Regiștri de selecție a funcțiunii pinului respectiv, în funcție de dispozitivul și familia de microcontrolere MSP430 utilizate. În principiu, combinațiile permise din biții de același rang din aceste registre (care corespund aceluiași pină sunt: PxSEL 2=0, PxSEL 1=0 funcțiune I/O PxSEL 2=0, PxSEL 1=1 funcțiune modul periferic primar PxSEL 2=1, PxSEL 1=0 rezervat, se studiază foaia
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
0, PxSEL 1=1 funcțiune modul periferic primar PxSEL 2=1, PxSEL 1=0 rezervat, se studiază foaia de catalog PxSEL 2=1, PxSEL 1=1 funcțiune modul periferic secundar PxIN Registru de intrare, se citește ca variabilă pe 8 biți cu bitul corespunzător pinului respectiv de valoare 0 dacă intrarea e la nivel logic 0 și 1 în caz contrar. PxOUT Registru de ieșire, se scrie în el un număr pe 8 biți având bitul corespunzător pinului setat la valoarea
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
1=1 funcțiune modul periferic primar PxSEL 2=1, PxSEL 1=0 rezervat, se studiază foaia de catalog PxSEL 2=1, PxSEL 1=1 funcțiune modul periferic secundar PxIN Registru de intrare, se citește ca variabilă pe 8 biți cu bitul corespunzător pinului respectiv de valoare 0 dacă intrarea e la nivel logic 0 și 1 în caz contrar. PxOUT Registru de ieșire, se scrie în el un număr pe 8 biți având bitul corespunzător pinului setat la valoarea 1 dacă
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
intrare, se citește ca variabilă pe 8 biți cu bitul corespunzător pinului respectiv de valoare 0 dacă intrarea e la nivel logic 0 și 1 în caz contrar. PxOUT Registru de ieșire, se scrie în el un număr pe 8 biți având bitul corespunzător pinului setat la valoarea 1 dacă se dorește pinul în 1 logic și bit 0 în caz contrar. La utilizarea pinilor microcontrolerului ca ieșiri digitale trebuie avut întotdeauna în vedere consumul sarcinilor care se conectează la acești
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]
-
citește ca variabilă pe 8 biți cu bitul corespunzător pinului respectiv de valoare 0 dacă intrarea e la nivel logic 0 și 1 în caz contrar. PxOUT Registru de ieșire, se scrie în el un număr pe 8 biți având bitul corespunzător pinului setat la valoarea 1 dacă se dorește pinul în 1 logic și bit 0 în caz contrar. La utilizarea pinilor microcontrolerului ca ieșiri digitale trebuie avut întotdeauna în vedere consumul sarcinilor care se conectează la acești pini. Dacă
CONSTRUCŢIA ŞI TEHNOLOGIA SISTEMELOR EMBEDDED by Andrei DRUMEA () [Corola-publishinghouse/Science/674_a_1090]