Pokrewne
menu      bascom i rozpoznawanie szerokosci impulsu
menu      BASCOM i zestaw dla zupełnie znielonych...
menu      bascom i graficzne LDC
menu      Bascom+int1
menu      Bascom i generator
menu      czestotliwosc w bascom
menu      BASCOM AVR
menu      bascom
menu      Opoźnienie w płatności -> zablokowany serwer
menu      Cmosy, przekaźniki ... archiwum X
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • exclamation.htw.pl
  • Bascom + Mega8 - co jest nie tak ?





    Szlufik - 03-11-2006 21:45
    Bascom + Mega8 - co jest nie tak ?
      Witajcie!

    Zapadła decyzja buy cośpodziałać w zakresie mikroprocesorów jedno układowych

    Zakupiłem zestaw testowy ZL2AVR z AtMega8 i książkę Programowanie
    mikrokonterolerów AVR w języku basco
    Pana MArcina Wiązania.

    Wklepałem prosty programik co miał zapalać i gasić diodę wg opisu co 1
    sekunde

    wygląda tak

    $regfile = "m8def.dat"
    $crystal = 8000000

    Config Pind.0 = Output
    Config Timer0 = Timer , Prescale = 256

    On Timer0 Odmierz_ls

    Dim Licz_8ms As Byte

    Enable Interrupts

    Enable Timer0
    Load Timer0 = 250

    Do
    Loop
    End

    Odmierz_ls:
    Load Timer0 = 250
    Incr Licz_8ms
    If Licz_8ms = 125 Then
    Licz_8ms = 0
    Toggle Portd.0
    End If
    Return

    A tu 1 sekunda trwa jakby 8 sekund

    Co zrobiłem nie tak ?
    Bardzo proszę o pomoc.

    Pozdrawiam

    Szlufik





    BartekK - 03-11-2006 21:45

      Szlufik napisał(a):
    > Zakupiłem zestaw testowy ZL2AVR z AtMega8 i książkę Programowanie
    > mikrokonterolerów AVR w języku basco
    > Wklepałem prosty programik co miał zapalać i gasić diodę wg opisu co 1
    > sekunde
    > A tu 1 sekunda trwa jakby 8 sekund
    Nie pamietam fusebitow atmegi8 na pamiec, w attiny2313 jest defaultowo
    wlaczony dzielnik zegara przez 8 wlasnie. Sprawdz czy atmega8 nie ma
    takiego bajeru, i czy domyslnie nie jest taki zalaczony.
    Inna sprawa moze byc ze wpisujesz $crystal = 8000000 - a czy masz zegar
    na 8MHz ustawiony? Tzn masz 8mhz kwarc z zewnatrz (i wlaczony w
    fusebitach zegar na prace z kwarcem zewnetrznym), lub wewnetrzny RC
    ustawiony w fusebitach na 8MHz ?

    --
    | Bartlomiej Kuzniewski
    | http://drut.org/
    | http://www.allegro.pl/show_user_auctions.php?uid=338173




    Szlufik - 03-11-2006 21:45

      > Nie pamietam fusebitow atmegi8 na pamiec, w attiny2313 jest defaultowo
    > wlaczony dzielnik zegara przez 8 wlasnie. Sprawdz czy atmega8 nie ma
    > takiego bajeru, i czy domyslnie nie jest taki zalaczony.
    > Inna sprawa moze byc ze wpisujesz $crystal = 8000000 - a czy masz zegar na
    > 8MHz ustawiony? Tzn masz 8mhz kwarc z zewnatrz (i wlaczony w fusebitach
    > zegar na prace z kwarcem zewnetrznym), lub wewnetrzny RC ustawiony w
    > fusebitach na 8MHz ?

    Mam zewnętrzny 8 mhz, jak sprawdzićte fusebity czy mam 8 mhz ?

    Pozdrawiam

    Szlufik




    Szlufik - 03-11-2006 21:45

      Znalazłem te fusbity

    rzeczywiście taktowanie było 1 mhz zewnętrzne

    ale zmieniłem na zewnętrzne i chip nie wstał :(





    Filip Ozimek - 03-11-2006 21:45

      Szlufik napisał(a):
    > Znalazłem te fusbity
    >
    > rzeczywiście taktowanie było 1 mhz zewnętrzne
    >
    > ale zmieniłem na zewnętrzne i chip nie wstał :(

    Zapewne ustawiłeś go na zewnętrzyny generator; niezaprogramowany
    fusebit to 1 a zaprogramowany to 0, stąd pomyłki.

    --
    Filip.




    Szlufik - 03-11-2006 22:45

      >> rzeczywiście taktowanie było 1 mhz zewnętrzne
    >>
    >> ale zmieniłem na zewnętrzne i chip nie wstał :(
    >
    > Zapewne ustawiłeś go na zewnętrzyny generator; niezaprogramowany fusebit
    > to 1 a zaprogramowany to 0, stąd pomyłki.

    Przestaawiłem poprostu opcję na External coś tam

    Można go jeszcze jakoś ożywić ?




    Filip Ozimek - 03-11-2006 22:45

      Szlufik napisał(a):

    > Przestaawiłem poprostu opcję na External coś tam

    To może był błąd.

    > Można go jeszcze jakoś ożywić ?

    Zależy od tego, co zrobiłeś ale raczej tak. Poszukaj w archiwum
    podobnych postów, średnio 2-3 na tydzień :-)

    --
    Filip.




    Maciej Jakubowski - 03-11-2006 23:45

     
    > Przestaawiłem poprostu opcję na External coś tam
    >
    Zanim coś przestawisz warto zajrzeć do karty katalogowej / książki /
    google'a. Tam można znaleźć co znaczy "coś tam"

    > Można go jeszcze jakoś ożywić ?
    >
    Mozna. Wystarczy na jedno z wejść xtal podać przebieg z generatora (np. w
    innym procku ustawiasz żeby zmieniał jedno wyjście ile fabryka dała), a na
    drugie podajesz bodajże masę. Dokładnie jest to opisane w pdfie od megi.
    Wtedy odpalasz programator i proc powinien być widoczny. W fusebitach tam
    gdzie jest mowa o taktowaniu ja dla kwarcu 16MHz ustawiam ostatnia opcje
    czyli jak mnie pamiec nie myli 1111:1111. Dla 8MHz też będzie działać na tym
    ustawieniu. Powodzenia w walce.

    Pozdrawiam




    Szlufik - 03-11-2006 23:45

      Użytkownik "Maciej Jakubowski" <macyak@o2.pl> napisał w wiadomości
    news:eigdau$ff2$1@news.task.gda.pl...
    >
    >> Przestaawiłem poprostu opcję na External coś tam
    >>
    > Zanim coś przestawisz warto zajrzeć do karty katalogowej / książki /
    > google'a. Tam można znaleźć co znaczy "coś tam"
    >
    >> Można go jeszcze jakoś ożywić ?
    >>
    > Mozna. Wystarczy na jedno z wejść xtal podać przebieg z generatora (np. w
    > innym procku ustawiasz żeby zmieniał jedno wyjście ile fabryka dała), a na
    > drugie podajesz bodajże masę. Dokładnie jest to opisane w pdfie od megi.
    > Wtedy odpalasz programator i proc powinien być widoczny. W fusebitach tam
    > gdzie jest mowa o taktowaniu ja dla kwarcu 16MHz ustawiam ostatnia opcje
    > czyli jak mnie pamiec nie myli 1111:1111. Dla 8MHz też będzie działać na
    > tym ustawieniu. Powodzenia w walce.
    >
    > Pozdrawiam

    Dziękuje za wszystki rady.

    Do walki przystąpie już jutro :)

    Pozdrawiam i dobrej nocki życze :)

    Szlufik




    Szlufik - 05-11-2006 13:45

      > Zanim coś przestawisz warto zajrzeć do karty katalogowej / książki /
    > google'a. Tam można znaleźć co znaczy "coś tam"
    >
    >> Można go jeszcze jakoś ożywić ?
    >>
    > Mozna. Wystarczy na jedno z wejść xtal podać przebieg z generatora (np. w
    > innym procku ustawiasz żeby zmieniał jedno wyjście ile fabryka dała), a na
    > drugie podajesz bodajże masę. Dokładnie jest to opisane w pdfie od megi.
    > Wtedy odpalasz programator i proc powinien być widoczny.

    Jednego z 2-ch ożywuiłem :)

    W fusebitach tam
    > gdzie jest mowa o taktowaniu ja dla kwarcu 16MHz ustawiam ostatnia opcje
    > czyli jak mnie pamiec nie myli 1111:1111. Dla 8MHz też będzie działać na
    > tym ustawieniu.

    Przestawiam na 1111 i na mjej płytce testowej coś nie idzie :(

    kurde nie mam pomysłu

    Pozdrawiam

    Szlufik
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl
  • Design by flankerds.com