ADC Aref szórása

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

Hozzászólás Szerző: szovhoz »

Érdeklődnék ti hogy oldjátok meg a következő hibát?

Mondjuk amiről írok többször kell megcsináljam.

Adott egy atmega64-es proci. 14745600 -os kvarcról járatom.
Adc-n egy csatornán mérek hőmérsékletet de ez végül is mindegy a hiba szempontjából.

A lényeg hogy internal referenciáról járatom az ADC. Prescale = auto.

Szóval adott bejövő feszültségre 20 processzor 20 külömböző adc számot ad.

És ez a probléma lényege mindegyiknek más a referemciája. Van aminek 2,604 de van ami 2,453!

Emiatt ugye nem lehetséges csak ha minden darabnál külön korrigálom a hibát?!

Szerintetek mit lehet tenni ez eseben. Az adatlap szeinte megengedett a referencia ekkora lógása. Ami 1 db-nál nem is probléma de többnél igen. Mi lenne ha 1000 db processzor referenciáját hasonlítanánk?

Illetve még egy kérdés, hogyan lehet az dc-t szasbályozni hogy 8/9/10 biten menjen?
-= STK500 =-
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A belső ARef szór.

Az ellenallasosztot kosd be úgy, ahogy az AVR-Butterfly cikkben írtam.

melegpont: Vref lábon.
Ellenállások közös pontja az ADC-n
Hidegpont: GND.

Így a Vref hiba nem jelenik meg, ugyanis a Vref igy mind az ellenallasmeres, mind a belso ADC-nek azonos!

Kód: Egész kijelölése

VRef
  |
Ellenallas1
 |
ADC lab
 |
Ellenllas2 (Pt100)
 |
GND
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

ADC 10 biten megy.
Ha 8 bitre van szukseged, a kapott WORD-t osszad 8-l. Így kapott byte, már 8bites ADC-t ad...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

ADC 10 biten megy.
Ha 8 bitre van szukseged, a kapott WORD-t osszad 8-l. Így kapott byte, már 8bites ADC-t ad...

Vref terhelhetősége max 10 mA!
Válasz küldése