Forum: Mikrocontroller und Digitale Elektronik Realisierungsfrage: ist folgeder RS232 'Sniffer' Aufbau möglich


von Nico (Gast)


Lesenswert?

Moin,
ich hätt mal ne Realisierungsfrage, da ich damit noch keine Erfahrung 
habe...
Und zwar würde ich gern eine Art RS232 'Sniffer' bauen - Ziel des Ganzen 
ist eine Reduzierung der Datenrate...
Ums am Beispiel zu erklären. Ich hab hier Messinstrumente, die mit 3Hz 
Daten ausgeben (binär, Hz nicht verstellbar). Die Menge an Daten ist zu 
groß, um sie e.g. via GPRS verschicken zu können - nach kurzer Zeit 
läuft beim Modem der Speicher voll und dann gibts Chaos.
Da aber in meinem Fall z.B. 0.5Hz reichen würd ich gern nen MC zwischen 
Instrument und GPRS Modem hängen - da ich weiß, was mich interessiert, 
könnt man die Daten filtern und nur den interessanten Teil 
durchlassen...
Jetzt die Frage - würde man für sowas eher nen Controller mit 2 UARTs 
nehmen (ATMEGA644PA) oder zwei kleiner Atmels die via ?SPI? oder ?I2C? 
verbunden sind.
Ich hab bisher eh selten mit UARTs gearbeitet - daher die Fragen.
Seh ich das richtig, das z.B. besagter 644PA zwei MAXIM's ?versorgen? 
kann oder ist der zweite UART eigentlich für was anderes gedacht als ne 
echte serielle Schnittstelle???
Danke schonmal

von Jochen (Gast)


Lesenswert?

Prinzipiell sehe ich eigentlich kein Problem darin. Zeitkritisch kann 
die Geschichte ja nicht sein, schliesslich gehts über ein GPRS Modem. ;)

Mit der UART Lib von Peter Fleury sollte das eigentlich relativ einfach 
zu realisieren sein. http://www.jump.to/fleury

Das schwierigste ist wohl zuverlässig die Daten zu 'filtern'.

Nico schrieb:
> Seh ich das richtig, das z.B. besagter 644PA zwei MAXIM's ?versorgen?
>
> kann oder ist der zweite UART eigentlich für was anderes gedacht als ne
>
> echte serielle Schnittstelle???

Nur so am Rand: Es sind beides UARTs. So wie es aussieht gibt es keine 
Flusskontrolle. Deshalb sollte eigentlich ein MAX232 reichen. Ähnlich 
wie es hier gezeigt wird:
http://www.groegernet.de/schematics/rs232.html

von Nico B. (vegetico)


Lesenswert?

Oh, Stichwort flow control...
Macht das der Maxim oder macht das der Controller??? Ich hab jetzt noch 
nicht nach gesucht - aber ich wär vom Maxim ausgegangen... Macht das 
Sinn, was ich grad sag... Ne... Muß der Atmel logischerweise machen (ich 
brauch theoretisch RTS/CTS als handshake... ich weiß nicht, ob 
kurzschließen nicht Probleme machen kann).
Da handshake support nicht in der parametrischen Übersicht steht - weiß 
einer auswendig, welcher Controller das kann??? DIP Fomrat wäre von 
Vorteil :)

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.