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

[ATmega8][STK 200/300] ATmega8 się nie programuje

Mrozik91 03 Lut 2009 13:44 2305 9
REKLAMA
  • #1 6096235
    Mrozik91
    Poziom 12  
    Witam,

    Wykonałem zasilacz warsztatowy od 0-30V / 3A ze strony www.electronics-lab.com , odpalił bez zarzutu. Wykonałem płytke do multimetru na ATmega8 w obudowie DIP28 ze strony elfly.pl. Zaprogramowałem za pierwszym razem w Bascom-AVR - program wgrywał się 4h. Niestety po włożeniu do układu świeci się tylko podświetlenie wyświetlacza.

    Ponownie zaprogramowałem Atmege ale już w innym programie - PonyProg200. Trwało to już krócej - ok. 10s. Niestety po włożeniu dalej to samo. Programator który używam to STK 200/300. Na końcu sprawdziłem programator za pomocą STK200 test - test wyszedł pomyślnie.

    Na płytce multimetru sprawdziłem napięcie Vref, które wynosi 2,65 V.

    Pozdrawiam
  • REKLAMA
  • #2 6096252
    dawid512
    Poziom 32  
    Cytat:
    Ponownie zaprogramowałem Atmege ale już w innym programie - PonyProg200. Trwało to już krócej - ok. 10s.
    Procek się programuje ale widocznie wsad jest niepoprawny. Spróbuj napisać prosty program typu "migacz led" i zaprogramować procka, oczywiście podłączając wcześniej diode.
  • REKLAMA
  • #3 6096288
    Mrozik91
    Poziom 12  
    Nie potrafię napisać takiego programu. A wsad chyba jest poprawny, ponieważ innym na elektrodzie działało.
    Wyświetlacz mam 1x16.

    PS.
    Na płytce multimetru zamiast kondensatora 22uF/6V w SMD dałem zwykły 22uF/25V. Czy to może mieć jakiś wpływ ?
  • #4 6096301
    snow
    Poziom 31  
    Widocznie coś masz nie tak podpięte - sprawdź dokładnie połączenia czy się zgadzają. Może coś nie tak z programatorem (np. padnięty bufor) skoro u innych się wrzuca. Zresztą te 4 godziny to jakieś podejrzane :>
  • #5 6096311
    dawid512
    Poziom 32  
    Szczerze to powiem tak: jeżeli nie potrafisz napisać programu żeby zapalić diode to lepiej nie zabieraj się za uc. Na początek zerknij do helpa a wszystkiego się dowiesz. Jeżeli nie sprawdzisz czy atmega poprawnie się programuje to ciężko będzie stwierdzić czy wina leży po stronie softu czy programatora.
  • REKLAMA
  • #6 6096316
    Mrozik91
    Poziom 12  
    Posprawdzam wszystkie połączenia jeszcze raz i kupie nowa ATmege, może uda się to zaprogramować poprawnie :)

    Mam jeszcze jedno pytanie, czy musze ustawiać Fusebity czy też wystarczy tylko wrzucić wsad do nowo zakupionego procesora ?
  • REKLAMA
  • #7 6096758
    matluk
    Poziom 11  
    musisz ustawić, a do wcześniejszego pytania nie ma problemu z tym kondensatorem nawet jest lepiej bo na większe napięcie (tak na wrazie w)
  • Pomocny post
    #8 6100017
    jogomen
    Poziom 12  
    Miałem podobny problem i pomogła regulacja kontrastu. Też na początku nic nie pokazało się i myślałem, że coś poszło nie tak. a po regulacji zaraz było. mowa o potencjometrze przy wyświetlaczu. dodatkowo sprawdż czy napięcie zasilania ma min.4,5 V.

    Dodano po 1 [minuty]:

    a wartość 25 V kondensatora nie powinna mieć wpływu, gdyż takiego samego użyłem i jest ok.
  • #9 6101635
    jaglarz
    Poziom 23  
    Jeśli układ programuje się 4 godziny to coś jest źle z programatorem lub ATmegą.

    Tu masz programik do migania diodami. Zmiana stanu na kazdym pinie portu D i C. Dioda do +, opornik do pinu układu. Zmień rozszerzenie pliku na *.hex bo nie wiem czemu nie można dołączać programów w hex.
  • #10 6102680
    Mrozik91
    Poziom 12  
    Witam

    Serdeczne dzięki za informacje. Zasilania i połączenia były OK. Wcześniej regulowałem potencjometrem od kontrastu - widocznie za mało. Wg. zalecenia jogomen'a podkręciłem w skrajne jego położenie i pojawił się odczyt.
    Teraz wszystko jest w porządku i działa jak należy. :D

    Pozdrawiam
REKLAMA