ATmega8 clock

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

Post Reply
tibor_j
Pocetnik na forumu
Pocetnik na forumu
Posts: 25
Joined: 11-06-2009, 16:59

ATmega8 clock

Post by tibor_j »

Pozdrav!
Imam sljedeći problem, napisao sam neki program za regulaciju temperature koji komunicira sa kompjuterom. I sve to fino radi. Međutim, kupio sam novi atmega8 i stavio isti program na njega i imam problem sa satom. Početak rada se signalizira sa LED koja blinka svakih 300ms i kod tog novog čipa blinka puno sporije. probao sam promijenit kondezatore na oscilatoru i stavit drugi oscilator (inače radi na 4mhz) ali kada stavim brži ocilator meni LED još sporije blinka. probao sam i koristit interni oscilator ali opet isti problem. što je brži oscilator- program je sporiji.
Koristim mikroC i u njemu podešavam koji oscilator koristim i na kojoj brzini. dosad nisam imao problema ali sada stvarno nemam ideju zašto se tako ponaša.
Za programinranje atmela koristim onaj USB asp programator i on radi bez greške.
Nadam se da netko zna kako riješiti ovaj problem.

Unaprijed hvala!
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: ATmega8 clock

Post by Kukinjos »

Postaj konfiguracijske bitove, koliki je clock, i koja vrsta oscilatora (kristal, keramički rezonator ili eksterni oscilator), jer za svaku vrstu je drugo konfiguriranje. Eventualno ti je možda ostao uključen bit CKDIV, koji dijeli frekvenciju oscilatora s 8, mislim da je to po default-u za megu8.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
tibor_j
Pocetnik na forumu
Pocetnik na forumu
Posts: 25
Joined: 11-06-2009, 16:59

Re: ATmega8 clock

Post by tibor_j »

kvarcni oscilator, problem je što kad stvavim brži, mikrokontroler radi još sporije, brže radi sa oscilatorom od 1mhz nego od 8mhz, a da ga dijeli, opet bi trebao biti brži sa 8mhz.


LOW = 0x0C = 0000 1100
HIGH = 0xD9 = 1101 1001
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: ATmega8 clock

Post by Kukinjos »

Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
tibor_j
Pocetnik na forumu
Pocetnik na forumu
Posts: 25
Joined: 11-06-2009, 16:59

Re: ATmega8 clock

Post by tibor_j »

Izgleda da je neki bug u MikroC-u, nikako ne mogu dobit 0xCC šta god izaberem.
Podešen je na " Ext. Crystal/Resonator High Freq, slow startup"
ovaki su bitovi:

LOW = 0xCF = 1100 1111
HIGH = 0xD9 = 1101 1001

Nije mi jasno zašto, ali napisao sam da je oscilator od 1mhz, iako je od 4mhz i sad radi ok, čak i UART na 9600bps
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: ATmega8 clock

Post by Kukinjos »

Uh, ja i moja brzina :oops: , pogledaš li sliku vidjet ćeš da je to setup za ATtiny 2313

Evo novo:
HIGH - D9
LOW - 60

http://img706.imageshack.us/img706/1707/mega8.png

EDIT:

jesam li dobro shvatio da koristiš vanjski oscilator i clock dovodiš na pin 9, (XTAL1/TOSC1) PB6 ?
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
tibor_j
Pocetnik na forumu
Pocetnik na forumu
Posts: 25
Joined: 11-06-2009, 16:59

Re: ATmega8 clock

Post by tibor_j »

Vidio sam al sam pomislio da je kojim slučajem isto :)
koristim onaj kvarcni oscilator od 4mhz, spojim ga na pinove 9 i 10 i uzemljim preko kondenzatora od 22pf
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: ATmega8 clock

Post by Kukinjos »

Ah, koristiš kvarcni kristal od 4 MHz, onda je drukčije:

HIGH - D9
LOW - 7D

http://img19.imageshack.us/img19/1707/mega8.png
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Cosa
Napredujem
Napredujem
Posts: 177
Joined: 09-08-2009, 10:55
Location: Hrvatska

Re: ATmega8 clock

Post by Cosa »

@Kukinjos
Misliš Low 7F?
Image
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: ATmega8 clock

Post by Kukinjos »

:oops: Točno :oops:
Ono je do 3MHz
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Post Reply