Forum: Mikrocontroller und Digitale Elektronik Suche pingleichen PIC18F2550 mit 2. UART oder Alternative


von pic_sucher [möchte nicht erkannt werden ;-) ] (Gast)


Lesenswert?

Hi,

gibt es einen pingleichen PIC18F2550 mit zweitem UART?

Problem:
---------

PIC18F2550 UART muss laufen mit 9600 - eingehende Daten am Rxd werden 
Byte-weise in eine Variable abgelegt, Value der Variable soll über einen 
zweiten Uart oder Port - PIN ( softwarelösung?) raus gehen... dort 
wartet ein Träger [Funk]  dessen  UART auf 38400 läuft...

USB ( PIC18F2550 ) als USB Seriell funktioniert soweit als 
"Träger-Kontroll-Monitor"... Daten werden im HyperTerminal richtig 
protokolliert.

Nun möchte ich einen "PIN" entweder als 2. UART oder vieleicht gibt es 
da eine andere Lösung auf Software Basis ( C - Code bitte ASM geht auch 
)
da der UART der TrägerLösung nur 14400 oder 38400 zulässt.

Ganz Später sollte es auch möglich sein, vom Träger Daten zu empfangen 
und am PIC18F2550 UART zu verabeiten.


Eine weitere Frage:
-------------------

Gibt es Korrekturroutinen für falsch ankommende Daten weil die Baudrate 
nicht gestimmt hat?

Also Beispiel: ( Byte )
Es kommt an [38400]
D0
sollte aber sein: [9600]
90


oder sowas in der Art wie "Baudratenabgleicher" oder ....


Danke!

von Frank K. (fchk)


Lesenswert?

pic_sucher [möchte nicht erkannt werden ;-) ] schrieb im Beitrag 
#3553780:
> Hi,
>
> gibt es einen pingleichen PIC18F2550 mit zweitem UART?

Es gibt den PIC18F26J50. Der ist nicht pingleich, aber sehr ähnlich.
RA4 entfällt, dafür ist VCAP auf diesem Pin (10u X7R 16V gegen GND, 
notwendig für den internen 2.5V Spannungsregler). Und wie alle 
PIC18FxxJxx ist es ein 3.3V Chip mit verbesserter Peripherie, wesentlich 
geringerem Stromverbrauch, XLP Low Power und eben zwei UARTS und anderen 
Verbesserung. Billiger ist er auch noch, und mehr Speicher auch.

> oder sowas in der Art wie "Baudratenabgleicher" oder ....

Ja, der PIC18F26J50 hat sowas. Siehe Seite 331 des Datenblatts.

fchk

von pic_sucher [möchte nicht erkannt werden ;-) ] (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.