Stránka 1 z 1

ATmega8 - zapojení potenciometru a výpis hodnoty

Napsal: 14 pro 2008, 12:59
od Svetrpetr
dobrý den, mám v ATmga8 následující program....
Poté k čipu připojené LCD a potenciometr
Potenciometr připojuju krajními vývody na + a - a střed na nožíčku č.23 = PC0(ADC0)
problém je, že display mi stále zobrazuje pouze číslo: 4999, čip na potenciometr vůbec nereaguje, vůbec to nefunguje jako v simulátoru. Když odpojím potenciometr od nožičky procesoru, jako by se nic nedělo, pořád stejná hodnota i když kroutím potenciometrem zleva doprava.

Čím to prosím je, prosím o pomoc. CO jsem špatně zapojil?
program v bascomu:


$regfile = "m8def.dat"
Config Portb = Output
Config Pinc.0 = Input

Dim A As Word , Channel As Byte
Dim X As Single
Config Adc = Single , Prescaler = Auto

Lowerline
Cursor Off
Start Adc
Channel = 0
Do

A = Getadc(channel)
X = 4.8875 * A
A = X


If A > 1000 Then
Portb.3 = 1
Portb.4 = 1

' Waitms 10
Else
Portb.3 = 0
Portb.4 = 0

End If

Cls
Locate 1 , 1
Lcd A

Waitms 10
Loop
End

Napsal: 14 pro 2008, 13:18
od nekmil
Nějak mi tam chybí konfigurace displeje

Napsal: 14 pro 2008, 13:27
od svetrpetr
DISPLAY FUNGUJE, to je v pohodě, ten opravdu funguje....nefunguje potenciometr...připojení k čipu....too bude problem a nevim, jestli ho pripojuju spravne a pak jestli spravne na nej odkazuju z programu...

DISPLAY prosim nereste, ten funguje
nefunguje potenciometr respektive program a čip nedokaze potenciometr cist

Napsal: 14 pro 2008, 13:45
od nekmil
Config Adc = Single , Prescaler = Auto, Reference= ???

Napsal: 14 pro 2008, 13:46
od petrsvetr
Reference?Co to znamená?

Napsal: 14 pro 2008, 13:53
od nekmil
Kam máš připojen vývod Aref ?

Napsal: 14 pro 2008, 13:54
od petrsvetr
Ano, reference, to je ono, teĎ jsem si to přečetl, děkuji, děkuji, děkuji, děkuji, děkuji, děkuji, děkuji, děkuji, děkuji, děkuji, děkuji, děkuji

je třeba napsat: Reference=Interenal

a vše funguje

děkuji, děkuji, děkuji
děkuji, děkuji, děkuji
děkuji, děkuji, děkuji

Napsal: 14 pro 2008, 13:56
od petrsvetr
Vývod Aref?

Aref nemám zapojený vůbec.....

ale funguje to..... potenciometr mam zapojeny na ADC0

musim miz zapojene Aref? Na co to prosim je ten Aref?

Napsal: 14 pro 2008, 13:56
od nekmil
No vidíš stačilo jen nakopnout :D
Aref=referenční napětí, určuje rozsah měření kukni kat.list

s pozdravem "bojovník proti assembleru" :)

Napsal: 14 pro 2008, 13:59
od petrsvetr
NEKMILE, bojovníku,

opravdu moc děkuji za Tvůj čas a za radu.....
:)


Ještě prosím , viz předchozí otázka k Aref?

Napsal: 14 pro 2008, 14:03
od nekmil
Opravil jsem moji předchozí reakci.

Tady je krásně vidět přednost vyššího jazyka - změřit napětí a zobrazit na LCD s 6-7 řádky programu, pominu-li ty Configy a Dimy :)

Napsal: 14 pro 2008, 14:08
od petrsvetr
NEKMILE,

ano, ano, souhlasím....., pokud si to mohu jako beginner dovolit..
Ještě jednou mockrát děkuji za raduu a prostuduju ještě Aref....jak píšeš

Děkuji ještě jednou mockrát...

Napsal: 14 pro 2008, 14:28
od nekmil
http://www.avrprojects.net/ nějaká inspirace