ADC-frekvencia átalakítás

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
ampervadasz
Bitmanipulátor
Hozzászólások: 119
Csatlakozott: 2008. január 19. szombat, 7:00

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

Szervusztok AVR Istenei!

Lenne egy amatőr feladat, amiben segítségeteket kérném. Egy potméterrel kellenne beállítanom az AVR kimenetén 0-127HZ-es jelet. ADC-vel még sohasem foglalkoztam. Elméleti síkon van elképzelésem az egészről.
Két elgondolásom van jelenleg.
Az egyik, hogy nézem a bemenő feszültséget, majd 128 CASE utasítással szoftveresen kapcsolgatom a portlábat. (Ez elég amatőr.)
A másik, hogy a bemenő feszültség függvényében a TIMER-t állítgatom.
Gőzöm sincs hogy hogyan induljak neki, ha valaki egy egyszerű példát tudna nekem sajtolni, nagyon megköszönném.
Tisztelettel: Ampervadász
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 beolvasás: GetADC
0...1023 lineárisan jön a jel.

Hz állítás:

Timer, mint timerként. És kiszámolgatod, hogy milyen Hz -> honnan kell számolni hozzás. És egy soklépcsős select case:)

És a Timer INTben állítod, hogy honnan számoljon.



Na jól megaszondtam:)
Avatar
ampervadasz
Bitmanipulátor
Hozzászólások: 119
Csatlakozott: 2008. január 19. szombat, 7:00

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

Robert írta:ADC beolvasás: GetADC
0...1023 lineárisan jön a jel.

Hz állítás:

Timer, mint timerként. És kiszámolgatod, hogy milyen Hz -> honnan kell számolni hozzás. És egy soklépcsős select case:)

És a Timer INTben állítod, hogy honnan számoljon.



Na jól megaszondtam:)
Köszi szépen Robert!

Valójában énis ugyanerre gondoltam, csakhát azt a rengeteg leosztást szerettem volna elkerülni. Most megtanulok TIMER időzítést számolni legalább! :D
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

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

Timer: AVRCalc javasolt (ezzel csak bepotyogni kell, es nem kell szamolgatni:) )
- Toggle kimenettel számolj és a Timer1-l (16bit)
- Prescale fix legyen, reptében ne váltogsd (macerás a átkonfigurásál Bascom-AVR alatt)
- külső órajel ne legyen magas az AVRen. Könyebb kis frekvenciát előállítani. precíg frekvenciához kvarc kell, belső RC nem jó (pontatlan, és hőfokfüggő!)
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

ez miez?

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

Tiny13 ADC:
"Optional Left Adjustment for ADC Result Readout"
A pdf-ben soha többet nem fordul elő, miafrancot jelenthet ez?
JAni
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

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

o.k., a T45 pdfjében megtaláltam...
JAni
Válasz küldése