PIC32 Funktionen Ein- Ausgänge

Gast #2659237
Lesenswert?
• ▲
▼
Hallo Zusammen

Der PIC32MX795F512L bittet jede Mänge Schnittstellen  UART, SPI usw...
wenn man jedoch es genauer betrachtet, ist nicht alles Gold was glänzt. 
Ich benötige vier UART für RS 232/RS485, drei davon mit den 
Steuersignalen RTS und CTS. Zusätzlich benötige ich noch für einen 
externen Speicher die Daten- und Adressleitungen. Aber leider 
überschneiden sich sogar die UARTS und verwenden teilweise die gleichen 
Bin's. Ich kann bei einer seriellen Schnittstelle natürlich nicht immer 
verhindern das Daten empfangen werden.
Ich glaub es wird doch besser sein mit externen URAT über SPI zu 
arbeiten.
Hat jemand Erfahrung? Bitte Danke.

Ach jetzt hätt ich es bald vergessen kann mann auf den Flash-Speicher 
(nicht flüchtig) aus einem Anwenderprogramm heraus schreiben, bisher 
habe ich ihn nur mit dem Programmierer beschrieben. Ich möchte über eine 
Serielle Schnittstelle Parameter in die CPU laden, die die Funktionen 
der Anlage bestimmen soll. Oder gibts es eine andere Lösung?

Lg.

Johann K.
#2659260
Lesenswert?
• ▲
▼
Klatec schrieb:
> Hallo Zusammen
>
> Der PIC32MX795F512L bittet jede Mänge Schnittstellen  UART, SPI usw...
> wenn man jedoch es genauer betrachtet, ist nicht alles Gold was glänzt.
> Ich benötige vier UART für RS 232/RS485, drei davon mit den
> Steuersignalen RTS und CTS. Zusätzlich benötige ich noch für einen
> externen Speicher die Daten- und Adressleitungen. Aber leider
> überschneiden sich sogar die UARTS und verwenden teilweise die gleichen
> Bin's. Ich kann bei einer seriellen Schnittstelle natürlich nicht immer
> verhindern das Daten empfangen werden.

Ja, so ist das eben.

> Ich glaub es wird doch besser sein mit externen URAT über SPI zu
> arbeiten.
> Hat jemand Erfahrung? Bitte Danke.

Hast Du Dir schon mal angeschaut, was so ein SPI-UART-Chip kostet? Z.B. 
MAX3100, bei Farnell für über 10€! Netto! Da kommst Du billiger weg, 
wenn Du pro Port oder pro 2 Ports einen PIC24F32KA301 (SSOP20, also 
klein) nimmst, und Dir den I2C/SPI-UART Konverter selber baust. Dann 
kannst Du das ganze serielle Protokoll auf dem PIC24 laufen lassen.

> Ach jetzt hätt ich es bald vergessen kann mann auf den Flash-Speicher
> (nicht flüchtig) aus einem Anwenderprogramm heraus schreiben, bisher
> habe ich ihn nur mit dem Programmierer beschrieben. Ich möchte über eine
> Serielle Schnittstelle Parameter in die CPU laden, die die Funktionen
> der Anlage bestimmen soll. Oder gibts es eine andere Lösung?

Üblicherweise nimmt man SPI/I2C EEPROMs dafür.

fchk

Antwort schreiben

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.

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.