Stránka 1 z 2

atmega32 + Glcd atm12864a Bascom

Napsal: 29 srp 2009, 14:00
od apam
Dobrý den, prosím o radu jak spojit grafický display (128x64 s řadičem KS0108B) s Atmega32 pomocí Bascomu.
jak přiřadit vývody na piny megy(rs, rw, e, db0-7, cs1, cs2, reset) tak aby to vsechno fungovalo a jak vytvořit znakovou sadu.
Hledal jsem neco co by mi pomohlo, ale nic se mi nepodarilo najit. Děkuji všem.

Napsal: 29 srp 2009, 16:27
od popopepe
apam píše:Dobrý den, prosím o radu jak spojit grafický display (128x64 s řadičem KS0108B) s Atmega32 pomocí Bascomu.
jak přiřadit vývody na piny megy(rs, rw, e, db0-7, cs1, cs2, reset) tak aby to vsechno fungovalo a jak vytvořit znakovou sadu.
Hledal jsem neco co by mi pomohlo, ale nic se mi nepodarilo najit. Děkuji všem.

Zkus tady:
http://www.mcselec.com/index.php?option ... &Itemid=57

nebo uprav jak potřebuješ např:
Config Graphlcd = 240 * 64 , Dataport = Porta , Controlport = Portb , Ce = 1 , Cd = 2 , Wr = 3 , Rd = 4 , Reset = 0 , Fs = 5 , Mode = 8

Napsal: 29 srp 2009, 16:48
od Atlan
A keby si si chcel nieco zosmolit sam.. nejake info o displeji http://elektronika.kvalitne.cz/ATMEL/ne ... S0108.html

Napsal: 29 srp 2009, 16:56
od apam
aha, no netusil jsem ze to pujde tak lehce, ale jen by me jeste zajimalo jak mam chapat ty konstanty
dataport = db0 až db7?
controlport =???
co znamená co? ce? cd? wr? rd? fs? mode?

na glcd jsou jen tyto vyvody:

db0-db7, e, r/w, rs, cs1, cs2, reset.

jak bych mel tedy nakonfigurovat vyvody viz obrazek?

Napsal: 29 srp 2009, 17:30
od apam
"...
nebo uprav jak potřebuješ např:
Config Graphlcd = 240 * 64 , Dataport = Porta , Controlport = Portb , Ce = 1 , Cd = 2 , Wr = 3 , Rd = 4 , Reset = 0 , Fs = 5 , Mode = 8
"

...
tudy zřejmě cesta nevede , mám pocit že tohle funguje jen s glcd s řadičem T6963C a ja potřebuju obsloužit ks0108b

Napsal: 29 srp 2009, 17:40
od popopepe
apam píše:aha, no netusil jsem ze to pujde tak lehce, ale jen by me jeste zajimalo jak mam chapat ty konstanty
dataport = db0 až db7?
controlport =???
co znamená co? ce? cd? wr? rd? fs? mode?

na glcd jsou jen tyto vyvody:

db0-db7, e, r/w, rs, cs1, cs2, reset.

jak bych mel tedy nakonfigurovat vyvody viz obrazek?


Otevři si help v Bascomu, napiš do hledání Graphlcd, a čti. Máš tam všechny položky vysvětleny.
Jelikož nemám grafický displej po ruce, nemám jak vyzkoušet :-)
Edit:
a nebo tady to máš rovnou pro ten tvůj displej :-)
http://www.mcselec.com/index2.php?optio ... ht=ks0108b

Napsal: 29 srp 2009, 18:07
od apam
Óóóó... díky jdu to vyzkoušet :prst:

Napsal: 29 srp 2009, 21:02
od apam
...tak jsem si asi nejspis blokl megu,jednou jsem ji nahral, misto obrazku se ukazal nesmysl i po vypnuti a zapnuti a podruhe uz nesla, nevite co s tim? jak ji uvest do puvodniho stavu? PonyProg+avrISP :(

Napsal: 29 srp 2009, 21:30
od Návštěvník
Jestli se nehlásí při programování, tak připoj na XTAL1 externí oscilátor a zkus to znovu.

Napsal: 29 srp 2009, 21:42
od apam
co myslis tim externim oscilatorem? krystal? nebo externi zdroj signalu jaka uroven jaky kmitocet? ted to je zapojene tak jak je vyse na obrazku. tj mezi 12 a 13 16mhz krystal + kondy k zemi.
napadlo me jeste jestli by to nahodou neslo primo v obvodu kdybych prived signal na 27TDI-MOSI, 24TCK-SCK, 25TMS-RESET, 26TDO-MISO
slo by to?

Napsal: 29 srp 2009, 22:07
od Návštěvník
Externí oscilátor jakožto externí zdroj hodin, frekvence z rozsahu, který to AVR zvládne. Úrovně takové jaké to AVR zvládne, nevím, jaké máš napájení. A píšeš, že používáš avrISP, tak to ho snad programuješ "In System".

Napsal: 29 srp 2009, 22:32
od apam
no jak kdy, mam udelanou externi patici se zdrojem a krystalem a jeste par vychytavek. ty megy32 mam dve u te jedne jsem zapomnel vypnout jtag tak ta by snad rozjet sla ne?

Napsal: 30 srp 2009, 07:58
od popopepe
apam píše:co myslis tim externim oscilatorem? krystal? nebo externi zdroj signalu jaka uroven jaky kmitocet? ted to je zapojene tak jak je vyse na obrazku. tj mezi 12 a 13 16mhz krystal + kondy k zemi.
napadlo me jeste jestli by to nahodou neslo primo v obvodu kdybych prived signal na 27TDI-MOSI, 24TCK-SCK, 25TMS-RESET, 26TDO-MISO
slo by to?

Jo, začátky jsou těžké :-)

Jukni sem, na poslední příspěvek, je tam odkaz na jednoduchý oscilátor..
http://www.ebastlirna.cz/modules.php?na ... ic&t=30865

Pokud jsi přeprogramoval fuse bity, tak je jedno jestli máš JTAG zapnutý či ne. Musíš na vstup XTAL1 prostě přivézt impulsy z toho oscilátoru, normálně Atmegu naprogramovat, a zároveň si změň Fuse bity na to, co potřebuješ.

Napsal: 30 srp 2009, 09:18
od Návštěvník
Nejlepší je mít v šuplíku oscilátor "plechovku", najít se dají na všemožném počítačovém šrotu. Stačí mu připojit napájení a zdroj hodin je na světě.

Napsal: 30 srp 2009, 10:17
od apam
"plechovku"? co to je jak to vypada? dneska to snad vyresim kdyz ne tak v pondeli asi koupim novou. diky vsem za rady.