Also habe ich ein wenig über die AVR-Controller recherchiert und bin auf dieses Schema zum Programmieren der Chips gestoßen.
Nachdem ich über den 74 LS 254 recherchiert hatte , wurde mir klar, dass dieses Design entweder übertrieben ist oder mir ein wichtiger Punkt fehlt. Beachten Sie im Schaltplan, wie der DIR-Pin hoch gebunden ist. Das Lesen des Datenblatts für diesen IC zeigt, dass dieser Zustand so ist, dass Informationen durch den Chip von Bus A zu Bus B (oder in diesem Schema von links nach rechts) übertragen werden.
Wenn der einzige Zweck dieses Chips darin besteht, die Informationen durch sich selbst zu leiten, welchen Sinn hat es dann, ihn einzubauen? Ich dachte, dass der Einbau des IC vielleicht eine Überlastung des PCs verhindern sollte, aber wenn man bedenkt, dass der Chip selbst vom PC mit Strom versorgt wird, scheint diese Sorge unpraktisch.
Was ist seine Aufgabe?
/--------------------------------------------------------- -------------------------------
Auch die Pins für den DB-25-Anschluss scheinen seltsam zu sein.
Gemäß dem Schaltplan haben wir mehrere digitale Ausgangspins, die mit Masse verbunden sind, und viele andere wichtige Pins, die schwebend bleiben.
Wie Peter sagt, ist die Pinbelegung, die Sie für den DB-25-Anschluss zeigen, weder RS-232 noch Parallelport. Pins wie „isCharging“ und „Analog input“ sollen das verdeutlichen. Ich habe eine umgekehrte Bildsuche bei Google durchgeführt und festgestellt, dass es sich um den Anschluss an einem iRobot Create-Roboter handelt . Das ist eine proprietäre Anwendung, vergessen Sie einfach den gesamten Connector in Ihrer Frage.
Parallele Ports haben (oder "hatten", sie sind seit Jahren nicht mehr auf PCs vorhanden) einen 8-Bit-Datenbus plus einige Steuersignale. Die Datenbits werden nur ausgegeben, und ein paar Steuerleitungen, die eingegeben, ausgegeben oder bidirektional sein können.
Der LS245 wird als Puffer verwendet, und da sein "DIR"-Pin geerdet ist, ein unidirektionaler Puffer. Beachten Sie jedoch, dass Pin 15 (Eingang) vom Mikrocontroller kommt und über Pin 5 (Ausgang) zum PC geht. Das ist eine Leitung vom Mikrocontroller zum PC, die anderen vom PC zum Mikrocontroller.
Es wird als Tri-State-Puffer verwendet (unter Verwendung des Aktivierungsstifts des IC im Schaltplan).
Die Verwendung eines Puffers ist für den Programmierer nicht erforderlich, um zu arbeiten , und Sie können Schaltpläne für Programmierer finden, die nur Widerstände verwenden, und einige, die eine galvanische Trennung verwenden. Die Absicht besteht hauptsächlich darin, den Parallelport zu schützen.
In diesem Fall könnte der IC die Ausgänge in einen hochohmigen Zustand versetzen, mehr Schutz, wenn Sie nicht programmieren (aber das wird von der parallelen Schnittstelle behauptet, wenn die Programmiersoftware abstürzt, würde sie im Laufwerkszustand bleiben).
Zu beachten ist, dass Ihr Schaltplan nicht sagt, ob er den parallelen Anschluss als Stromquelle für den Puffer verwendet, wie Sie schreiben, tatsächlich wird er aufgrund des Schaltplans nicht verwendet und Sie können ein separates isoliertes Netzteil verwenden.
Wo ist einer von vielen, der keine Puffer verwendet, nur Widerstände. (Quelle: elektroda.net )
Die korrekte Pinbelegung für den im PC verwendeten Parallelport finden Sie hier: (Aus Wikimedia)
Es gibt erweiterte Modi für parallele Ports, bei denen die Ausgangspins als Eingänge dienen, aber das ist dafür nicht relevant.
Diego C Nascimento
sherrelbc
Diego C Nascimento
sherrelbc
Diego C Nascimento
Diego C Nascimento
Diego C Nascimento
sherrelbc
Peter Bennett