Ich arbeite an einer Entwicklungsplatine und muss Benutzern das Festlegen einiger Konfigurationen ermöglichen.
Es wird von Studenten und Ingenieuren verwendet, die versuchen, Schaltkreise auf einem Steckbrett zu bauen. Ich habe es nicht mit Verbrauchern zu tun. Normalerweise bleiben die Einstellungen gleich, aber es ist möglich, dass jedes neue Projekt eine andere Konfiguration verwendet.
Ich werde einige Pins Schnittstellen wie USB und Ethernet zuweisen, aber ich möchte den Benutzern die Möglichkeit geben, diese Pins für einen anderen Zweck zu verwenden. Es ist eine Konfiguration erforderlich. Die Optionen, die ich bisher in Betracht gezogen habe, sind:
Lötbrücken:
Entweder 0603-Widerstandspakete, um die Verwendung von 0-Ohm-Widerständen zu ermöglichen, oder in der Nähe befindliche Pads für einen Lötfleck.
Vorteile:
- Günstigste Option möglich
- Kleinste benötigte Leiterplattenfläche
- Keine versehentlichen Änderungen
- Anpassbar durch Löten direkt auf das Pad
Nachteile:
- Benötigt Lötkolben, um Änderungen vorzunehmen
- Beschädigung der Platine durch wiederholtes Löten / Entlöten möglich
- Für 0-Ohm-Widerstände müssen diese Teile verfügbar sein.
Dip-Schalter:
Kleine mechanische Schalter in einem IC-Gehäuse.
Vorteile:
- Am einfachsten zu ändern
- Ziemlich langlebig
Nachteile:
- Die mit Abstand teuerste Option
- Könnte aus Versehen geändert werden
- Große Fläche auf der Leiterplatte
- Niedrigster Strom der Optionen
- Es ist schwierig, Änderungen an der Leiterplatte vorzunehmen
Steckbrücken
Abnehmbare Steckbrücken für .1 "-Header, wie sie auf PC-Motherboards und -Laufwerken zu finden sind.
Vorteile:
- Billiger als DIP-Schalter
- Einfache Änderungen an der Leiterplatte
- Gutes Gleichgewicht zwischen leicht zu wechseln und semi-permanent
- Einfach zu erkennende Konfiguration
Nachteile:
- Große Leiterplattenfläche erforderlich
- Höchstes Profil; normalerweise, 5 "oder so vertikal erforderlich
- Jumper könnten verloren gehen
Elektronische Busumschaltung
Verwenden Sie FETs oder einen Bus-Schalt-IC wie die TI 74CBT-Serie und steuern Sie mit einem EEPROM / Mikrocontroller. Vorgeschlagen von Brian Carlton .
Vorteile:
- Kleine Leiterplattenfläche
- In der Software konfigurierbar
- Kann beides auf High-Z legen oder angeschlossen werden
Nachteile:
- Benötigt noch ein paar ICs; mittlere Kosten.
- Weniger aktuell als andere Optionen
- Hat echten Widerstand
- Kann jetzt Hardware-Fehler mit Software-Fehlern verwechseln und umgekehrt
Bei der Lötbrückenoption mache ich mir Sorgen, dass das Pad durch wiederholtes Löten geschwächt und von der Platine gelöst wird. Wie oft kann eine gute Löttechnik ein Teil auf 1 Unze Kupfer mit einem ENIG-Finish ändern? Würde das Bedecken der Kanten des Kissens mit einer Lötmaske und das Hinzufügen von thermischen Reliefs (zum Kleben, nicht zum Kühlen) auf mehreren Seiten des Kissens die Haltbarkeit erhöhen?
Vermisse ich etwas? Welche Konfigurationsmethoden möchten Sie auf einer Entwicklungsplatine verwenden?