Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Zmiana programu z AT90S4433 na ATmega8

Awatar użytkownika
rycerz
-
-
Posty: 3
Rejestracja: 30 sie 2006, o 20:57
Lokalizacja: Warszawa
Kontaktowanie:

Zmiana programu z AT90S4433 na ATmega8

Postautor: rycerz » 1 gru 2006, o 10:53

Witam

Znalazłem i zrobiłem już Akwariowy kombajn z 12 2003
http://www.elportal.pl/index.php?module ... =&ceid=108
Wszystko było by fajnie, ale niestety za nic nie mogę kupić AT90S4433 i postanowiłem spróbować zastąpić go ATmega8.
Niestety tak na żywca nie chce działać i pewnie nawet nie powinien.
Nie potrafię zmienić programu sam tak żeby wszystko było Ok i nawet nie będę próbował, ponieważ nie mam o tym zielonego pojęcia.
Jeśli ktoś z was podjąłby się takiej pomocy będę bardzo wdzięczny i chętnie się jakoś zrewanżuję.
Z góry wielkie dzięki.

Pozdrawiam
Mirek

jacynka84
-
-
Posty: 150
Rejestracja: 17 maja 2006, o 22:50
Lokalizacja: Sulejówek

Postautor: jacynka84 » 1 gru 2006, o 14:50

Jak to w Bascom to nietrudno . Inaczej to już przeprawa , i lepiej napisać prosty w Bascom
tylko trzeba go przystosować do konstrukcji.

[ Dodano: 01-12-2006, 13:56 ]
Po za tym w linku nie dałeś schematu opisu ani nić właściwie.

mw
-
-
Posty: 242
Rejestracja: 23 lut 2003, o 23:22
Lokalizacja: Busko Zdrój
Kontaktowanie:

Postautor: mw » 1 gru 2006, o 16:59

Podeslij program to zmienie go aby dzialal na Atmega8.

Awatar użytkownika
rycerz
-
-
Posty: 3
Rejestracja: 30 sie 2006, o 20:57
Lokalizacja: Warszawa
Kontaktowanie:

Postautor: rycerz » 1 gru 2006, o 20:28

BARDZO bardzo dziękuję za odpowiedz i za natychmiastową pomoc mw :)
Mam już wszystko o co prosiłem.
Jestem miło zaskoczony że są tacy ludzie na forum.

Pozdrawiam
Mirek

jacynka84
-
-
Posty: 150
Rejestracja: 17 maja 2006, o 22:50
Lokalizacja: Sulejówek

Postautor: jacynka84 » 2 gru 2006, o 13:58

To w jakim jezyku był ten kod?

Awatar użytkownika
rycerz
-
-
Posty: 3
Rejestracja: 30 sie 2006, o 20:57
Lokalizacja: Warszawa
Kontaktowanie:

Postautor: rycerz » 2 gru 2006, o 22:08

Program był napisany w Bascom AVR

Pozdrawiam
Mirek

jacynka84
-
-
Posty: 150
Rejestracja: 17 maja 2006, o 22:50
Lokalizacja: Sulejówek

Postautor: jacynka84 » 3 gru 2006, o 00:30

Nie no, to wyczyn na miare Mitnick'a mw... :roll: !

Gadus
-
-
Posty: 3
Rejestracja: 10 sty 2007, o 10:47
Lokalizacja: Radlin

Postautor: Gadus » 10 sty 2007, o 10:53

Witam

Mógłbym także prosić o "przerobiony" wsad do atmega8.
Co prawda udało mi się go skompilować na wersję atmega8 (zrobiłem to w bascomie) ale nie do końca działa on poprawnie.
Na razie zauważyłem że za wolno zlicza czas i nie zapisuje jednej wartości do pammięci EEPROM.

Z góry dzięki

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty: 2650
Rejestracja: 24 sty 2005, o 00:39
Lokalizacja: Winny gród

Postautor: pajaczek » 10 sty 2007, o 12:53

Jacynka: Skad Ty znasz takie trudne nazwiska ??


Gadus: a aby napewno masz wlasciwy kwarc w ukladzie ?? przestawiles fusy na odpowiednie zrodlo taktow ??

Gadus
-
-
Posty: 3
Rejestracja: 10 sty 2007, o 10:47
Lokalizacja: Radlin

Postautor: Gadus » 11 sty 2007, o 10:18

Witam

Tak ustawiłem zewnętrzny kwarc (Fusebit A987: 1111). Kwarc ustawiony w programie jest 8Mhz i na płytce też mam taki zainstalowany.

Jesczem mam pytanie odnośnie konwersji z at90s4433 na atmega8. Czy trzeba zmieniać jakieś wartości w "wsadzie" do procesora? (czy w budowie te dwa procesory są odpowiednikami?)

Pozdrawiam
Darek

jacynka84
-
-
Posty: 150
Rejestracja: 17 maja 2006, o 22:50
Lokalizacja: Sulejówek

Postautor: jacynka84 » 11 sty 2007, o 15:58

Jeśli zewnętrzny pinout jest zgodny (łącznie z portami i ich nazwami) , to wystarczy zmienić zapis

Kod: Zaznacz cały

$Regfile = "m8def.dat" na $Regfile = "4433def.dat"
i nie zapomnieć o zmianie ustawienia kwarców (fuse'ów)
W przeciwnym razie oprócz def.dat trzeba zmienić w całym programie nazwy pinów na Tobie odpowiadające.
A o tym wrszystkim sie dowiesz z Datasheet'ów ( datasheet.com )

Gadus
-
-
Posty: 3
Rejestracja: 10 sty 2007, o 10:47
Lokalizacja: Radlin

Postautor: Gadus » 12 sty 2007, o 10:36

Witam

Dzięki za odpowiedz.

Właśnie to o czym piszesz zrobiłem zmieniłem z $Regfile = "4433def.dat" na $Regfile = "m8def.dat".

Piny się zgadzają bo wszystko działa jak należy. Jedynie problem tkwi w trochę wolniejszym zliczaniu czasu i nie zapisywaniu jednej wartości ustawień do pamięci EEPROM. Może na oryginalnym procesorze (tj. at90s4433) było by to samo.
Widocznie w programie jest jakiś mały błąd.
Spróbuje coś pokombinować może mi się uda coś wymyślić.

Pozdrawiam

Mariuszdiag
-
-
Posty: 3
Rejestracja: 13 maja 2008, o 15:20
Lokalizacja: Stalowa Wola

Postautor: Mariuszdiag » 13 maja 2008, o 15:38

Właśnie natrafiłem na trudność z zakupem AT90S4433 odnośnie akwariowego kombajnu.
Czy mógłbym prosić kolegów o podesłanie programu na Atmega8 ?
Pozdrawiam Mariusz.
diag1@wp.pl

Awatar użytkownika
j_bravo
-
-
Posty: 189
Rejestracja: 14 wrz 2005, o 16:30
Lokalizacja: Lublin
Kontaktowanie:

Postautor: j_bravo » 13 maja 2008, o 18:37

gadus: program jest okej. masz źle poustawiane fusy.

Mariuszdiag
-
-
Posty: 3
Rejestracja: 13 maja 2008, o 15:20
Lokalizacja: Stalowa Wola

Postautor: Mariuszdiag » 25 maja 2008, o 15:58

Czy koledzy mogli by udostępnić działający program na ATmega8?

kejza
-
-
Posty: 15
Rejestracja: 26 gru 2009, o 15:05
Lokalizacja: ruda śląska

Postautor: kejza » 11 lip 2010, o 20:43

może mi któryś z kolegów przesłać soft pod atmege8 ?

Wróć do „AVR/AVR32”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 35 gości