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

tomaszwiewiorka
-
-
Posty:32
Rejestracja:2 mar 2005, o 11:07
Lokalizacja:Hajnówka
Kontaktowanie:
Problem z SPI w ATMEGA128

Postautor: tomaszwiewiorka » 3 cze 2008, o 20:48

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.

sind83
-
-
Posty:1
Rejestracja:15 paź 2008, o 07:43
Lokalizacja:Częstochowa

Postautor: sind83 » 15 paź 2008, o 18:58

Witam

A patrzyłeś jak masz skonfigurowany pin SS. Widze ze uP masz skonfigurowany jako Master, w takim razie sprawdz, czy pin SS uP jest podpięty do Vcc, bo jak masz wpięty pod GND to jest wyłączony sprzętowo.

Pozdrawiam

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

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