PD1-C Modbus RTU Online-Handbuch

Generic SPI

Über diese SPI-Schnittstelle kann die Steuerung mit externen Geräten kommunizieren, beispielsweise Port-Expandern oder Displays. Die entsprechenden Pins stehen nur bei den Produktvarianten PD1-…-OF-… zur Verfügung.

Anmerkung: Die verwendete SPI-Peripherie muss eine Clock-Frequenz von mindestens 164 KHz unterstützen.

Die Einstellungen der SPI-Schnittstelle befinden sich im Objekt 3273h:01h (Generic SPI Hardware Configuration):

  • Bit 0 (Clock Phase):
    • Wert = "0": Die Datenübertragung beginnt mit der ersten Clock-Flanke, nachdem Chip Select auf Low gezogen wurde.
    • Wert = "1": Die Datenübertragung beginnt mit der zweiten Clock-Flanke, nachdem Chip Select auf Low gezogen wurde.
  • Bit 1 (Clock Polarity): Mit diesem Bit können Sie die Polarität des Clock-Signals invertieren. Der Wert 0 heißt, der Pegel bleibt auf Low, wenn die Clock ruht.
  • Bits 2 bis 4 (Baudrate): Hier stellen Sie die Clock-Frequenz ein:
    • 000b: 21 MHz
    • 001b: 10,5 MHz
    • 010b: 5,25 MHz
    • 011b: 2625 KHz
    • 100b: 1312,5 KHz
    • 101b: 656,25 KHz
    • 110b: 328,125 KHz
    • 111b: 164,0625 KHz
  • Bit 10 (CS Polarity): Mit diesem Bit können Sie die Polarität des Chip Select invertieren. Der Wert 0 heißt, der Pegel bleibt auf High, wenn das Signal ruht.

 

Die Daten werden über folgende Objekte gesendet/empfangen:

  • 3274h (Generic SPI Mosi Data):
    • Subindex 1 bis 1Fh (Generic SPI Mosi Data Byte #1bis #31): Hier schreiben Sie die Daten, die gesendet werden sollen, geteilt in bis zu 31 Bytes.
    • Subindex 0 (Length of SPI message to be sent): Hier tragen Sie anschließend die Anzahl der Bytes (= Subnidices) ein, die gesendet werden sollen. Im nächsten Millisekunden-Zyklus werden die Daten gesendet und der Subindex wird auf den Wert "0" zurücksetzt.
  • 3275h (Generic SPI Miso Data): Hier lesen Sie die empfangenen Daten.
    • Subindex 0 (Length of received SPI message): Dem Wert entnehmen Sie, wie viele Daten-Bytes (=Subindices) empfangen wurden.
    • Subindex 1 bis 1Fh (Generic SPI Miso Data Byte #1bis #31): Hier finden Sie die Daten, die empfangen wurden.
▶   weiter

Inhalt