[elektro] Mit csinalok rosszul? Atmega32 + fotoellenallas

elight elight at ele.hu
Fri Mar 19 14:43:46 CET 2010


Ja !

Egy megfelelő nagyító azért nem rossz befektetés
a szoftweres hibák felderítéséshez  :)

Üdv   István


2010.03.19. 14:17:54 dátumon Karoly Kovacs <koka55 at yahoo.com> írta:

> Miutan szegeny nemet kollegakat jol megdolgoztattam a
> mikrocontroller.net-en :))), kiderult a turpissag.
> Egy szep erintkezesi hiba (kis darab cin) az AREF es a GND
> lab kozt. :)))
>
> Szoval ne torjetek magatokat a hiba keresesevel! :)))
>
> Karoly
>
>
>
> ----- Original Message ----
>> From: Karoly Kovacs <koka55 at yahoo.com>
>> To: elektro <elektro at tesla.hu>
>> Sent: Fri, March 19, 2010 9:48:50 AM
>> Subject: [elektro] Mit csinalok rosszul? Atmega32 + fotoellenallas
>>
>> Mar nem ma kezdtem a bulit (AVR), jo par eve, de most egy
> nyavalyas
>> fotoellenallas kifogni latszik rajtam.
>
> A kapcsolas nagyon egyszeru,
>> fotoellenallas a VCC-re, alatta
> egy 100kilos ellenallas a GND-re, a kozos lab
>> az ADC0-ra
> (PA0).
>
> Multimeterrel megmerve egesz jol viselkedik,
>> vilagosban
> 200-800mV, sotetben csaknem VCC merheto az Atmega laban.
> (Az
>> AVCC is VCC-re van kotve.)
>
> A program ez:
> uint16_t ReadADC(uint8_t ch)
>> {
>    ADMUX  = (1<<REFS0) | ch;       // azaz
>> az AVCC a ref.voltage
>    ADCSRA = (1<<ADEN) | (1<<ADSC) |
>> (1<<ADIF) | 6;
>    while ((ADCSRA &
>> (1<<ADIF))==0);
>    return ADC;
> }
>
> Tudom, az a 6-tal valo
>> VAGY-olas nem egeszem Political Correct :))),
> de celszeru. Azaz 64-es az
>> oszto, ez a 11.0592MHz-es orajelnel
> kb. 173kHz-es jel, ami megfelel az eloirt
>> 50-200KHz-es tartomanynak.
>
> A jelenseg: ha fejen allok, akkor is mindig
>> vegigszamol, azaz mindig
> 1023 az eredmeny.
>
> Tud valaki
>> segiteni?
>
> Olyanokat ne irjatok, hogy pl. miert nem igy kerdezem le a
>> konverzio
> veget: "while(!(ADCSRA & (1<<ADIF)));", mert mar
>> probaltam. :)))
> Magyarul, arra akarok kilyukadni, hogy mar tobbfele
>> programozasi
> modszert is kiprobaltam a bitek allitgatasara, stb.
>
> (Ja,
>> es az Atmega jol mukodik, ez egy nagyobb program resze, a
> program egyeb
>> reszeit kivaloan tudja, csak ez a nyavalya nem megy.)
>
> Mit neztem
>> el?
>
> Koszi:
> Karoly
>
>
>
>
>>
>
> -----------------------------------------
>
>>   elektro[-flame|-etc]
>
>
>
> -----------------------------------------
>           elektro[-flame|-etc]



-- 
Az Opera forradalmian új levelezőjét használva: http://www.opera.com/mail/



More information about the Elektro mailing list