Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 14 gru 2024, o 01:25


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 9 lut 2014, o 02:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
1.Wywal
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

2.Weź do ręki noty katalogowe obydwu uC i porównaj wpisy do rejestrów - może pójdzie bez przeróbek?

Pozdr.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 10:44 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Na pewno trzeba zmienić wektory przerwań trzeba zmienić TIMER0 na TIMER1 bo ATmega8 w timerze0 nie posiada trybu "Compare Match".
Patrząc jednak na kod widać że wektor przerwania od Compare Match
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

jest pusty, więc może wystarczy go zakomentować i reszta ruszy.
Musiałbyś jeszcze napewno zmienić ten wektor
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

na taki
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


no i jak będziesz miał trochę szczęścia to być może będzie to wszystko ;) No a jeśli nie, to tak jak kolega pisał wyżej, noty przed oczy i '' alleluja i do przodu" ;) :)


Autor postu otrzymał pochwałę

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 lut 2014, o 11:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Marcin_G napisał(a):
Na pewno trzeba zmienić wektory przerwań trzeba zmienić TIMER0 na TIMER1

TIMER1 jest zajęty, ale zostaje jeszcze T2.
Do kol.buczak - to nie jest niechęć do niesienia pomocy, tylko wskazówki jak sobie radzić przy migracji pomiędzy różnymi AVR'ami. Kol.Mirek cały czas podkreśla w swoich książkach, że uczymy się posługiwać datashetami. Oczywiście gdy sobie nie poradzisz pomoc na pewno przyjdzie.
Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2014, o 15:20 
Offline
Użytkownik

Dołączył(a): 17 sty 2013
Posty: 327
Lokalizacja: Białystok
Pomógł: 14

A jak u Ciebie z kwestią podłączenia? Mogę chwilę posiedzieć, pytanie czy dasz radę podłączyć? Czy płytkę sam będziesz robił?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2014, o 19:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
W związku z prośbą kol.buczak podaję przerobiony kod ATtiny44/ATmega8.
Oryginalny kod znajduje się na stronie podanej przez kolegę niemniej jeśli jest to zabronione to proszę o jego ( tego mojego :) ) usunięcie.
Wykorzystane PINY procesora opisane są w komentarzach.
ATmega8, taktowanie 1MHz.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Pozdr.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2014, o 23:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Ja nic nie zmieniałem poza nazwami rejestrów z zmianą PIN'ów ( ATmega ma inne niż było w oryginale)
Taktowanie 1MHz, bo dla 8 był tylko skrzek - może oryginał też był podróbką oryginalnych kogutów ;)

EDIT:
Przeczytaj ten artykuł, który podałeś.
Jest tam takie coś:
Cytuj:
Powoli dochodzimy do sedna programu ;). Funkcja EnableSirene() ustawia wartości początkowe dla poszczególnych tonów modulatora, m.in. wartości dla timera generującego określoną częstotliwość, szybkość zmian częstotliwości.

..... kawałek kodu i dalej:
Cytuj:
Występujące tutaj wartości min, max oraz wartości skalarne są dobrane tak aby częstotliwości generowane oraz szybkość zmian odpowiadały fabrycznemu generatorowi Zura. Przy modyfikacjach kodu może okazać się konieczna zmiana niektórych z nich.


Pozdr.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO