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ę

Attiny 2313 C sterowanie saa1057

Wodorof
-
-
Posty: 5
Rejestracja: 26 lut 2009, o 15:04
Lokalizacja: Kuj-Pom

Attiny 2313 C sterowanie saa1057

Postautor: Wodorof » 26 lut 2009, o 16:00

od jakiegoś czasu próbuję obsłużyć saa1057(w radioodbiorniku) za pomocą attiny 2313(oczywiście w C), jak do tej pory przepisałem jakiś program z bascoma na C, ale nie mogę odpalić syntezy.
Program ma ogólnie ustawić częstotliwość na 107,45Mhz, oto moje wypociny

Kod: Zaznacz cały

#include<avr/io.h> #define F_CPU 4000000 #include <util/delay.h> int dane; int main() { unsigned int i; DDRB= _BV(5) | _BV(6) | _BV(7); PORTB=0xFF; while (1) { dane=0b1100010010000101; PORTB&=~_BV(5); PORTB|=~_BV(7); PORTB|=~_BV(6); _delay_ms(5); PORTB|=_BV(7); _delay_ms(5); PORTB|=_BV(6); _delay_ms(5); PORTB&=~_BV(6); _delay_ms(5); for(i=0;i>=15;i++) { PORTB = (PORTB & ~(5 << 1)) | (5 << ((dane >> i) & 1)); _delay_ms(5); PORTB|=_BV(6); _delay_ms(5); PORTB&=~_BV(6); _delay_ms(5); } PORTB&=~_BV(7); _delay_ms(5); PORTB|=_BV(6); _delay_ms(5); PORTB&=~_BV(6); _delay_ms(5); PORTB|=_BV(7); _delay_ms(5); PORTB|=_BV(5); PORTB|=_BV(6); _delay_ms(50); _delay_ms(50); dane=0b010111000100111; PORTB&=~_BV(5); PORTB|=~_BV(7); PORTB|=~_BV(6); _delay_ms(5); PORTB|=_BV(7); _delay_ms(5); PORTB|=_BV(6); _delay_ms(5); PORTB&=~_BV(6); _delay_ms(5); for(i=0;i>=15;i++) { PORTB = (PORTB & ~(5 << 1)) | (5 << ((dane >> i) & 1)); _delay_ms(5); PORTB|=_BV(6); _delay_ms(5); PORTB&=~_BV(6); _delay_ms(5); } PORTB&=~_BV(7); _delay_ms(5); PORTB|=_BV(6); _delay_ms(5); PORTB&=~_BV(6); _delay_ms(5); PORTB|=_BV(7); _delay_ms(5); PORTB|=_BV(5); PORTB|=_BV(6); _delay_ms(50); _delay_ms(50); } }
avr`ek napędzanym jest kwarcem 4mhz, synteza jest pewna bo sprawdzałem podłączając do pc przez lpt,
ogólnie oscyloskopem na wyjściach DATA i ENABLE widać jakieś impulsy(na CLK nie udało mi się nic zauważyć), napięcie strojenia wynosi minimum czyli ~0.12V,czy ma ktoś jakieś pomysły co może być nie tak??

Josep1984
-
-
Posty: 27
Rejestracja: 17 gru 2012, o 06:46

Re: Attiny 2313 C sterowanie saa1057

Postautor: Josep1984 » 17 gru 2012, o 07:38


Awatar użytkownika
r-mik
-
-
Posty: 351
Rejestracja: 14 cze 2005, o 19:18
Lokalizacja: Wawa
Kontaktowanie:

Re: Attiny 2313 C sterowanie saa1057

Postautor: r-mik » 21 gru 2012, o 22:38

od jakiegoś czasu próbuję obsłużyć saa1057(w radioodbiorniku) za pomocą attiny (...)
Niesamowicie bogato komentowany kod. Bez problemu stwierdzam, który port steruje linia danych itp układu SAA.

Wróć do „AVR/AVR32”

Kto jest online

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