www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik PIC32 Funktionen Ein- Ausgänge


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Klatec (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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.

Autor: Frank K. (fchk)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Sascha Focus (sascha_focus) Benutzerseite
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

zu den Schnittstellen. Da gibt es was von Maxim, angesteuert per SPI.
Den MAX3100 zum Beispiel.

Klar kannst du den Programmspeicher als Datenspeicher nutzen:

www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&app 
note=en534194


Gruß Sascha

Autor: Klatec (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Danke.

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




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 erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net