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

[AVR][ATTiny2313] - BOD v/s taktowanie

mirekk36 10 Paź 2008 09:21 1585 3
REKLAMA
  • #1 5617452
    mirekk36
    Poziom 42  
    Witam,

    To jeszcze raz ja, otóż mam dziwny problem - może ktoś coś podpowie.

    gdy działam na ATtiny2313 z wewn oscylatorem ustawionym na 8MHz to mogę sobie ustawiać dowolny tryb BOD np 4,3V czy 2,7V i wszytsko jest OK.

    ale jeśli przestawię taktowanie na 4MHz - to procek działa poprawnie tylko gdy BOD jest wyłączony. Po włączeniu na dowolny poziom program świruje albo w ogóle nie rusza w procku - tak jakby cały czas dokonywał się wewnętrzny reset

    czy to może być przypadek z akuart tym egzemplarzem czy jednak o czymś nie wiem? lub nie doczytałem?
  • REKLAMA
  • #2 5617522
    Dr_DEAD
    Poziom 28  
    Jesteś pewien, że resetowanie nie ma związku z programem?? Napisz najprostrzy program i na nim przetestuj BOD'a z różnym taktowaniem.
  • REKLAMA
  • #3 5617538
    mirekk36
    Poziom 42  
    Dr_DEAD -> tak mója najprostszy program to :

    $regfile = "ATtiny2313.dat"
    $crystal = 4000000
    
    $hwstack = 32
    $swstack = 8
    $framesize = 24
    
    
    Config Pinb.0 = Output
    Led Alias Portb.0
    Reset Led
    
    
    Do
    
          Waitms 100
          Toggle Led
          Waitms 100
    
    Loop


    i oczywiście wystarczy, że wyłączę BOD i program "cudownie" rusza. Ale jak mówię tylko przy 4MHz bo już przy 8MHz z włączonym dzieleniem przez 8 (cyli taktowanie = 1MHz) działa ;)
  • #4 5623691
    rafalwan
    Poziom 12  
    Podłącz kondensatory odsprzęgające zasilanie 2 x 100 nF przy nóżkach procesora (Vcc, GND) i przy stabilizatorze (7805 ?) od strony pierwotnej i wtórnej. Prowadź zasilanie do procesora możliwie grubymi ścieżkami 2-3 mm. Jak to nie pomorze zwiększ pojemność elektrolitu np ok. 220uF, dodaj 47 uf przy nóżkach (Vcc, GND) procesora. A też dobrze mięć ok 5V więcej po stronie niestabilizowanej niż po stabilizowanej. Jak to nie pomorze to być może trzeba będzie przeprojektować płytkę, albo dać sobie spokój z BOD.
REKLAMA