Hallo Leute Ich hab da eine TTL mit der ich an den RX muss.. wenn ich über Software Serial auf einem anderen PIN Arbeite alles kein Problem. An jedem anderen PIN schaut das Signal fein aus und Übertragung OK.. allerdings wenn ich am orginal RX rein geh dann ziehts mir das Serial Signal laut Oszi nur bis zu hälfte runter statt bis 0.. also Denke ich mal irgendwie verträgt sich das das Chip Interne PullUp nicht. Kann man das deaktivieren?? weil ich muß an den standard RX und kann nicht über Softwareserial arbeiten.. ich suche jetzt schon eine ganze weile aber so richtig fündig bin ich nicht geworden. Danke
Der Pullup wird mit dem PORT-Register geschaltet. D.h., wenn du Pin 0 vom Port nicht explizit gesetzt hast, hast du keinen Pullup. Andererseits sollte dein TTL-Eingangssignal nicht so schwach auf der Brust sein, dass es den Pullup nicht runterziehen kann. Sieht eher danach aus, dass du Rx und Tx vertauscht hast. Da wärest du nicht der Erste. mfg.
Nope RX TX hab ich definitv nicht vertauscht .. wenn ich eine Optokoppler zwischen schalten a la ADUM1201 gibts auch keine troubles .. nur wenn ichs direkt schalte gibt s ein Problem.. und das auch nur am Orginalen RX ... ud Auf den TTL sender hab ich keinen Einfluss ist ein Fertiges externe Produkt.. und PULL UP ist sowohl auf RX wie auch TX oben .. weil unconnected beide standard HIGH.. ich hab aber explizit nix gesetzt
GND auch verbunden? Tipp: Ein Pullup, würde hoch ziehen, und nicht runter.
KLAR GND Verbunden.. ohne geht sowieso nix .. Kabel auch schon getauscht Das ist ja das Problem.. das Pullup er RX Einganges verhindert scheinnbar das das das Signal vom Sender Sauber Von HIGH Zu Low Wechselt.. wei gesagt das Problem besteht ausschließlich am RX PIN.. wenn ich es mit einem anderen PIN Über Softwareserial mache sauberer Signal und wechselt bei Datentransfer sauber zwischen 0 und 5V ... nur am RK schauts dann so aus wie am BILD lg
Nachden die Glaskugeln offenbar trübe bleiben wärs vielleicht an der Zeit, bisher als unwichtig angesehene Details wie Schaltung und Programm rauszurücken. Einschliesslich des Bausteins, der an der UART dran hängt.
:
Bearbeitet durch User
Für mich sieht das so aus wie zwei Ausgänge die Idle auf High liegen und kurzgeschlossen sind. Wenn der eine TX sendet kriegt er den anderen Ausgang nicht auf Low. Du hast TX-TX angeschlossen.
Ich brauch nicht mal einen CODE dafür.. wenn ich ein Leeres Schnippes Uploade sind RX TX HIGH standardB HIGH und das Signal kann ich ja so oder so am OSZI Sehen.. der ATMEL macht am RX hier irgendwas das ich mir nicht erklären kann... Gegenstück ist ein MPPT regler.. Ich lesen den ja schon ewigkeiten aus jedich immer über eine Opptokoppler dazwischen ... jetzt wollt ich den Einfach weglassen weils eigentlich technisch gesehen für nix ist, da sowieso alles am selben Potential hängt.. nur Übertragunsgtechnisch check ichs nicht ganz.. wieso das nicht geht
>Gegenstück ist ein MPPT regler. Der wird aber keinen TX Ausgang haben der einen Innenwiderstand von ~50kOhm hat. So in der Größenordnung wäre ein Pullup im AVR. Vieleicht hast du in deiner Schaltung ja auch versehentlich einen Kurzschluss zwischen RX-TX am AVR gemacht.
Wenn das auch ohne Code so aussieht, dann kannst du deinen rechten Daumen drauf verwetten, dass es nicht der interne Pullup ist. Denn dann gibts den überhaupt nicht. Folglich kann es dann nur die mysteriöse hochgeheime Hardware sein. Ob nun die Schaltung, die Implementierung oder ein Defekt.
:
Bearbeitet durch User
NÖ.. am RX ein nackter Eingang 10mm LB dazwischen kein Kurzschluss und garnix.. .. dann halt weiter mit Opptokoppler dachte da gibts etwas offensichtliches.. IC hab ich schon alternativ prrbiert immer das selbe.. hab mir das schon mal vor 2 Monaten angesehen und dann drauf gepfiffen.. dann werd ich das knicken lg
Peter schrieb: > gepfiffen.. dann werd ich das knicken Besser so, denn ohne Information wird das nix. Das eine Problem, das seit einem Jahrzehnt alle Anwender zwickt, das existiert nicht. Weshalb diese beliebten Assoziationsspielchen nicht funktionieren, in denen der Fragesteller einen Begriff in die Runde wirft, in der Hoffnung, das reiche als Information aus.
Na geh jetzt mal ehrlich .. Wenn ich sag 1. der PIN ist direkt durchgeschalten auf den IC 2. Der der Eingangspin ist immer High 3. Auch Wenn ich nicht mal ein externes gerät angeschlossen hab Wozu benötigts du den Detailcode der nicht am Gerät ist? Wozu benötigts du die die externe HW die nicht angeschlossen ist? Das sind Dinge die haben mit der Fragestellung nix zu tun. Ich wollte nur wissen wie man das Standard High des RX PIN's zu Low bekommt..Intern jetzt am PORT explizit Hardcoded erzwungen in drauf hin gewisen das des LOw ist, obwohl es nie von mir im "Leeren Code" auf high gesetzt war ;) Die Erste Antworts war es .. erledigt
Sicher das Dein Device 5V TTL macht und nicht RS232 Pegel? Das mit den 3V sieht schon sehr merkwürdigt aus... Wie sieht es aus, wenn Du mal 5V Vcc direkt auf den Eingangspin legst - dabei den Stromverbrauch der Schaltung messen... und schauen was am Pin passiert?
Ja macht es .. es funktioniert ja per SoftwareSerial auch an anderen PIN's des IC.. und es war nicht der einzig gestete IC .. und Ja es ist natürlich 5V TTL ich les das ja schon fast 3 Jahre getrennt über einen ADUM1201 aus..
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.