RTV forum PL | NewsGroups PL

Jak poprawnie ustawić czas działania diody w projekcie z AtMega8 w Bascomie?

Bascom + Mega8 - co jest nie tak ?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak poprawnie ustawić czas działania diody w projekcie z AtMega8 w Bascomie?

Szlufik
Guest

Fri Nov 03, 2006 9:20 pm   



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
Guest

Fri Nov 03, 2006 9:28 pm   



Szlufik napisał(a):
Quote:
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
| sibi@drut.org GG:23319 tel +48 696455098 http://drut.org/
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Szlufik
Guest

Fri Nov 03, 2006 9:32 pm   



Quote:
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
Guest

Fri Nov 03, 2006 9:37 pm   



Znalazłem te fusbity

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

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

Filip Ozimek
Guest

Fri Nov 03, 2006 9:41 pm   



Szlufik napisał(a):
Quote:
Znalazłem te fusbity

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

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

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

--
Filip.

Szlufik
Guest

Fri Nov 03, 2006 9:45 pm   



Quote:
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
Guest

Fri Nov 03, 2006 10:25 pm   



Szlufik napisał(a):

Quote:
Przestaawiłem poprostu opcję na External coś tam

To może był błąd.


Quote:
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
Guest

Fri Nov 03, 2006 10:46 pm   



Quote:
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"

Quote:
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
Guest

Fri Nov 03, 2006 10:59 pm   



Użytkownik "Maciej Jakubowski" <macyak@o2.pl> napisał w wiadomości
news:eigdau$ff2$1@news.task.gda.pl...
Quote:

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
Guest

Sun Nov 05, 2006 1:35 pm   



Quote:
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
Quote:
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

elektroda NewsGroups Forum Index - Elektronika Polska - Jak poprawnie ustawić czas działania diody w projekcie z AtMega8 w Bascomie?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map
Nasz serwis wykorzystuje pliki cookies. Korzystanie z witryny oznacza zgodę na ich zapis lub odczyt zgodnie z ustawieniami przeglądarki. Informacja o ciasteczkach