Witam
Już od pewnego czasu interesuję się mikrokontrolerami AVR.
Do teraz programowałem tylko ATmegi.
Zawsze gdy miałem jakiś problem, to szukałem na niego odpowiedzi i zwykle ją znajdywałem.
Teraz mam pewien problem, może banalny, którego od dłuższego czasu nie umiem rozwiązać.
A mianowicie zaprojektowałem i wytrawiłem płytkę PCB z mikrokontrolerem ATtiny45.
Całe programowanie poprzez SPI przebiega bez najmniejszego problemu.
Problem pojawia się gdy chcę ustawić stan wysoki albo niski na portach mikrokontrolera.
Choćby przy prostym programiku:
Po wgraniu go do pamięci uC i zmierzeniu miernikiem napięcia na portach, pokazuje on bardzo małe(a czasem żadne) wartości na poszczególnych portach.
Wahają się one od 0v do 0,6v.
Mikrokontroler jest podpięty do zasilania 5v, porty na pewno działają - da się przez nie programować.
Bardzo proszę o odpowiedź.
Pozdrawiam
Bubus
Już od pewnego czasu interesuję się mikrokontrolerami AVR.
Do teraz programowałem tylko ATmegi.
Zawsze gdy miałem jakiś problem, to szukałem na niego odpowiedzi i zwykle ją znajdywałem.
Teraz mam pewien problem, może banalny, którego od dłuższego czasu nie umiem rozwiązać.
A mianowicie zaprojektowałem i wytrawiłem płytkę PCB z mikrokontrolerem ATtiny45.
Całe programowanie poprzez SPI przebiega bez najmniejszego problemu.
Problem pojawia się gdy chcę ustawić stan wysoki albo niski na portach mikrokontrolera.
Choćby przy prostym programiku:
$regfile = "attiny45.dat"
$crystal = 1000000
Config Portb.0 = Output
Config Portb.1 = Output
Config Portb.2 = Output
Config Portb.3 = Output
Do
Portb.0 = 1
Portb.1 = 1
Portb.2 = 1
Portb.3 = 1
wait 1
Portb.0 = 0
Portb.1 = 0
Portb.2 = 0
Portb.3 = 0
wait 1
Loop
End
Po wgraniu go do pamięci uC i zmierzeniu miernikiem napięcia na portach, pokazuje on bardzo małe(a czasem żadne) wartości na poszczególnych portach.
Wahają się one od 0v do 0,6v.
Mikrokontroler jest podpięty do zasilania 5v, porty na pewno działają - da się przez nie programować.
Bardzo proszę o odpowiedź.
Pozdrawiam
Bubus
