Skocz do zawartości

Pomocna odpowiedź

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
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ł.

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...

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ę »
×
×
  • Utwórz nowe...