attiny2313 - A+B csatornas encoder parositas

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

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

Chipet ugyan nem egettem, de egy forgo opticai encoder osszeraktam, hogy tudjak mivel tesztelni. Szkopon nezve szep negyszogjeleket ad ki A-B csatornan. Remelem szerdara ideer a kijelzo. Akkor osszerakom.

Kozben talaltam egy komolyabb ilyen utmero rendszert. De tul bonyolult es szukseges melle egy PC, mint kijelzo, kiertekelo egyseg. A "mienk" jobb lesz, ha szabad igy fogalmazni. ((:
Majd a kijelzot kell lecserelni szegmens kijelzore, hogy jobban lathato legyen.

http://www.yadro.de/
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

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

Megerkezett a kijelzo. Fain!

Sajnos nem jutott ido ma sem a forrasztgatasra...
Lenne viszont egy kerdesem:

Ha kulon programozot hasznalok, akkor a chip 17-18-19 labait elhagyhatom?
LCD-re sem kell rakotni?
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

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

Osszeraktam vegre az aramkort kisebb betegseg utan. Az aramkor a bascom konyvben szereplo.

Jelensegek:
A visszajelzo led az encoder tekeresekor villog. Reset kapcsolora szinten reagal. A kijelzon megjeleno adatok viszont nem tokeltesek. Egyik vegallasaban a potmeternek teljesen fekete teglalpok jelennek csak meg. Picit visszaveve a potmeteren, tekereskor a kijelzon forditott kerdojelek, 1, 0 jelenik meg ossze-vissza. Miert?
Szkoppal nezve az encodert, ellenallasok nelkul - tokeletes negyszogjelet ad ki. A-B csatorna sorrendje mindegy a bekotes szempontjabol nem?
Bezavar, hogy 4 x 20-as a kijelzom? :S

Attiny2313 chip-be egettem a programot, 16MHz-es kulso kvarccal. Az 5V-ot egy At-s tapegyseg szolgaltatja.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

Potméter fekete téglalap - túl nagy a kontraszt. Ezzel azt állítod csak.
Fordított kérdőjel, 1,0: LCD nincs bekötve jól, vagy nincs inicializálva. A prg elején a

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

Initlcd
cls
initlcd
cls
hiányzik.
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

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

Probalom majd. Inicialas mehet a $crystal = 16000000 sor utan? Kell nagy I betuvel es kis i betuvel is?


Egetett kod:

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

$regfile = "2313def.dat"

$crystal = 16000000

Config Pind.6 = Output

Config Pind.2 = Input

Config Pind.3 = Input

Const Debouncetime = 25

Dim Wtime As Byte

Dim Encounter As Integer

Cls

Wtime = 100

Encounter = 0

Set Portd.2

Set Portd.3

Do

Cls

Lcd Pind.2 ; " " ; Pind.3

Waitms Wtime

Loop

End
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

LCD-t nem konfiguráltad!
Config LCD= sor hol van :)?
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

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

Elment vadaszni... :roll: :oops:
Este kiegeszitem, most olvastam csak az LCD fejezetet. Azt hittem a mintaprogram keszen van mar...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

LCD konfigurálás lehet magában a programban (elegánsabb), illetve a Configurációs menüben is.... (gyakorlatibb, de minden prg esetén be kell újra állítani).
A hozzászólást 1 alkalommal szerkesztették, utoljára Robert 2008. március 31. hétfő, 15:22-kor.
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

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

Megy a programban, nem menuzok...
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

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

El vagyok keseredve, nem jutok dulore encoder reszrol az opto kapuval.

Ket hete natur rakotottem az 5V tapfeszt, A-B kimenetre raakasztottam a szkopot. Kis allitgatas utan az encoder tarcsa tekeresere megjelentek a kifogastalan negyszogjelek.
Azota se kep - se hang. Maga az elektronika szerintem mukodik az opto kapuban - pici piros (led) vilagit benne. Kimeneten viszont sinusz jelet latok, ami nem valtozik. Probaltam, hogy ket ellenallast sorba kotok A-B csatornaval. Ugyan ez a helyzet.

Errol van szo:

http://www.datasheetcatalog.com/datashe ... 9700.shtml


Mit probaljak ki? Lehet ezen merni valamit multimeterrel esetleg, ami alapjan eldontheto 100%-osan, hogy rossz, vagy en benazok-e?
Szkop mukodik, belso negyszogjel generator jelet kifogastalanul mutatja, meri.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

Szinuszjel: hálózati zavarra tippelek. A GND nem szakadt le a vevőről?
A vevőrész fototranzisztort nem fordítva kötötted be?
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

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

Az opto teljesen ep, mindegyik laba megvan.
5V-ot AT-s tapbol kap. Korabban is errol kapta. Ezt le tudom cserelni, mondjuk egy E-I magosra. Van hozza stab. ic-m szerencsere.

A fototranzisztornal mire gondolsz?
Tap forditott bekotesekor eleve nem vilagit a kis piros led. A-B csatornanal meg szkopos meresnel szerintem tok mindegy.
Mivel lama vagyok, lehet itt hibaztam, de minden lehetoseget ki is probaltam egyben:

1. A-B csatornakra kotottem a merofejet es a GND-t (probaltam A-B-t cserelve is)

2. GND-t az 5V-os tap GND-re kotottem, merofejet A-, illetve B kimenetre.

Mindketto eredmenytelen volt. Tapot cserelek, aztan meglatom mi lesz. Ha egyszer sikerul ujra mernem, meg azt is felirom mekkora hosszusagu vezetekkel kotottem ra az 5V-ot es milyen szinu volt a muanyag boritasa...
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

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

Sz*patom magam?
Valószínűleg nyitott kollektoros a kimenete,
kössél egy felhúzóellenállást (3.3-4.7 KOhm) az A, B
csatornákhoz, és a +5 höz. Ha így sem jó a jelalak,
akkor rossz az encoder.
Magyaran rakotok ket a rajz szerint ket ellenallast:

http://avr.tavir.hu/images/contents/17b.gif


Ezt is kiprobalom este.

DE!!!!
...hogy a jo banatba tudtam en kb. 2 hete a pucer encoderen kifogastalan negyszogjelet merni a kimeneteken? :?:
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10191
Csatlakozott: 2005. december 9. péntek, 7:00

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

2 hete az enkóder bemeneten csináltál egy 1-be kiírást. Ez bekapcsolta a belső felhúzóellenállást... ezért működött....
Aztán írtad a programot, hogy milyen hülyeség a bemenetre 1-t kiírni....
:P
Avatar
albinolynx
Tranzisztorgyógyász
Hozzászólások: 161
Csatlakozott: 2007. október 28. vasárnap, 6:00

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

Hat en ebbol nem sokat ertettem. Sajnalom... :(
Válasz küldése