Mateusz Napisano Marzec 8, 2010 Udostępnij Napisano Marzec 8, 2010 Hej. Czy da się port SCK zadeklarować jakoś w programie aby na wyjściu tego portu był sygnał o zadanej częstotliwości?
Kaytec Marzec 8, 2010 Udostępnij Marzec 8, 2010 Jeżeli chodzi o bascom to używając pwm, nie. SCK to PORTB.1 - a trzeba użyć portu z licznikiem, przykłądowo PD.4. Proponuje użyć PWM. Przykładowy kod: $regfile = "m128def.dat" $crystal = 8000000 Config Timer1 = Timer , Prescale = 8 , Compare A = Toggle , Clear Timer = 1 Config PortD.4 = Output Do Pwm1a = 100 waitms 400 Pwm1a = 150 waitms 400 Loop End
sobal44 Marzec 9, 2010 Udostępnij Marzec 9, 2010 Proponuje użyć PWM. PWM to modulacja szerokością impulsa, czyli zmieniasz tylko wypełnienie a nie częstotliwość, czestotliwość jest zawsze taka sama, wiec nie będzie to dobry pomysł.
Kaytec Marzec 9, 2010 Udostępnij Marzec 9, 2010 Autor musiałby odpowiedzieć co dokładnie chce uzyskać i do czego. Jak na razie się nie odzywa..
Luko Marzec 10, 2010 Udostępnij Marzec 10, 2010 hmm chodzi chyba o wygenerowanie na porcie SCK odpowiedniej częstotliwości w Hz/kHz itd ...
madman07 Marzec 10, 2010 Udostępnij Marzec 10, 2010 Najłatwiej jakimś timerem to zrobić. Ja bym użył jakiegoś 16 bitowego, nie wiem jak t jest w Atmegach.
rasta Marzec 10, 2010 Udostępnij Marzec 10, 2010 Ot, dokładnie to co tu, tylko odwrotnie ;] http://www.edw.com.pl/pdf/k10/56_06.pdf
Mateusz Marzec 15, 2010 Autor tematu Udostępnij Marzec 15, 2010 Chodzi o to że układ jest już zmontowany I musi być pod SCK zrobiłem na timerze ale to tymczasowe rozwiązanie bo docelowo ma to działać jako clock I2C do komunikacji z przetwornikami A/C. Jak na razie męczę się z notą katalogową atmegi...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »