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


von Klatec (Gast)


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.

von Frank K. (fchk)


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

von Sascha F. (sascha_focus) Benutzerseite


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

von Klatec (Gast)


Lesenswert?

Danke.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.