logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Problem Z Atmega8 i generatorem wewnętrzym.

otp2 03 Sty 2010 10:12 1270 7
REKLAMA
  • #1 7476457
    otp2
    Poziom 15  
    Chciałbym prosić o pomoc ponieważ ni jak nie mogę sobie poradzić. Programuję Atmegę hex-em z tej strony http://www.jetcontrol.de/Bastelstube/1n1p.html i teraz jeżeli mam podłączony rezonator kwarcowy 8Mhz i ustawione fuse stosownie do kwarcu to program działa, odgrywa na początku krótką melodyjkę i reaguje na sygnał nadajnika. Niestety na płytce docelowej nie mam miejsca na kwarc więc ustawiam generator wewnętrzny 8Mhz i tu zaczyna się problem melodyjka jest odgrywana około dwa razy szybciej i oczywiście nie ma reakcji na sygnał nadajnika. Może ma ktoś jakiś pomysł dlaczego na generatorze wewnętrznym źle działa?

    Pozdrawiam
    otp2
  • REKLAMA
  • Pomocny post
    #2 7476579
    marco47
    Poziom 41  
    Witam
    Ale po co podłączasz zewnętrzny kwarc . Przeciez na schemacie go nie ma.
    Na pewno masz dobrze ustawione fuse bity na 8 MHz na wewnętrzny rezonator?
    To zmniejsz na 4 MHz
  • REKLAMA
  • #3 7476627
    kamyczek
    Poziom 38  
    Problemy pewnie są dwa jeden to złe ustawienie bitów konfiguracyjnych a drugi to fakt że każdy układ ma inną wartość bitów kalibracji a nie widzę by te były przepisywane w stosowne miejsce programu. problem w tym że kalibracje przepisuje się programowo po starcie mikrokontrolera i bez tej operacji rozbieżność może być spora . Przy poprawnym przepisaniu tej wartości błąd generatora wewnętrznego jest mniejszy od 1%
  • REKLAMA
  • #4 7476738
    otp2
    Poziom 15  
    Najpierw zrobiłem układ na własnoręcznie robionej płytce testowej na której jest kwarc 8Mhz układ działał o.k no to myślę skoro działa to robię wersję finalną. Męczyłem sie z płytką smd ale udało się polutować wszystko ładnie, programuję mikroklocka a tu nie działa dobrze, więc jeszcze raz do płytki uruchomieniowej ustawiam generator wewnętrzny 8Mhz źle działa ustawiam kwarc działa dobrze. Programator A.Dybkowskiego a fuse bity dla generatora wewnętrznego ustawione tak:
    Problem Z Atmega8 i generatorem wewnętrzym.

    edit.
    No właśnie kalibracja oscylatora wewnętrznego nie wiem czy da się to zrobić moim programatorem ( na stronie projektu jest jakiś skrypt do Ponyproga) a ja używam "Isp Programmer". Jedyne rozwiązanie jakie mi przychodzi w tej chwili do głowy to szukać malutkiego rezonatora kwarcowego smd :D

    Pozdrawiam
    otp2
  • REKLAMA
  • #5 7476774
    marco47
    Poziom 41  
    Na stronie którą podałeś jest przeciez dokładnie opisane jak ustawić bity Pony-Prog . Robiłeś dokładnie wg. tego?
  • #6 7477441
    otp2
    Poziom 15  
    A więc tak, pobawiłem się jeszcze fusami i przy ustawieniu wewnętrznego oscylatora na 4Mhz układ zaczął działać jak należy teraz działa identycznie jak na kwarcu 8Mhz. Teraz pytanie jakim cudem to działa? jedyne co mi przychodzi do głowy to błąd w pdf Atmega8.

    Pozdrawiam
    otp2
  • #7 7494315
    asembler
    Poziom 32  
    A co robisz z rejestrem OSCCAL od którego zależy własnie tyle ile opisujesz?
  • #8 7495842
    otp2
    Poziom 15  
    A właśnie poradziłem sobie jakoś z tą kalibracją, także moje przypuszczenia o błąd w pdf atmela były niesłuszne. Zrobiłem tak na szybko programator pod ponny proga i skorzystałem ze skryptu, także już poprawnie skalibrowany chodzi na 8Mhz.

    Pozdrawiam
    otp2
REKLAMA