www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Atmega ADC za izhod

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
pogorevc
Član
Član



Pridružen-a: Pet 16 Avg 2013 23:07
Prispevkov: 53
Aktiv.: 0.37

PrispevekObjavljeno: Pet Sep 27, 2013 8:47 pm    Naslov sporočila:  Atmega ADC za izhod Odgovori s citatom

LP

Ker sem še začetnik na področju C++ programiranja in se učil predvsem preko neta itd. imam velike težave z temi ADC pretvorniki. Ostalo razumem kako je ostalimi PORTI itd. samo PORTA mi je pa res nekaj na novo. Ali Mi lahko da kdo en primerček programa recimo, kako bi nek senzor na PORTA pin0, ki ima recimo nek razpon napetosti od 0-4V. Želel bi, da ko bo tempratura v nekem prostoru recimo 30c bo dal senzor napetost 3.5V in takrat bi zežel, da se vklopi LED dioda na PORTB pin0.
Lepo vas prosim, če mi lahko pomagate resiti to zagato.

HVALA
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
forest70
Član
Član



Pridružen-a: Ned 20 Jul 2008 1:00
Prispevkov: 588
Aktiv.: 2.85
Kraj: Koper

PrispevekObjavljeno: Sob Sep 28, 2013 6:17 am    Naslov sporočila:  Re: Atmega ADC za izhod Odgovori s citatom

pogorevc je napisal/a:
LP

Ker sem še začetnik na področju C++ programiranja in se učil predvsem preko neta itd. imam velike težave z temi ADC pretvorniki. Ostalo razumem kako je ostalimi PORTI itd. samo PORTA mi je pa res nekaj na novo. Ali Mi lahko da kdo en primerček programa recimo, kako bi nek senzor na PORTA pin0, ki ima recimo nek razpon napetosti od 0-4V. Želel bi, da ko bo tempratura v nekem prostoru recimo 30c bo dal senzor napetost 3.5V in takrat bi zežel, da se vklopi LED dioda na PORTB pin0.
Lepo vas prosim, če mi lahko pomagate resiti to zagato.

HVALA


AtMega kateri ???? Brick wall
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 42.66
Kraj: Mengeš

PrispevekObjavljeno: Sob Sep 28, 2013 9:11 am    Naslov sporočila:   Odgovori s citatom

Sicer ne delam v C, ampak pač vklopiš ADC, ga prebereš, s tem dobiš številko od nič do 1023, kjer je nič nula voltov, 1023 pa referenca. Če kot referenco določiš avcc, potem je ta 5V ( napajanje čipa). Torej boš ti pač uporabljal od 0-4 V, torej bo max. Številka cca 800. To potem pač deliš z ustreznim številom da dobiš temperaturo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
pogorevc
Član
Član



Pridružen-a: Pet 16 Avg 2013 23:07
Prispevkov: 53
Aktiv.: 0.37

PrispevekObjavljeno: Sob Sep 28, 2013 3:22 pm    Naslov sporočila:   Odgovori s citatom

Atmega32. A pa lahko recimo uporabim PORTA kot katere koli druge recimo kot PORTB. Da jih nimam recimo za ADC ampak za LCD ali akteri grudi izhod.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
rudiP
Član
Član



Pridružen-a: Tor 07 Avg 2007 15:30
Prispevkov: 1235
Aktiv.: 5.66
Kraj: KOPER

PrispevekObjavljeno: Sob Sep 28, 2013 4:56 pm    Naslov sporočila:   Odgovori s citatom

Za ADC lahko uporabiš le pine na portih kateri so za to označeni v data shetu.
_________________
Lep pozdrav iz Kopra Rudi
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 42.66
Kraj: Mengeš

PrispevekObjavljeno: Sob Sep 28, 2013 7:32 pm    Naslov sporočila:   Odgovori s citatom

Če ne uporabljaš porta A seveda lahko ta port uporabljaš kot vhod/izhod. Sicer sam še nisem poskusil ( ni bilo potrebe)ampak če se ne motim lahko celo na tem portu nekaj pinov uporabljaš za ADC, preostale pa kot vhod ali izhod. Torej, če uporabljaš samo en Pin za ADC, ni celoten port izgubljen.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
transalp
Član
Član



Pridružen-a: Čet 31 Maj 2012 7:08
Prispevkov: 340
Aktiv.: 2.13
Kraj: Ig

PrispevekObjavljeno: Ned Nov 24, 2013 2:48 pm    Naslov sporočila:   Odgovori s citatom

Popravljam modelarski "7 v 1" multimeter (Turnigy oz. SkyRC), katerega "srce" je Atmega32A. Merilnik ima med drugim tudi funkcijo vatmetra (modelarske baterije, motorji,...). Ko napravica deluje kot vatmeter, kaže trenutno napetost baterijskega paketa, tok, moč, maksimalne vrednosti, časovni integral moči - energijo itd.

Merilnik je ob okvari naenkrat začel kazati napetost, ki je le 2/3 vhodne baterijske napetosti, zato je tudi prikazana moč ustrezno premajhna. Meritev toka je v redu. Pregled vezja in meritve na ATmega32A kažejo naslednje:

Referenca na pinu AREF je 2,5V (narejeno s TL431), največja vhodna merjena napetost po specifikaciji je 60V. Za meritev napetosti baterije je uporabljen eden od ADC vhodov z uporovnim delilnikom 249 kOhm (SMD koda 39D po EIA-96) in 10,7 kOhm (04C). Pri 60V vhodne napetosti je torej na izhodu delilnika dobrih 2,47 V, kar je tik pod referenčno napetostjo 2,5V.

Preveril sem napajanje Atmege (VCC in AVCC) in referenčno napetost (AREF) - oboje je v redu (5V in 2,5 V). Masa je prav tako v redu.

Meril sem tudi vhodno napetost na uporabljenem ADC vhodnem pinu. Pri 20 V vhodne napetosti je na izhodu uporovnega delilnika in ADC pinu cca. 0,85 V, kar je glede na vrednosti uporov v delilniku pravilno. Napravica na prikazovalniku kaže le dobrih 13 V, torej 2/3 dejanske vrednosti. Podobno je pri 10 V - kaže 6,7 V in pri 30V - kaže 20 V.

Zaenkrat nimam drugačne razlage, kot da je okvarjen uporabljeni ADC vhod. Je morda kdo že naletel na kaj podobnega? Analogni vhod Atmege32 torej še deluje, izmerjena vrednost pa ni prava ...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 10 dni


Powered by phpBB © 2001, 2005 phpBB Group