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

[AT90S2313] programuje ale nie działa

Master Dragon 24 Lut 2010 16:06 1642 13
  • #1 7744090
    Master Dragon
    Poziom 12  
    witam wynalazłem u siebie parę at90s2313 zaprogramowałem ale on nie daje znaku życia próbuję ustawić stan wysoki na jedną nóżkę nic na drugą nic uart nie działa.

    Czy jest możliwe że at90s2313 dasię zaprogramować chodź jest uwalony dodam jeszcze że kwarc jest podpięty 8MHz.
  • #2 7744309
    michalko12
    Specjalista - Mikrokontrolery
    Jak ma ci cokolwiek się udać, jak ty nawet dwóch zdań nie potrafisz dobrze napisać.
  • #3 7744313
    mrslawcio
    Poziom 12  
    Jak się programuje to powinien działać może masz źle ustawione fusy.

    Pozdrawiam
    Sławek
  • #4 7744816
    rpal
    Poziom 27  
    bez osobistych wycieczek w sprawie gramatyki, zaproponuję abyś sprawdził poziom napięcia na linii RESET czy aby nie jest na stałe zwarte do masy.
  • #5 7768293
    Master Dragon
    Poziom 12  
    reset podpięty do vcc napięcie 4,88v
    kwarc jest podpięty myślałem że gdzieś ścieżka przerwana albo coś ale nic takiego.

    A ten pan co tam o fuse bity się czepia to niech sprawdzi czym się różni at90s2313 od attiny2313
  • #6 7768462
    sp3ots
    Poziom 38  
    Witam !
    Co to znaczy że reset podpięty do VCC ? Chyba przez rezystor około 4,7K ?
    Jeśli procesor nie działa to może być wina programu, schematu. Trudno coś podpowiedzieć.
    Dołącz schemat, kod programu a na pewno ktoś podpowie co jest nie tak.
    Powodzenia życzę. Stefan gg6293398 (pisanie)
  • #7 7776798
    Master Dragon
    Poziom 12  
    Tak reset przez rezystor podpięty
  • #8 7777032
    sp3ots
    Poziom 38  
    Witam !
    Posiadam AT90S2313, mogę przetestować Twój program.
    Pozdrawiam. Stefan
  • #9 7777953
    rpal
    Poziom 27  
    polprzewodnikowy napisał:
    Zwracam honor, pomyliło mi się z innym mikroprocesorem.
    :) mylic się do rzecz ludzka widać nie jesteś tam jakimś avatarem.
    Skąd kolega autor wie że procek się programuje, a poza tym jakie są symptomy niedziałania może winny program który nie zdradza istoty swojej pracy. Nawet procek bez programu działa bo skacze pod adres 0x0000 a potem robi same instrukcje nop.
  • #10 7784927
    skalsky5000
    Poziom 21  
    Starsze procki AT90S2313 nie miały wbudowanego generatora wiec jeśli nie masz kwarcu to się nie dziw ze nie działa. Attiny2313 posiada wewnętrzny generator.
  • #11 7784954
    polprzewodnikowy
    Poziom 26  
    skalsky5000 napisał:
    Starsze procki AT90S2313 nie miały wbudowanego generatora wiec jeśli nie masz kwarcu to się nie dziw ze nie działa. Attiny2313 posiada wewnętrzny generator.


    Master Dragon napisał:
    ...dodam jeszcze że kwarc jest podpięty 8MHz.


    Czytaj ze zrozumieniem.
  • #12 7784958
    rpal
    Poziom 27  
    skalsky5000 napisał:
    Starsze procki AT90S2313 nie miały wbudowanego generatora wiec jeśli nie masz kwarcu to się nie dziw ze nie działa. Attiny2313 posiada wewnętrzny generator.

    autor pisał że ma podpięty kwarc w przeciwnym przypadku jakby go zaprogramował ? zatem zegar działa bo programator a pewnie to STK200 sam z siebie nie daje impulsów taktujących.
  • #13 7793336
    raptor37
    Poziom 12  
    Jeśli programujesz w bascomie może zamiast ustawiać, np. stan wysoki na PB1 wpisywałeś Pinb.1=1 zamiast Portb.1=1.
    Pamiętam że przez ten błąd długo ślęczałem nad kodem, a objawy były podobne. Programował się ale nie chciał nic wystawić na wyjście.
  • #14 7869052
    Master Dragon
    Poziom 12  
    Oj panowie tak właśnie robię ustawiam stan wysoki na nóżkę i mierze multimetrem czy jest jakieś napięcie a tu nic. A z tond wiem że się programuje bo w avrstudio nie pokazuje błędów nawet id odczytuje z at90s2313 a jak wrzucę program to nie działa

    
    #include <avr/io.h>
    
    int main(void)
    {
        DDRD |= _BV(0);
        PORTD |= _BV(0);
    } 
    


    I nawet taki prosty kod nie działa. Programator to stk500v2(avrdoper)
REKLAMA