12 BIT ADC integriert im MC 8x51 oder AVR

Gast #504066
Lesenswert?

Hallo zusammen,

bin auf der Suche nach einem preiswerten MC der einen 12 BIT ADC an 
Board hat. Es ist mir eigentlich egal ob 8x51 oder AVR allerdings sollte 
der ADC einen 12 BIT ADC an Board haben.

Ich habe mir mal die SILABS angeschaut C8051F002 aber die sind sehr 
teuer.

ADUC ist definitiv auch zu teuer.

Hoffe es gibt auch preiswerte und ihr habt ne Idee.
Gast #504155
Lesenswert?

Erstmal Danke

> ADS7822

Schlappe 21 Euro, ne Danke


> MSP430F2013

Hab ich auch schon programmiert aber die Wandler sind nicht zu 
gebrauchen, sorry. Ebenso 2k ist auch nen bischen wenig.

Ist aber meine Schuld ich habe zu wenig Angaben gemacht. 16 - 32 K Flash 
brauch ich schon.

> C8051F413

Danke Peter, das ist nen guter Tip, gibts nen Eval. Board für den F413 ? 
Hast du da ne Bezugsadresse in Deutschland ?
#504180
Lesenswert?

Barti wrote:
> Zur Not: AVR mit Oversampling, wenn es nicht sehr schnell sein muß. Gibt
> eine Application-Note dazu.


Einfaches Oversampling funktioniert beim AVR nicht, die sind zu 
rauscharm bzw. mein Layout ist zu gut.

Ich hab ein Summenfilter über 256 Meßwerte programmiert und wollte nen 
Bereich von 0..3000V erreichen.
Durch das Filter sind die Meßwerte sehr schön stabil und gehen auch 
langsam hoch bei Änderung. Stehen bleiben sie allerdings nur bei 0, 3, 
6, 9, 12V usw.

Ich hatte dann noch überlegt, über nen PWM-Ausgang und RC-Glied ein 
Dreieck auf den Eingang mit aufzuprägen. Habs aber bisher noch nicht 
ausprobiert.


Peter
Gast #504212
Lesenswert?

Hey Joe, where are you going ..

Nix mit 21, dafür bekommt man schnelle 16Bitter (LTC1864...) ! Bei 
R.....t zur Zeit nicht lieferbar, sonst so ca. 3 Euro. Alternativen 
MCP3301 oder einfach mal selber suchen.

>Durch das Filter sind die Meßwerte sehr schön stabil und gehen auch
>langsam hoch bei Änderung. Stehen bleiben sie allerdings nur bei 0, 3,
>6, 9, 12V usw.

Schön, daß das mal jemand untersucht hat ! Das Thema gab's schon mal vor 
ein paar Tagen. Und ob bei vorgenanntem Verfahren bei Anzeige 1500 auch 
tatsächlich 1500V anliegen, ist die 2. Frage. Wer sagt denn, daß die 
AVR-Wandler besonders linear arbeiten und für verrauschte 
Mittelwertbildung geeignet sind ???

Gast #504224
Lesenswert?

... with that gun in your hand

Dein Musikgeschmack ist ok ;-)

Peter, vielleicht hast du es überlesen, also, hab nur nen Eval Board mit 
dem F410 gefunden. Leider hat der keinen ADC.

Wie dem auch sei, wie programmierst du den ? Hast du von SILABS nen 
Programmieradapter gekauft ? gib mal nen Tip zu dem Baustein.
#504368
Lesenswert?

Joe wrote:

> Peter, vielleicht hast du es überlesen, also, hab nur nen Eval Board mit
> dem F410 gefunden. Leider hat der keinen ADC.


Klar hat der 410 den 12Bit-ADC.
Der 413 hat weniger Flash und weniger Pins.

Die Evalboards haben immer den größten einer Serie, also den 410 bei der 
4xx-Serie


Peter
Gast #504472
Lesenswert?

> Baustein ist teurer
Analog gibt auf seiner Seite (bei Abnahme von 1000) z.B. für den 812 
8.30$ und 7.13$ für den 842 an
Der angesprochene C8051F413 liegt schon bei Einzelstücken bei 5.35$
http://www.supplier-direct.com/silabs/Cart.aspx?supplierUVID=63410000&partnumber=C8051F413-GM&quantity=1&issample=0

Zwie andere Vorteile der SiLabs-Typen: Der interne Crossbar-Decoder (man 
kann die Zuordnung Port-Pin <-> Peripherie relativ frei wählen (besser 
gesagt verschieben)) und der genaue interne Oszillator (reicht für UART 
bei einigen Typen auch für USB)).
Gast #504609
Lesenswert?

Die von arc genannten Gründe sind exakt meine Gründe, derzeit ist ein 
ADUC im Einsatz und da es sich um Stückzahlen um die 10000 handelt suche 
ich eine Alternative zu den ADUC's.

Was mir noch nicht ganz klar ist, ich muß Referenzdaten Speichern, kann 
man bei den Silabs Typen den Flash Speicher quasi auch als EEPROM 
verwenden ? Aber selbst wenn nicht, da fällt mir noch was zu ein.
#504667
Lesenswert?

Joe wrote:

> Was mir noch nicht ganz klar ist, ich muß Referenzdaten Speichern, kann
> man bei den Silabs Typen den Flash Speicher quasi auch als EEPROM
> verwenden ?

Datenblatt S.133:

The Flash memory can be used for non-volatile data storage as well as 
program code. This allows data such as calibration coefficients to be 
calculated and stored at run time. Data is written using the MOVX write 
instruction and read using the MOVC instruction.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren