Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Koji uC izabrati

[es] :: Elektronika :: Mikrokontroleri :: Koji uC izabrati

[ Pregleda: 2137 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Aleksandrov

Član broj: 47782
Poruke: 161
*.static.sbb.rs.



Profil

icon Koji uC izabrati09.11.2010. u 09:32 - pre 163 meseci
Treba da izaberem mikrokontroler koji ce obavljati funkciju akvizicije podataka i upravljanje. Da li postoji uC koji ima u sebi 14bit ili 16bit 1 ili vise kanalni ADC? Ostale karakteristike koje treba da zadovolji su: CAN, Ethernet, SPI i RTOS.
Zbog velicine promenljivih ciljam na 16bit ili 32bit mikrokontroler.

Imate li nekih preporuka?
---------------------
****
< 9 9 > My name
..( o ).. is
. . -- . .MX86251 ?
 
Odgovor na temu

branko_g
Merna tehnika i elektronika

Član broj: 159227
Poruke: 756
*.static-fiber.styrion.net.



+9 Profil

icon Re: Koji uC izabrati10.11.2010. u 12:58 - pre 163 meseci
Citat:
Treba da izaberem mikrokontroler koji ce obavljati funkciju akvizicije podataka i upravljanje. Da li postoji uC koji ima u sebi 14bit ili 16bit 1 ili vise kanalni ADC?

Postoje, ali su to više egzotične komponente, današnje stane tehnike je 12bit baziran na SAR-tehnici. Ako je veća rezolucija i tačnost poželjna onda korosti bolje neki eksterni ADC.
Eventualno pogledaj PSoC5 familiju od Cypress http://www.cypress.com/?id=2233
Citat:
Ostale karakteristike koje treba da zadovolji su: CAN, Ethernet, SPI i RTOS

To bi mogao biti neki iz Stelaris familije od LuminaryMicro(sada propada Texas Istruments-u).
Eval-Board se može kupiti kod www.tagor.rs

Zar RTOS nije Software?

Napiši konkretno za šta ti to treba i neke okvirne uslove, koja rezolucija, koja brzina semplovanja, šta se priključuje na ADC....


 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Koji uC izabrati13.11.2010. u 01:49 - pre 163 meseci
rtos je sw, imas rtos cak i za 8bitne mcu-e a kamoli 16 ili 32bitne ... koji ti je cenovni rang? koja brzina? sa kojima znas da radis? koliko kanala ti treba?

ja za 16bitni adc koristim TI MSP430... dosta njih ima 16bitni sigma delta adc


imas sa 7 16bitnih sigma-delta adc-a odlican MSP430F47187 16-Bit Ultra-Low-Power Microcontroller, 116KB Flash, 8KB RAM, 7 Sigma-Delta ADCs, LCD Driver

dok ako ti ne treba toliko imas npr MSP430F47183 16-Bit Ultra-Low-Power Microcontroller, 116KB Flash, 8KB RAM, 3 Sigma-Delta ADCs, LCD Driver

ako ti ne treba toliko imas MSP430FE427A u manjem pakovanju ...

ako hoces PIC imas PIC18F87J72 i PIC18F86J72.
PIC18F87J72 ima duplo vise flash-a (128K), oba imaju 4k ram-a, 51 io pin, 8mhz i 32khz interni oscilator (48MHz max clock), oba imaju 2 16bitna 64000 semplova u sekundi adc-a, oba su u tqfp80 pakovanju, 2-3.6V im je radni napon..

mozes od TI-a da uzmes 16bitni ili 18bitni ADC, pitanje je samo koji ti parametri trebaju ... koliki SNR, koji SFDR, koja brzina, koji INL-LSB, koji INL%, oces SAR ili Delta-Sigma ...

pogledaj zakacen dokument (treba ti openoffice da ga otvoris), to ti je spreadsheat sa svim 16bitnim adc-ovima koje TI ima sa njihovim karakteristikama (SNR, SFDR, BRZINA ...)
Prikačeni fajlovi
 
Odgovor na temu

Aleksandrov

Član broj: 47782
Poruke: 161
*.adsl.eunet.rs.



Profil

icon Re: Koji uC izabrati13.11.2010. u 18:50 - pre 163 meseci
Hvla na brdu korisnih informacija

@branko_g

Ideja sa eksternim ADC je isto u opticaju
Napisao sam da je rezolucija 14bit ili 16bit. 12bit mi ne odgovara.
brzina semplovanja nije kriticna pa je zato nisam spominjao. Recimo 0.5s
ADC meri napone od 0 do 5V diferencijalni ulaz

@bogdan.kecman
merim signal od 0 do 5V diferencijalni, signalu ne znam poreklo ali znam da je sporo promenljiv. Brzina merenja 0.5S. Sto se tice drugih pitanja tipa "koliki SNR, koji SFDR, koji INL-LSB, koji INL%, oces SAR ili Delta-Sigma", voleo bi da mi ti predlozis. Brzina nije kriticna ali treba sto tacnije izmeriti.
Radio sam sa Atmel 8051 i AVR mega, TI CC253x i malo sa nekim NXP ARM uC, zaboravih oznaku. ADC nisam trosio...
Cena sto niza.

Trenutno sam jos uvek u fazi kada sam sebi definisem zahteve. Nove ideje su da sistem bude otvorene arhitekture i modularan.
Znaci da imam kartice sa npr. 8 analognih ulaza koje ubadam na glavnu kontrolersku plocu, i ako mi je potrebno vise od 8 ulaza ubacim jos jednu karticu.
Moja pitanja su:
Kako hardverski realizovati taj bus?
postoje li posebni konektori koji bi mi omoguci da povezem dve stampane ploce pod uglom od 90% bez upotrebe flat kabla? (nesto kao i u PCu)
Postoje li neki slotovi da se kupe ili neke shine da se koriste kao drzaci kartica?
Sta mislite da za tako nesto koristim SPI protokol i da koristim neke slabije uC kao slave uredjaje?

Sta mislite o upotrebi dvorednih konektora za analogne ulaze, kao sto je ovaj: pogledaj prikacen fajl

Imate li boljih predloga?

Da li postoji mogucnost zastite analognih ulaza a da ne utice na tacnost merenja AD konvertora?
Ako bih koristio 8 kanalni diferencijalni analogni multiplekser, kao sto je ADG707, ispred ADC, koliku bih gresku imao u merenju?

Ako mi je potrebno veci broj uart portova na kontroleru, postoji li neki expander za to?

i?
---------------------
****
< 9 9 > My name
..( o ).. is
. . -- . .MX86251 ?
Prikačeni fajlovi
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Koji uC izabrati13.11.2010. u 20:15 - pre 163 meseci
Citat:
Aleksandrov

Napisao sam da je rezolucija 14bit ili 16bit. 12bit mi ne odgovara.
brzina semplovanja nije kriticna pa je zato nisam spominjao. Recimo 0.5s


za "12bit mi ne odgovara", sa 12bita imas rezoluciju od 5/2^12 = 0.00122V, sa 14bita imas 0.0003V a sa 16 bita imas 0.00008V.... uzmi u obzir da ti za 14bitni sampling ovde temperatura pcb-a od +-1C pravi vecu razliku od greske u merenju, sum okolne elektronike i slicno ... da ne spominjem temperaturu zice kojom taj signal dolazi i kontaktor (posebno ako je kao ovaj na pdf-u zakacenom za poruku)... samo otpor ovog konektora unosi vecu gresku nego sto je razlika izmedju 10bitnog i 16 bitnog adc-a tako da ako ces da signal vodis tako - 10bitni adc ti je savrsen, odradi 10 merenja, uvati prosek i to je to ... nemoj da gubis vreme sa 200 bita kada nemas hardware koji ce da dovede dovoljno cist signal da to ima smisla. 0-5V signal sa nekog transducera koji ti vodis na ADC vec u sebi ima sum ... pogledaj ga na osciloskopu i onda razmisli o tome kakav ti adc treba.


Citat:

signalu ne znam poreklo ali znam da je sporo promenljiv. Brzina merenja 0.5S.


dakle uradis 100 merenja, bacis min i max i od ostalog izvadis prosek .. 10bitni adc koji imas na svakom mcu-u sa kojim si do sada vec radio (atmega na primer) ti je vise nego dovoljan, samo vidi da taj diferencijalni signal prepeglas u single-ended..

npr:



ili ako bas oces da bacas pare, uzmes 16bitni adc sa diferencijalnim ulazom: http://www.analog.com/en/analo...s/ad7684/products/product.html
ali to je po meni bacanje para posto ne vidim da ces da ga iskoristis a nije da ga neces platiti

Citat:

Cena sto niza.


za 0.5sec T uzmes lepo 10bitni adc odradis 100 merenja i uzmes prosek, to ti je efektivnih 12. mozda cak i 14 bita rezolucija koje ces dobiti oversamplingom ... jeste sporo al sta te briga, dzaba je

Citat:

Znaci da imam kartice sa npr. 8 analognih ulaza koje ubadam na glavnu kontrolersku plocu, i ako mi je potrebno vise od 8 ulaza ubacim jos jednu karticu.
Moja pitanja su:
Kako hardverski realizovati taj bus?


16bitni adc uglavnom ima SPI interface, samo ti dakle treba obican SPI bus + chip select .. ako chip select stavis na neki shift registar mozes sa jednim mcu-om da kontrolises "koliko volis" ulaza sa 5-6 pinova

Citat:

postoje li posebni konektori koji bi mi omoguci da povezem dve stampane ploce pod uglom od 90% bez upotrebe flat kabla? (nesto kao i u PCu)
Postoje li neki slotovi da se kupe ili neke shine da se koriste kao drzaci kartica?


da, da, pitanje je sta ti treba, konektora imas kakvih oces

Citat:

Sta mislite da za tako nesto koristim SPI protokol i da koristim neke slabije uC kao slave uredjaje?


koristis SPI ADC kao slave, sta ce ti mcu?

Citat:

Sta mislite o upotrebi dvorednih konektora za analogne ulaze, kao sto je ovaj: pogledaj prikacen fajl


za 16bitni sampling - :D :D :D ... ako oces 16bitni sampling onda hoces pozlacene konektore, cvrstu vezu, sirmovan kabl .... inace ti 16bitni sampling nema bas mnogo svrhe

Citat:

Da li postoji mogucnost zastite analognih ulaza a da ne utice na tacnost merenja AD konvertora?

onaj diff-se konvertor je vec neka vrsta zastite, imas i diff-diff koji ti isto odvajaju signal od adc-a

Citat:

Ako bih koristio 8 kanalni diferencijalni analogni multiplekser, kao sto je ADG707, ispred ADC, koliku bih gresku imao u merenju?


Ron se menja od 0.3 - 5 oma zavisnosti od signala koji prolazi i temperature, ja bih rekao da je to dovoljno velika greska (kada vec pricas o 16bitnom adc-u)


Citat:

Ako mi je potrebno veci broj uart portova na kontroleru, postoji li neki expander za to?


ajde razmisli jos jednom o ovom pitanju (btw imas mcu-e sa po dva i vise usarta na njima)
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: Koji uC izabrati

[ Pregleda: 2137 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.