MCP4922 SPI Datenübertragung klappt nicht

Gast #1770581
Lesenswert?

Hallo zusammen,
ich weiß nicht mehr weiter, kann mir vllt jemand helfen? Versuch mit dem 
MCP4922 eine Analoge spannung auszugeben aber es scheitert an der SPI 
übertragung.

Programm bis jetzt:

Pinclock Alias Portb.7
Pin Alias Portb.5
Config Portd.7 = Output
Config Portb.6 = Output

CS Alias Portd.7
CS = 1
Ldac Alias Portb.6
LDAC = 1

Dim X As Byte
X = 255

Do
CS = 0
Shiftout Pin , Pinclock, X , 1
Ldac = 0
Ldac = 1
CS = 1
Waitms 10
loop

kann mir jemand sagen was ich falsch mache?
mfg
Gast #1770905
Lesenswert?

$regfile = "m32def.dat"                                     ' specify 
the used micro
$crystal = 8000000                                          ' used 
crystal frequency
$baud = 4800

Config Spi = Soft , Din = None , Dout = Portb.5 , Ss = None , Clock = 
Portb.7
Config Portd.7 = Output

Portd.7 = 1


Dim Var(4) As Byte

Var(1) = &B00001111
Var(2) = &B11111111
Var(3) = &B00001111
Var(4) = &B11111111
Spiinit

Do
Portd.7 = 0
Spiout Var(1) , 4
Portd.7 = 1                                                 'send 1 byte
Waitms 10


Jetziger Code
Loop

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren