LTC2424 mit AT91SAM7S256 ansprechen

Gast #668607
LTC2424(20bit ADU) wird über SPI angesprochen.
man kann dabei zwischen 4 kanälen wählen. um auf einen kanal 
umzuschalten, muss man laut datenblatt 4 steuerbist beim inaktiven chip 
select (CS) anden wandler senden. danach kann man CS auf high ziehen und 
die 24 bits, welche auch das ergebnis erhalten, auslesen.
meine frage: wie kann ich beim AT91SAM7S256 was auf MOSI ausgeben ohne 
dabei CS zu aktivieren?
Gast #668688
mit verschalten meinte ich mit den Registern so schalten, dass der PIO 
die Kontrolle über den CS Pin hat und nicht die SPI Einheit.

Dann kannst du per PIO in software deinen Pin setzen oder eben nicht. 
Macht, wenn man nicht gerade die dynamische CS Zuweisung macht, sowieso 
keinen großen Sinn den CS vom SPI steuern zu lassen (da kann es zu 
Schwierigkeiten kommen).
Gast #668712
wenn ich den CS-pin über PIO ansteuere, dann ist doch die SPI-einheit 
inaktiv(also deaktiviert), oder? ich muss aber während CS high ist, was 
auf MOSI ausgeben.
Gast #668894
hallo mirko,
du sollst ja nicht die ganze spi-einheit deaktivieren sondern nur den 
port multiplexer so umstellen, das nicht die spi-einheit auf das port 
zugreifen kann sondern die pio.
schau dir mal die funktion AT91F_PIO_CfgPeriph an.

gruss
gerhard

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.