Witam. Mam problem ze sprzętowym SPI, mianowicie:
$regfile = "m128def.dat"
$crystal = 4000000
Config Spi = Hard , Data Order = Msb , Master = Yes , Polarity = Low , Phase = 0 , Clockrate = 4 , Noss = 0
Dim Bajt As Byte
Bajt = 100 'przykładowa wartość
Spiinit
Do
Spiout Bajt , 1
Wait 1
Loop
Niestety na MOSI i na SCK nic się nie dzieje, MOSI jest cały czas 1 a SCK w zależności od tego co ustawię Config Spi (Phase) przyjmuje albo 0 albo 1.
Próbowałem zamiast Bascomowyach instrukcji uruchomić transmisje po SPI przy pomocy rejestrów: SPCR, SPSR, SPDR. Efekt był identyczny, program zachowywał się, jakby wszystko bylo ok ale na wyjściach niczego nie było.
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ęProblem z SPI w ATMEGA128
Moderatorzy:Jacek Bogusz, robertw, k.pawliczak, Moderatorzy
-
- -
- Posty:32
- Rejestracja:2 mar 2005, o 11:07
- Lokalizacja:Hajnówka
- Kontaktowanie:
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 41 gości