Warum sind die Widerstände alle unterschiedlich?

Der Schaltplan des Wifi-Boards Aus dem Schaltplan des Entwicklerboards

Der Schaltplan aus dem Buch

In meinem bevorstehenden Projekt arbeite ich mit einem Mikrocontroller namens Microchip PIC32MX695F512H und einem WLAN-Modul namens Microchip MRF24WB0MA. Da ich neu in der Elektrotechnik bin, habe ich so ziemlich nur das kopiert, was ich aus den Datenblättern auf ihren Websites und einem bereits erstellten Schaltplan unter Verwendung dieser beiden Teile gelernt habe (die Links sind unten). Es gibt Bilder, die ich auch eingefügt habe, die unten sind.

Obwohl alles gut zu laufen scheint, habe ich ein paar Schwierigkeiten. An Pin 7 des Wifi-Moduls (RESET) scheint jeder Schaltplan mit verschiedenen Drähten mit unterschiedlichen Widerstandstypen verbunden zu sein. Einer ist mit einem 4,7-kΩ-Widerstand mit +3,3 V verbunden, der andere mit einem 100-kΩ-Widerstand mit Masse. Eine andere Sache ist, dass, obwohl auf einem der Schaltpläne die Pins 33, 34 und 35 alle einen 4,7-k-Widerstand haben, nur Pin 33 auf den anderen Schaltplänen einen 4,7-k-Widerstand hat.

Es tut mir wirklich leid, wenn das neue Fragen sind, aber ich bin erst kürzlich in den Bereich der Elektrotechnik eingestiegen und brauche DRINGEND eine Antwort! Danke schön!

Links: Datenblatt des WLAN-Moduls: http://ww1.microchip.com/downloads/en/DeviceDoc/70632C.pdf Bereits erstellter Schaltplan: http://ww1.microchip.com/downloads/en/DeviceDoc/70678A. pdf

One other thing is that although on one of the schematics, pins 33, 34, and 35 all have a 4.7k resistor, only pin 33 has a 4.7k resistor on the other schematics.Ich denke, der erste Schaltplan ist falsch. SPI ist ein Push/Pull-Bus, kein Open-Drain-Bus. Das Datenblatt besagt ausdrücklich, dass Pin 33 einen Pull-up benötigt, die anderen jedoch nicht.

Antworten (1)

4,7 K ist eine Art "starker" Pullup-Widerstand, normalerweise sehe ich 10 K bis VCC (in Ihrem Beispiel 3,3 V).

Der 100K ist ein schwacher "Pulldown", der einen Floating-Pin während des System-Resets oder anderer ungewöhnlicher Gelegenheiten vermeidet. Dies ist üblich, wenn Sie deterministische Startbedingungen für angesteuerte Ein- / Ausgänge wünschen - normalerweise während des Einschaltens oder Zurücksetzens, wie ich bereits erwähnt habe.

Pull-up-Widerstände, die ich eingangs erwähnt habe, werden verwendet, wenn Sie einen Ausgang haben, der bei "OFF" nur hochohmig oder ein offener Stromkreis ist, und wenn der Ausgang ausgeübt wird, zieht er "LOW", wenn er logisch sein möchte "AN". Dies ermöglicht Ihnen auch die Verbindung mit verschiedenen Spannungspegeln und ist bei älteren Schaltungen üblich - oft als Open-Collector-Ausgänge bezeichnet.

Bei Eingängen wie Reset sind diese aktiv LOW, was aus Gründen der Störfestigkeit eine "HIGH"-Spannung erfordert, um "OFF" zu sein, und wenn der Pin als niedrig erkannt wird (normalerweise von einer starken externen Stromsenke oder einfach nur Power-Off), dann würde in diesem Fall der Reset-Modus aktiviert.

Bearbeiten: Diese Schaltpläne sind ziemlich verrückt, und ich kann verstehen, warum Sie verwirrt sind. Im zweiten wird der Reset niedrig gehalten, aber schwach, und das Eingangssignal ist ein "NOT reset-wifi". Wenn Sie also das WLAN NICHT zurücksetzen möchten, muss dieses Signal von etwas Externem hoch gehalten werden. Ich vermute, dass das externe Signal möglicherweise nicht in der Lage ist, niedrig zu fahren, also ist der Pulldown-Widerstand da, um sicherzustellen, dass es niedrig wird, und hält das WLAN zurückgesetzt, bis es wieder aktiv hochgezogen wird.

edit2: Die Verwendung dieser Widerstände hängt im Wesentlichen davon ab, womit das Gerät verbunden ist, die Anwendungsszenarien (wie das, was während eines Resets passiert) und was das Datenblatt empfiehlt. Abgesehen von den Empfehlungen des Datenblatts ist der Rest optional / basierend auf den Anforderungen dieser Anwendung.

Historischer Hinweis: 4,7 K war ein allgemein spezifizierter Widerstandswert, wenn die TTL-Logik mit 5 V versorgt wurde, da sie bei einem Abfall von 5 V einen Strom von etwa 1 mA liefert.
@Icy ah ja, das scheint sehr vernünftig zu sein. Für CMOS-Zeug brauchen wir heutzutage überhaupt keine sehr starken Signale, der Gesamtstromverbrauch ist viel besser. 1 mA kontinuierlich für jeden Pin, nur um den Zustand mit einem Widerstand zu halten, scheint im Vergleich zu modernen Logikschaltungen eine große Verschwendung zu sein.