cas vypocitany ATMEGA16 ide pomalsie, odtienene a OK

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
divous
Příspěvky: 164
Registrován: 08 říj 2010, 00:00
Bydliště: ValMez

#16 Příspěvek od divous »

Nebo se přesvědč sám.
Odsud -> http://www.avrfreaks.net/index.php?module=Freaks%20Files&func=viewFile&id=1926
si stáhni disassembler. Ten ti vynadá, že mu strkáš něco, co nemůže přeložit. :?

Já ještě používám jiné nástroje, kde vidím byte po bytu.
Takže vidím přesně jak to ve flešce vypadá.
Uživatelský avatar
r1a2s3t4o5
Příspěvky: 172
Registrován: 01 říj 2009, 00:00
Bydliště: Velke Prilepy
Kontaktovat uživatele:

#17 Příspěvek od r1a2s3t4o5 »

divous píše:Nebo se přesvědč sám.
Odsud -> http://www.avrfreaks.net/index.php?module=Freaks%20Files&func=viewFile&id=1926
si stáhni disassembler. Ten ti vynadá, že mu strkáš něco, co nemůže přeložit. :?

Já ještě používám jiné nástroje, kde vidím byte po bytu.
Takže vidím přesně jak to ve flešce vypadá.


Ano mas pravdu, stiahol som nieco, ale sam neviem co, pouzil som uisp --download.
Teraz som na to pozrel cez IDA Pro a takisto sa ma pytalo na .bin, cize program to urcite nieje.

Dik za pomoc
Uživatelský avatar
bohumilfulin
Příspěvky: 111
Registrován: 12 led 2010, 00:00

#18 Příspěvek od bohumilfulin »

pokud jsem to spravne pochopil po vypadku site ti hodiny jdou pomaleji.

Podle vseho jde ta mega na internich hodinach a presnost internich hodin MCU je zavisla na napajecim napeti takze na zaklade techto dvou indicii bych se nehrabal v programu ale prekontroloval predne zdroj toho panelu a spis nez merakem radeji oscilem.

Ale koukam obrazek co ukazeju tu Megu a existuje jeste jedna moznost. Mega ma moznost kalibrace internich hodin pomoci externiho krystalu (atmel ma na to aplikacni poznamku). Ta se muze delat bud pri programovani nebo programove. Takze pohledej !servisni! manual k te peci (servisni) a tam to asi bude nebo stylem pokus-omyl tu kalibracni konstantu nastavit programatorem, ale nevymaz si program!!!

no a to je vse co me napada.
Uživatelský avatar
divous
Příspěvky: 164
Registrován: 08 říj 2010, 00:00
Bydliště: ValMez

#19 Příspěvek od divous »

bohumilfulin: Kalibrace interního oscilátoru je "natvrdo" vypálena mezi fuses bity. Nedá se měnit.
Tato hodnota se pak po resetu nakopíruje do registru OSCCAL, takže se dá upravit pouze programem.

A jelikož je procesor uzamčený, tak je nám to houby platné.
Uživatelský avatar
r1a2s3t4o5
Příspěvky: 172
Registrován: 01 říj 2009, 00:00
Bydliště: Velke Prilepy
Kontaktovat uživatele:

#20 Příspěvek od r1a2s3t4o5 »

Dik za rady, zkontrolujem to napajanie osciloskopom. (nedavam tomu velke sance, na 5V je stabilizator a filtracne kondenzatory)

a o tom OSCCAL som cital takisto, asi si to budem musiet naprogramovat sam, co pri mojich skoro nulovych znalostiach programovania znamena, ze hodiny pojdu dalej pomaly.

EDIT: BTW neda sa nejak externe zmerat ta interna frekvencia procaku?
Uživatelský avatar
divous
Příspěvky: 164
Registrován: 08 říj 2010, 00:00
Bydliště: ValMez

#21 Příspěvek od divous »

r1a2s3t4o5 píše:EDIT: BTW neda sa nejak externe zmerat ta interna frekvencia procaku?


Pokud vím, tak ne.
Přesto se můžeš pokusit oscilátorem mrknout na pin XTAL1.
Ten odpor na něm mne totiž mate.
Teoreticky tam nemá žádnou funkci.
Uživatelský avatar
r1a2s3t4o5
Příspěvky: 172
Registrován: 01 říj 2009, 00:00
Bydliště: Velke Prilepy
Kontaktovat uživatele:

#22 Příspěvek od r1a2s3t4o5 »

bohumilfulin píše:pokud jsem to spravne pochopil po vypadku site ti hodiny jdou pomaleji.

Podle vseho jde ta mega na internich hodinach a presnost internich hodin MCU je zavisla na napajecim napeti takze na zaklade techto dvou indicii bych se nehrabal v programu ale prekontroloval predne zdroj toho panelu a spis nez merakem radeji oscilem.

...


Dik, pokusne som panel (stary, ktory bol nahradeny) napojil na 12V trafko a voala, cas ide presne.

Rozobral som dnes pec, a osciloskop mi na napajani neukazal nic nezvicajne. Na 5V je zvlnenie do 100mV, co mam pocit je v ramci parametrov L7805C-V ktory tam pouzili.
Co ma ale trosku prekvapilo je, ze ta pec pouziva transformator 8V 400mA, pricom na plosaku su 3 relatka na 12V.

Pridal som teda za ten 5V stabilizator LC clen. Nastartoval som stopky a asi za hodinu porovnam, ako ide cas.

P.S. na tych XTAL1 ani XTAL2 sa neda zmerat interna frekvencia.
Uživatelský avatar
r1a2s3t4o5
Příspěvky: 172
Registrován: 01 říj 2009, 00:00
Bydliště: Velke Prilepy
Kontaktovat uživatele:

#23 Příspěvek od r1a2s3t4o5 »

Cas uz ide spravne!

Vsimol som si to neskor, ale predsa. Pokial bol modul dalej od siloveho vedenia pre tie spiraly a ventilatory, tak cas isiel bez problemov.

Napajanim to nieje, pretoze ked je pec vypnuta, tak doska s ATmega16 zerie nejakych 20mA.

Problem bol v tom, ze sa zo siloveho vedenia namotali nejake prudy na dosku alebo priamo do ATmegy (neviem ako to je tienene vo vnutry) a zblbly oscilator. Pokusne som sa rozhodol oblepit dosku hlinikovou paskou od smeru tych silovych vodicov a hodiny idu spravne.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“