Hallo allerseits, ich baue gerade einen Datenlogger. Dieser soll in ein Gehäuse mit einem Stecker eingebaut werden, an dem man diverse Schalter und Analogwerte anschließen kann. Nun ist es so, dass ich dafür einen vielpoigen Stecker bräuchte, den ich aus Platzgründen (und Kostengründen) nicht nehmen will. An dem Stecker (Datenlogger) sollen einmal nur Analogwerte eingelesen werden, und einmal nur Digitalwerte. Daher meine Frage: Kann ich die Analog-Pins (Eingänge) mit denen der Digital (Eingänge) einfach brücken?, und dann z.B. über einen Schalter der Software sagen, ob ich Analog, oder Digital einlesen will? Gemischte Analog-Digital-Eingänge wollte ich schon nehmen, aber ich kann diese nicht nehmen, da diese für etwas anderes reserviert werden müssen. Mein konkretes Problem: Ich will z.B. den UART (RX, TX) mit zwei Analopins brücken, damit ich mit einer Steckverbindung (3polig mit GND) den Datenlogger auslesen kann, danach den PC abstecken, den UART (wie auch immer deaktivieren) und dann 2 Analogwerte mit dem Datenlogger einlesen. Arbeitet der PIC 18F876 dann noch normal, wenn er am deaktivierten UART ein analoges Signal vorfindet? Eine andere Pinkonfiguration ist wie gesagt nicht möglich. Es bliebe nur einen mehrpoligen (5polig) Stecker zu verwenden. Für hilfreiche Antworten wäre ich sehr dankbar. Gruß Jan Purrucker
Hallo nochmal, hier ein kleines Bild, das mein Problem verdeutlichen soll. Ich bräuchte hier nur einen 3-poligen Stecker, da ich entweder den PC(UART) anschließe, oder einen analogen Wert eingebe. Für Hilfen wäre ich sehr dankbar. Gruß Jan
Hi, was du vorhast geht grundsätzlich. Aber wieso schaltest du nicht die analogports auf digtal um? Das wäre die einfachste Lösung? Ich habe in einer schaltung auch so eine doppelbelegung per verdratung, da ich einmal zwischen analog und inputcompare umschalten will. Aber wenn es nur ums reine einlesen der digitalen/analogen daten geht, würde ich einfach per software den port umschalten. gruß Marc989
Hallo Marc, die TX und RX Pins sind ja leider keine Analogports. Pinbelegung kann ich leider nicht ändern. Meine Frage ist nun, ob der µController fehlerfrei weiterläuft, wennn an den Digitalpins Rx und Tx ein Analogsignal anliegt. Hat das schon mal jemand probiert. Im Datenblatt steht darüber nichts. Und sonst findet man zu diesem Thema auch fast nichts, da das ja fast keiner macht ;-) Für Hilfen wäre ich nach wie vor sehr dankbar. Gruß Jan
RX ist ein Eingang, TX ein Ausgang. Das ist ein Problem. Wenn also die Analoge Eingänge tatsächlich mit einer analogen Spannung versorgt werden, ist der UART-Modus abzuschalten, der TX-Pin in einen digitalen Eingang zu wandeln. Dann seh ich kein Problem. Gerhard
Hallo Gerhard, vielen Dank für die rasche Antwort. Ich werds mal versuchen, und an dieser Stelle wieder berichten. Gruß Jan
Ja, es geht. Du kannst ja den UART deaktivieren, wenn Du analog mißt.
Ist kein Problem, einige Port-Pins bei den PIC-Prozessoren als digital oder analog zu konfigurieren. Aber die reinen Digitalports mögen keine Analogsignale speziell zwischen High und Low und reagieren mit erhöhter Stromaufnahme. Gruss Digger
Die Gefahr dabei ist, daß du die Ports zerstörst. In diesem Falle würde ich die Analogports nehmen, und wenn RS232 gebraucht wird, dies per SW rs232 realisieren, ohne das HW rs232 Modul zu nehmen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.