Podczerwien i ATTINY2313

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
suN8Hclf
-
Posty: 8
Rejestracja: 04 lis 2007, 12:35
Lokalizacja: `pwd`

Podczerwien i ATTINY2313

Post autor: suN8Hclf » 11 sty 2008, 15:53

Mam problem dotyczacy wysylania kodu RC5 przez
podczerwien. Mianowicie zbudowalem prosty uklad
z mikroprocesorem AT90S2313, od +5V podlaczylem
rezystor 100ohm, dalej diode IRED i do portu
PB.3 procesora. Oto program(z pliku pomocy BASCOMA) :

Kod: Zaznacz cały

Dim Togbit As Byte , Command As Byte , Address As Byte
Command = 12                                               
Togbit = 0                                              
Address = 0
Do
Waitms 500
Rc5send Togbit , Address , Command
Loop
End
Na mikroprocesorze AT90S2313 uklad dziala -> dioda
wysyla kod RC5 ale jak zamiast tego procesora
wstawiam ATTINY2313 to NIC nie jest wysylane.
Ustawilem ATTINY2313 na taktowanie wewnetrznym oscylatorem
8Mzh. Ma ktos pomysl czemu uklad nie dziala.
Wyglada na to, ze Timer1 wogole nie generuje tych
sygnalow....

Pozdrawiam

suN8Hclf

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 11 sty 2008, 17:11

1. Wyłączyłeś dzielenie zegara przez 8?
2. Plik nagłówkowy zmieniłeś na ATTinny2313?

suN8Hclf
-
Posty: 8
Rejestracja: 04 lis 2007, 12:35
Lokalizacja: `pwd`

Post autor: suN8Hclf » 14 sty 2008, 11:07

Tak. Zablokowalem podzial zegara przez 8 i
w opcjach kompilatora BASCOM'a jest ustawiony plik
"attiny2313.def". Nadal uklad nie dziala. Zasilam z
9V. Na PB.3 jest ciagle napiecie ok 8.76 V (czyli
bliskie napieciu zasilania) i sie nie zmienia.
Ktos wie jak to naprawic ? Z AT90S2313 uklad dziala
prawidlowo a ze ten mikroprocesor juz nie jest produkowany
to chcialem sie "przezucic" na ATTINY2313...

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 14 sty 2008, 12:04

suN8Hclf pisze:Zasilam z
9V. Na PB.3 jest ciagle napiecie ok 8.76 V (czyli
bliskie napieciu zasilania) i sie nie zmienia.
Ktos wie jak to naprawic ?
Nie bardzo rozumiem. Procesor z 9V zasilasz? Przecież one 5V wytrzymują. :roll:

kubak1987
-
Posty: 23
Rejestracja: 29 lip 2006, 21:01
Lokalizacja: Bukowno

Post autor: kubak1987 » 14 sty 2008, 18:53

No to tak:
po 1 zmień napięcie zasilania na 5 V ( jak nie pomoże to procesorek na nowy).
po 2 jak 1 nie pomoże to sprobuj zmienić taktowanie procesora na zewnętrzny kwarc, (wewnętrzne oscylatory mają małą stałość częstotliwości)

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 14 sty 2008, 20:34

Najlepiej jakbyś dorwał jakiś oscyloskop i sobie sprawdził czy w ogóle masz na wyjściu jakiś przebieg. Ewentualnie jakiś miernik częstotliwości.

suN8Hclf
-
Posty: 8
Rejestracja: 04 lis 2007, 12:35
Lokalizacja: `pwd`

Post autor: suN8Hclf » 15 sty 2008, 17:20

Troche pokombinowalem z Timerem1 w ATTINY2313.
To bardzo dziwne bo nawet tryb PWM, komparator
analogowy nie chcialy dzialac. Dopiero jak w BASCOM'ie
w opcjach ustawilem plik naglowkowy na 2313def.dat zamiast
attiny2313.dat WSZYSTKO zaczelo dzialac. Problem
rozwiazany. Dziekuje WSZYSTKIM za uwage, czas i pomoc.

Pozdrawiam

suN8Hclf

ODPOWIEDZ