www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik LTC2424 mit AT91SAM7S256 ansprechen


Autor: Mirko (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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?

Autor: Lupin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Indem du CS als IO pin verschaltest (peripherie deaktivieren).

Autor: Mirko (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
gibt es keine andere möglichkeit(ist schon eine fertige platine da kann 
ich nichts ändern)?

Autor: Lupin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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).

Autor: Mirko (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: gerhard (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.