ATMEGA 88 32 MLF tokban

Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

ATMEGA 88 32 MLF tokban

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

Érdeklődnék, hogy ennek a porcinak a 19-es lába ami elméletileg ADC6 néven van lehet e soma bemeneti portként használni?

Ha igen milyen címmet kap? Portx.x?

ha nem lehet sima portként akkor ADC6 nevéből adódóan ez az adc channel 6 lenne?
És akkor sima adc-nek használhatom?

Az adatlapban ezt olvastam de nem igazán értem. Pedig jól megy az angol.

"Note that ADC pins ADC7 and ADC6 do not have digital input buffers, and therefore do not require Digital Input Disable bits."
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Csak sima ADC-nek használhatod, I/O-ra nem alkalmas....

Nyersfordítás: "Az ADC pin (ADC6/ADC7) nem tartalmaz bemeneti buffert, ezért nem szükséges használni a Digital Input disable bitet (az analog jel méréséhez)"
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

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

hogyan definiálod mint a sima adc-t mert egyszerűen nem akar mérni feszt.

ennyi a kód és nem megy egyáltalán.
valahol meg kell adni neki a tokozását a procinak?

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

$regfile = "m88def.dat"
$crystal = 8000000

Config Adc = Free , Prescaler = Auto , Reference = Internal


Dim U As Word
Const Channel6 = 6

do
U= 0
u = getadc(channel6)

If u < 1000 then
led1 = 1
else
led1 = 0
end if

loop
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 ARef lábon 100nF kondi?
Start ADC kiadása hol van?
LED1 definiálása?
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

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

kondi a helyén.
a led definiálása meg van csak elfeledtem oda írni a start adc már oda írtam de nem segít mintha nem is menne az a láb adc-nek.

olyan mintha nem menne az adc azon a lábon? a többi lábán méri az adc-t mert kipróbáltam.

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


$regfile = "m88def.dat"
$crystal = 8000000

Config Adc = Free , Prescaler = Auto , Reference = Internal

Config Portb.2 = Output         'Led1

Led1 Alias Portb.2 

Dim U As Word
Const Channel6 = 6
Start ADC


do
U= 0
u = getadc(channel6)

If u < 1000 then
led1 = 1
else
led1 = 0
end if

loop 
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

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

sikerült megoldanom valamit elnézhettem, az egészet újra írtam. köszönöm.
Válasz küldése