Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: SPI Kategorie: Verschiedenes (von Bob - 16.03.2016 10:06)
Als Antwort auf Re: SPI von UlliS - 16.03.2016 9:08

> > Hallo,
> > habe ja nun schon einige Zeit versucht den TLC5923 zum laufen zu bringen, aber
> > die SPI Schnittstelle scheint mich daran hindern zu wollen. Bei der Fehlersuche meines Projekts
> > bin ich darauf gesto�en, dass die Datenübertragung per SPI überhaupt nicht funktioniert und
> > selbst die Clock nichtmal "wackelt" auch kann ich an meinem Osszi keine Signale am MOSI Pin
> > sehen, die auf Datenbits schlieÃ?en lassen.
> > Worin liegt hier der Fehler? Bitte um Hilfe.
> > habe SPI_Enable(0,30000000,8,0) am Anfang meines Programms initialisiert .. der andere SPI
> > Port (Channel 1)auf den Pins 5-7 zeigt übrigens das gleiche Verhalten.
> > verwende auÃ?erdem SPI_WriteBuf wobei ich zwei Bytes sende.
> > brauche 30MHz, möchte 8 Bits senden und CPOL=0 und CKPHA=0
>
> Hast du einen Bsp. Code und welche IDE Version und Unit verwendest du?

Hallo,
danke schonmal für die schnelle Antwort,
IDE:2.33.0.101
UNIT: Appl.Board AVR32
BASIC
CODE:
(kann sein, dass einiges nicht mit dem Datenblatt des TLC5923 konsistent ist, da ich etwas
rumprobiert habe, bevor ich gesehen habe, dass SCLK und MOSI keine Aktivität haben au�er nach
SPI_Enable(0,30000000,8,0)von HIGH auf LOW zu wechseln)

 Dim DC_Register(14) As Byte
 Dim OF_Register(2) As Byte

Sub main()
 SPI_Enable(0,30000000,8,0)
 Port_Attribute(0x04, PORT_ATTR_OUTPUT Or PORT_ATTR_INIT_HIGH)    'BLANK HIGH (REFRESH?)
 Port_Attribute(0x04, PORT_ATTR_OUTPUT Or PORT_ATTR_INIT_LOW)     'BLANK LOW (ENABLE)
 Port_Attribute(0x08, PORT_ATTR_OUTPUT Or PORT_ATTR_INIT_LOW)     '8K2 Rref

 OF_Register(0)=0xFF
 OF_Register(1)=0xFF                                              'Alle OUTn "offen"
 Port_Attribute(0x06, PORT_ATTR_OUTPUT Or PORT_ATTR_INIT_LOW)     'MODE ON/OFF
 Port_Attribute(PA19, PORT_ATTR_OUTPUT Or PORT_ATTR_INIT_LOW)     'XLAT LOW
 
 SPI_WriteBuf(OF_Register,2)                                      
 
 Port_Attribute(PA19, PORT_ATTR_OUTPUT Or PORT_ATTR_INIT_HIGH)    'XLAT HIGH
 Port_Attribute(PA19, PORT_ATTR_OUTPUT Or PORT_ATTR_INIT_LOW)     'XLAT LOW
End Sub


    Antwort schreiben


Antworten:

Re: SPI (von Bob - 16.03.2016 11:26)
    Re: SPI (von Torsten - 16.03.2016 19:13)
        Re: SPI (von Bob - 21.03.2016 17:09)
            Re: SPI (von Torsten - 26.03.2016 8:22)
                Re: SPI (von Bob - 19.04.2016 12:06)
                    Re: SPI (von Torsten - 19.04.2016 19:49)
                       Re: SPI (von Bob - 22.04.2016 7:59)