Frage:
LEDs auf Platinen - Vor- und Nachteile?
Dirk Bruere
2020-08-13 13:53:02 UTC
view on stackexchange narkive permalink

OK - Ich neige dazu, hochwertige Boards mit geringem Volumen zu entwerfen, daher ist meine Ansicht dazu voreingenommen.Ich mag es, viele LEDs um meine Boards zu streuen.Eine (rote) LED für jede Netzspannung auf der Platine.Mehrere s / w-gesteuerte LEDs, die unterschiedliche Ausführungspfade in Aktion anzeigen.LEDs an Kommunikationsanschlüssen, CAN, USART, USB usw., damit ich sehen kann, wann sie aktiv sind.

Vorteile

  • Ich kann auf einen Blick sehen, ob eine Karte ungefähr in Ordnung ist.
  • Das Gleiche gilt für Servicetechniker vor Ort.

Nachteile

  • Sie kosten Geld bei der Massenfertigung.
  • Sie nehmen Platz auf dem Brett ein.
  • Möglicherweise gibt es auch Leistungsbeschränkungen.
  • Welche anderen Überlegungen gibt es?

    Ein Ansatz, den ich oft gesehen habe, besteht darin, diese LEDs nur beim ersten Durchlauf zu platzieren. Bei allen aufeinanderfolgenden Chargen werden die LEDs entfernt.Dies wird Ihre 2. und 3. Con nicht beheben, hilft aber bei der 1. und bei den UX-Problemen, die durch zu viele LEDs erzeugt werden.Würde ein solcher Ansatz für Sie funktionieren?
    @Mast Ich wurde zu oft gefragt, woher ich weiß, dass das Board funktioniert.In diesen Tagen sage ich etwas in der Art von "Wenn das blaue Licht blinkt, ist es wahrscheinlich in Ordnung".In dem speziellen Produkt, auf das sich dies bezieht, ist das Finden zuverlässiger Koaxialkabel ein weitaus größeres Problem
    Behalten Sie also diese eine LED, die als Zeichen für die allgemeine Funktionsfähigkeit nützlich ist, und lassen Sie den Rest in Serienversionen von Boards hinter sich?
    Eine oder mehrere 7-Segment-Anzeigen sind ebenfalls eine gute Option.Diese sind in Industrie- und HLK-Geräten weit verbreitet.
    Sie können LEDs nicht zu Produktionsplatinen mit hohem Volumen hinzufügen, es sei denn, sie sind Teil der tatsächlichen Benutzeroberfläche des Kunden.Es wirft nur Geld weg.Sie können jedoch LEDs an Testvorrichtungen anbringen.Und es ist in Ordnung, die LEDs im Schaltplan und Layout zu belassen.Installieren Sie sie einfach nicht in der Produktion.Wenn die "Kunden" interne Entwickler in Ihrem eigenen Unternehmen sind (Proto Builds), können die LEDs äußerst nützlich sein.Aber sobald die Kunden Einzelhandelskäufer sind, müssen alle nicht verwendeten LEDs verschwinden.
    hängt stark vom Produkt ab. Wenn es sich um eine Set-Top-Box handelt, werden einige Nummern für den technischen Support benötigt, aber nicht viele.Wenn dies ein Produkt auf Board-Ebene mit höheren Kosten für ein fortgeschritteneres Produkt für einen fortgeschrittenen Benutzer, ein Server-Motherboard-Plug-In-Modul, dann sind mehr LEDs oder andere Debug-Pfade (sieben Segment-LEDs, Pfad durch den Computer) von Wert.
    Am Ende des Tages sollte es sich um eine interne Diskussion zwischen den Teams handeln, um Kosteneinsparungen durch die Fertigungsmitarbeiter, um das Risiko durch die Entwickler, die sich entwickeln, sowie darum, ob es sich um ein Einweg- oder reparierbares Produkt handelt, um zurückgegebene oder fehlgeschlagene Produkte zu debuggenÜbergeben Sie zuerst das Fließband und können Sie es reparieren, um es in das Inventar aufzunehmen (falls verfügbar, dann beantwortet das das).Für die Entwicklung und das Debuggen kann ein Clip-On- oder Kartenrand-Anschluss verwendet werden, für den keine Änderung der Karte erforderlich ist.und nicht die zusätzlichen LEDs auf das Liefergegenstand setzen.
    Acht antworten:
    #1
    +29
    Marcus Müller
    2020-08-13 14:16:15 UTC
    view on stackexchange narkive permalink

    Nachteile

    • LEDs können ablenkend oder geradezu ärgerlich sein, insbesondere wenn sie mit zu hoher Helligkeit verwendet werden (moderne I_f = 20-mA-LEDs, wenn sie tatsächlich mit diesem Strom betrieben werden, insbesondere wenn sie blau sind, sind blendend hell, wenn man sie zu genau betrachtet)
    • Informationsüberflutung: Wenn zu viele LEDs vorhanden sind, wie können Sie diese anzeigen, ohne den Siebdruck oder ein Handbuch zu durchsuchen, was bedeutet? Wo ist der Vorteil einer leicht lesbaren LED, wenn Sie nicht wissen, welche LED Sie lesen sollen?
      • Ich würde so etwas tun: Sobald Sie mehr LEDs haben, als Sie sich mental mit ihrer Bedeutung verbinden können, nachdem Sie eine Woche lang nicht an der Platine gearbeitet haben, erzielen mehr LEDs sinkende Renditen - wenn Sie Ihre Konstruktionsdokumentation konsultieren müssen Um zu wissen, welche LED was bedeutet, ist ein einfacher Testpunkt + Multimeter möglicherweise nicht viel schlechter
      • Wenn der Status Ihrer Karte komplex ist (dh es gibt viele Bits - LED ein / aus - des Status) und möglicherweise während des Betriebs relevant ist, nicht nur während des Prototypentests, ist möglicherweise ein Kartenverwaltungs-IC sinnvoll, z Mikrocontroller mit ADC-Kanälen, GPIOs (nicht nur zum Erfassen, sondern auch zum Zurücksetzen oder Steuern von Lüftern, Pieptönen) und einer seriellen Schnittstelle. Vielleicht sogar mit einem OLED-Display oder so. Oft erfüllen dieselben Mikrocontroller die Rolle eines Leistungssequenzers, eines Temperaturmonitors und eines Watchdogs.
        Klingt für mich nach mehr Entwicklungsarbeit, aber andererseits klingt es so, als würden Sie mehr als ein Board pro Jahr ausführen. Vielleicht ist es also sinnvoll, eine einfache Firmware zusammenzustellen, die das tut, was Sie brauchen, und dann auf jeden den gleichen Mikrocontroller zu werfen Board, egal wie einfach (persönlicher Rat: Entscheiden Sie sich für einen Mikrocontroller mit USB; Ihr Außendiensttechniker mit Laptop (also: höchstwahrscheinlich) wird Ihnen das gefallen.
        Die Optionen reichen von einigen Zeilen C für Ihre eigene minimale Firmware bis zur Verwendung der Embedded Controller-Firmware für Chromebooks. Ich würde den Mikrocontroller nicht zu billig machen und es vermeiden, mich für die 8-Bitter zu entscheiden - ein billiger STM32-ARM würde zum Beispiel ausreichen und hat wirklich einen schöneren Entwicklungsworkflow, wenn Sie sich nicht annähernd um die Latenz in den Submikrosekunden kümmern .
  • abgesehen von Leistungsbeschränkungen, z. der Ansteuerung der digitalen Logik, Gesamtstromverbrauch
  • Möglicherweise: Nehmen Sie an, Sie haben eine Referenzspannungsschiene oder eine andere Niedrigstromversorgungsschiene (z. B. einen Operationsverstärker mit niedriger Geschwindigkeit, der eine schwache Last im Durchschnitt von 0,1 mA < antreibt). Möglicherweise müssen Sie Ihre Versorgung neu gestalten, um sie an die viel höhere LED-Last anzupassen, oder komplexe (und damit neue Fehlerquellen) Puffermittel (z. B. NPNs, digitale Gates) hinzufügen, um die LED anzusteuern.
  • Vorteile

    • Aussehen: Eine Karte mit 50 grünen LEDs leuchtet nach dem Einschalten teilweise nacheinander auf, um Ihren Kunden zu beeindrucken.
    • Menschliche Beobachtbarkeit: Selbst wenn es verwirrend viele sind, ist eine LED natürlich immer noch der schlechteste Fall, genauso gut wie keine.
    • Beobachtbarkeit der Maschine: Eine weitere LED, die einfach auf die LED von Interesse an einer Konstantstromquelle geklebt wird, bietet einen hervorragenden Oszilloskop- / ADC-Eingang
    • Mehr Beobachtbarkeit: OpenCV ist relativ einfach. Fügen Sie zwei oder drei Ecken Ihres Boards einen QR-Code hinzu, scannen Sie diesen in einem Kamerabild, entfernen Sie das Ergebnis mit dem Ergebnis und verwenden Sie dann eine feste Maske, um ein Board in einem Labor träge zu überwachen, während Sie von zu Hause aus arbeiten.
    Ja, wir verwenden STM ARM Cortex-MCUs.Die wirklich kritischen, die von einem Benutzer gelesen werden können, sind die roten Powerleds ("Wie viele gibt es?") Und ein blaues, das blinkt, wenn ein kritischer Teil der Firmware ausgeführt wird.Andere sind die meiste Zeit nur für mich oder treten nur während eines Fehlerzustands auf.Obwohl das offensichtlich nicht narrensicher ist.
    Betreff: Power Rail- und Firmware-Boot-LEDs: Die alten Balkenanzeigen (von Hifi-Stereoanlagen der 1980er Jahre) könnten eine gute Idee sein ("die unteren beiden Balken sind an, der dritte ist aus, der vierte bis siebte sind an, der achte ist anblinkend ");Reduziert das Risiko, Sie zu verwirren, während Sie einen anderen Fehler untersuchen, während Sie Ihren Prototyp debuggen.Das Problem ist, dass Sie die LED-Signale von den verschiedenen Schienen zu einem zentralen Punkt leiten müssen.
    Betreff: LEDs, die für das Debuggen von Fehlern verwendet werden: Idee, aber ich habe dies noch nie versucht: Wenn Sie diese hauptsächlich über Firmware aktivieren, sollten Sie einen (schaltbar deaktivierbaren) Lautsprecher an Bord haben und die Firmware-Bitbang herauslassenFehlerinformationen als 2-FSK (z. B. ein 500-Hz- und ein 700-Hz-Ton) nach einer Präambel-Tonfolge.Menschen sind ziemlich gut darin, Töne zu erkennen, und ein Audio-FSK-Empfänger wird schnell entworfen, z.im GNU Radio.Der Dienst könnte sogar darum bitten, den Schalter umzulegen und eine Audioaufnahme zu senden.
    +1 zum ablenken.Ich habe mich geweigert, Produkte zu kaufen, insbesondere wegen heller LEDs, und Ihre Definition von hell (in der äquatorialen Sonne, wo Sie anscheinend Ihre Produkte testen) ist nicht dieselbe wie meine (in dem dunklen Raum, in dem ich zu schlafen versuche).
    Ich stimme diesem zumindest teilweise nicht zu.Zum Beispiel "... eine LED zu haben ist immer noch der schlechteste Fall so gut wie keine ...".Entschuldigung, was?Außerdem hat mich keine LED so sehr zerstört, wie ich ihre Existenz verabscheue.Wenn überhaupt, habe ich es einfach deaktiviert.Die beste Option könnte also sein, "LEDs zu haben, aber nur für wichtige Abschnitte der Verarbeitung und verfügbar, um ihre Helligkeit zu steuern".Alles in allem bevorzuge ich LEDs als keine Nicht-Debug-Grafiken.
    auch @MarcusMüller diese Balkendiagramm-LEDs sind eigentlich als Indikatoren konzipiert und nicht als Beleuchtung des Raums (natürlich könnten Sie modernere Designs mit 2 mA anstelle von 20 betreiben, aber ich muss manchmal im Dunkeln arbeiten, und während viele LEDs sindGut zum Debuggen, sie verursachen Probleme
    @chrylis-cautiouslyoptimistic- Ich habe ein oder zwei Schichten Klebeband über die blauen Power- und HD-Aktivitätslichter auf meinem Computergehäuse gelegt.Immer noch sichtbar, dämpft es jedoch auf eine angemessene Helligkeit.IDK, was mit roten LEDs nicht stimmte;viel komfortabler für das Auge in älteren Computergehäusen.
    @PeterCordes Ich habe Aufkleber über meine geklebt und habe immer noch genug Licht, um im Dunkeln zu navigieren (Computer im Büro).
    @PeterCordes Ich muss mich für diesen stereotypen Atom-U-Boot-Look entscheiden, während du schläfst.
    #2
    +19
    Lundin
    2020-08-13 16:41:45 UTC
    view on stackexchange narkive permalink

    Zusätzlich zu dem, was bereits gesagt wurde:

    Vorteile:

    • Relativ billig und einfach zu implementieren im Vergleich zu Displays, seriellen Debug-Schnittstellen usw. Sie benötigen keine tieferen Software- oder Elektronikkenntnisse, um eine LED zu entwerfen, nur ein bisschen Ohmsches Gesetz.

  • Hohe Verfügbarkeit und viele 2. Quellen auf dem Markt. Wenn Ihr bevorzugtes LED-Unternehmen nicht rechtzeitig liefern kann, ist es sehr einfach, eine Alternative zu finden.

  • Nachteile:

    • Ungefähr 8% aller Männer und 0,5% aller Frauen sind "farbenblind", was sich am häufigsten in Problemen bei der Unterscheidung zwischen Rot und Grün äußert. Dies sind auch die beiden häufigsten LED-Farben.

      Dies kann besonders problematisch sein, wenn Sie unterschiedliche Farben an derselben Stelle (RGB usw.) verwenden, um einen unterschiedlichen Produktstatus anzuzeigen. Wenn Sie einen Kunden telefonisch fragen, welche Farbe er sieht, besteht eine große Wahrscheinlichkeit, dass Sie eine falsche Antwort erhalten, insbesondere wenn die Produkte für eine traditionell von Männern dominierte Branche (z. B. Elektronik) entwickelt wurden.

  • Lichtverschmutzung. In Produkten mit IR-Sensoren, Fotokopplern usw. kann LED-Licht "optisches Rauschen" verursachen.

  • Polaritätsprobleme während der Montage. Als Faustregel gilt, dass Komponenten mit Polarität bei der Montage möglicherweise rückwärts montiert werden. Jemand lädt den &-Platz falsch oder versteht die Zeichnungen zur Platzierung der Komponenten usw. falsch. Dies ist meiner Erfahrung nach ein recht häufiges Qualitätsproblem, insbesondere bei LEDs und Tantalkappen. Letztendlich ist dies ein Problem mit der Produktionsqualität, aber ein Designer, der die Option hat, keine Komponenten mit Polarität auszuwählen, reduziert die Anzahl der Dinge, die schief gehen können.

  • Empfindliche Komponenten. LEDs gehören zu den empfindlichsten Teilen während der SMD-Montage und überleben einen Ofen während der Montage möglicherweise nicht mehrmals. Besonders, wenn Sie sich für eine billige Marke entschieden haben.

  • Aktuelles MCU-Quell- / Senkenbudget. Es ist meistens vorzuziehen, LEDs direkt über MCU-Pins anzusteuern, da Sie dadurch externe Schaltkreise und Komplexität vermeiden. Die meisten Designs berücksichtigen hoffentlich die Source / Sink-Fähigkeit der einzelnen Pins, aber es ist üblich, die gesamte Source / Sink-Kapazität des gesamten Chips zu vergessen.

    Stellen Sie sich vor, Sie haben viele verschiedene LEDs, die verschiedene Zustände in Ihrem Produkt anzeigen. Unter bestimmten Bedingungen tritt plötzlich ein unerklärlicher MCU-Latch-Up oder Reset auf. Das erste, was Sie vermuten, ist ein Anwendungsproblem in "Status x", da der Fehler nur auftritt, wenn die LEDs für diesen Status leuchten. Das schickt Sie in die völlig falsche Richtung, da das eigentliche Problem nicht bei Ihnen liegt Anwendungslogik, aber die LEDs selbst.

  • Pro + Con:

    • PWM-Eigenschaften. Wenn Sie eine LED an eine PWM, einen seriellen Bus oder ähnliches anschließen, ist das menschliche Auge zu langsam, um ein Flackern zu erkennen. Die LED leuchtet möglicherweise ständig. Dies ermöglicht verschiedene Tricks beim Energiesparen und Multiplexen der &-Farbmischung zwischen verschiedenen LEDs.

      Es macht es jedoch auch schwierig, beispielsweise zwischen Leerlauf-Hoch- und Betriebsmodus eines seriellen Busses zu unterscheiden. Bestenfalls erhalten Sie "Wie hell leuchtet es", was sehr subjektiv ist und nicht etwas ist, das Sie Ihren Kunden während der Fehlersuche telefonisch fragen möchten. "Ähm ... es scheint ziemlich viel!"

    Und dies sind keine theoretischen Szenarien - all das sind Anekdoten von Dingen, die ich irgendwann in meiner Karriere erlebt habe.
    Guter Punkt über die farbenblinde Sache - ich werde das berücksichtigen
    Sehr guter Punkt bezüglich der Farbenblindheit, ich lasse meine Diagramme immer gelbe-> grün-> violette lineare Helligkeitsskalen anstelle der üblichen grünen -> roten verwenden
    Ich finde einige gelbe und grüne LEDs ziemlich ähnlich.Persönlich bevorzuge ich die grünen Hochspannungs- / Kurzwellenlängen-LEDs (2,5 V) gegenüber den alten (2,1 V).
    PWM bietet Ihnen jedoch mehr Optionen: Ich brauchte ein Multi-Status-Signal auf 1 Draht + Masse: schwaches Flackern (10 Hz IIRC - begrenzte Benutzer, keine mit Epilepsie) = Abfrage, heller Blitz = aktiv, stetiges Dim = Holdoff, nichts = keine Stromversorgung.Beim Einschalten könnte es alle diese Zustände durchlaufen;Bisher habe ich mich nicht darum gekümmert, aber dies würde es dem Benutzer ermöglichen, seine Erwartungen an schwach und hell zu kalibrieren.Es ist ziemlich offensichtlich.
    Wenn es sich bei den LEDs um Durchgangslöcher handelt, sind sie in Formen wie rund, quadratisch, dreieckig und rechteckig erhältlich, sodass alle Arten von Farbenblindheit überwunden werden können.Vielleicht ein bisschen ein großes "Wenn" heutzutage.
    #3
    +9
    Genorme
    2020-08-13 14:21:07 UTC
    view on stackexchange narkive permalink

    Too viele Indikatoren können auf der Benutzerseite zu Verwirrung führen:

    Too many indicators

    Bildlink

    Die Anzeigen auf Ihrem Board scheinen sehr zahlreich zu sein und sind nur für einen Wartungstechniker nützlich. Ich weiß nicht, wie Ihre Boards aufgebaut sind, aber wahrscheinlich ist es besser, bei Problemen Softwareprüfungen oder Hardwaretestschleifen für die Wartung zu verwenden:

    Test loops

    Bildlink

    Die LEDs sind nicht wirklich für den Benutzer, obwohl wir eine Benutzerfrage wie "Gibt es 5 rote Lichter auf der Platine und eine, die blau blinkt" gestellt haben, bevor wir einen Servicetechniker schicken.In diesem speziellen Fall bedeutet dies im Allgemeinen, dass die Karte funktioniert und der Fehler an anderer Stelle vorliegt
    Genorme - Willkommen :-) Zu Ihrer Information, wie von [dieser Site-Regel] (https://electronics.stackexchange.com/help/referencing) gefordert, wenn Sie einer Antwort (z. B. Foto, Bild oder Text) etwas hinzufügen, das nicht 'Bei Ihrem eigenen Originalwerk müssen Sie es richtig referenzieren (zitieren).Diese Bilder scheinen von einem anderen Ort zu stammen. Um dieser Regel zu entsprechen, können Sie Ihre Antwort bearbeiten und für jedes Bild einen Link zurück zur spezifischen Original-Quellwebseite hinzufügen.Vielen Dank :-)
    #4
    +5
    Michel Keijzers
    2020-08-13 14:13:15 UTC
    view on stackexchange narkive permalink

    Nur ein 'persönliches Brainstorming':

    Vorteile (siehe Kommentar DarrenW):

    • Die Zeit, die ein Techniker oder andere Konstrukteure sparen, wenn JTAG nicht angeschlossen oder mit einer Zielfernrohrsonde (aufgrund der LEDs) herumgestochert werden muss, summiert sich.

    Nachteile

    • Längere Entwurfszeit: Obwohl das Hinzufügen einer LED zumeist recht einfach ist, kostet dies Zeit.
    • Reduzierte Leistung: Sie haben es bereits erwähnt, aber wahrscheinlich meinen Sie, dass die (Mikro-) Ampere, die die LED selbst verwendet, von der Gesamtsumme abgezogen werden. Durch die Verwendung einer LED wird der Strom jedoch vom ursprünglichen Pfad reduziert (es sei denn, es wird beispielsweise ein Transistor verwendet), so dass er auch den Strom des Bereichs "um" die LED beeinflusst
    • Hinzugefügte / geänderte GND-Rückweg: Da jede LED einen Rückweg hat, kann dies z. analoge (Teile von) Leiterplatten.
  • CPU-Pin-Nutzung: Bei Verwendung einer softwaregesteuerten LED kostet dies einen Pin oder einen Multiplexer-Ausgang.
  • Platinenplatz: bereits von Ihnen erwähnt, berücksichtigen Sie jedoch auch den Beschreibungstext neben jeder LED.
  • Die längere Entwurfszeit ist für viele Arten von Produkten nahezu trivial.Die Zeit, die ein Techniker oder andere Konstrukteure sparen, wenn JTAG nicht angeschlossen oder mit einer Zielfernrohrsonde herumgestochert werden muss, summiert sich.Ich weiß aus Erfahrung.
    @DarenW Ich stimme voll und ganz zu. Ich habe die längere Entwurfszeit speziell angegeben, da in diesem Fall keine Funktion hinzugefügt wird (etwas, das für einen Kunden nützlich ist). Ich werde die JTAG / Scope-Bemerkung hinzufügen.Vielen Dank
    #5
    +4
    DAS
    2020-08-14 11:06:06 UTC
    view on stackexchange narkive permalink

    Ich habe Boards gebaut, die von PIC-MPUs betrieben werden, und nur ein paar LEDs hinzugefügt, um die Leistung und den MPU-Status anzuzeigen, sowie eine "Herzschlag" -LED, um anzuzeigen, dass die Software nicht aufgehängt wurde.Fügen Sie eine weitere LED hinzu, um anzuzeigen, dass die Links zu einer anderen Karte gut waren.

    Trotzdem ist die Verwendung von LEDs sinnvoll.Das Letzte, was ich wollte, war eine Tafel, die dem Chefingenieur zeigte, wie ein Weihnachtsbaum aussah.Stattdessen gab es nur eine Reihe von 8 winzigen SMD-LEDs, rot und grün, die mit 2 mA betrieben wurden, sodass sie sanft leuchteten und nicht wie Scheinwerfer leuchteten.

    Meiner Meinung nach gibt es keine Nachteile für den umsichtigen Einsatz von LEDs als entscheidende Zustandsindikatoren.Ein Blick auf einen Ethernet-Hub und durchgehende oder blinkende LEDs für Strom und Daten zeigt, dass sie in geringer Anzahl sehr nützlich sind.Zweifarbige und RGB-LEDs können in einer kleinen LED den Status GO / NO-GO / BUSY anzeigen.LED-Blinken im Vergleich zu LED-Volltonfarben kann auch eine höhere Statusstufe bedeuten.

    Als junger Ingenieur habe ich vor langer Zeit erfahren, dass das Management gerne blinkende Lichter sieht, im Gegensatz zu einem nackten Brett, das angeblich etwas tut.
    Es sollten wahrscheinlich einige LEDs vorhanden sein, um den aktiven Verkehr oder die Verarbeitung anzuzeigen, aber nicht zu viele, um ihn abzulenken.Die LEDs für diejenigen, die sie verwenden, sollten informativ sein und nichts weiter - unnötige LEDs (wenn Sie genauso gut eine UART-Schnittstelle haben könnten) werden zum Debuggen.Die LEDs für das Management oder zum Beeindrucken des Benutzers wären immer noch vorhanden, aber auf engstem Raum, um zu zeigen, dass tatsächlich etwas passiert. Das ist sowieso meine Meinung, ein paar LEDs hintereinander zu haben, ist im Vergleich zu vielen LEDs viel einfacher auf einer Leiterplatte zu entwerfen und herzustellen
    #6
    +4
    user
    2020-08-14 14:45:31 UTC
    view on stackexchange narkive permalink

    LEDs sind nützlich für grundlegende Diagnosen wie das Überprüfen, ob die Stromversorgung eingeschaltet ist und alle Schienen hochgefahren sind, oder zum Anzeigen bestimmter Aktivitäten wie Kommunikation oder Verbindungsstatus.

    Für eine detailliertere Diagnose gibt es jedoch bessere Optionen.Wenn Sie einen Mikrocontroller haben, können Sie eine UART-Schnittstelle hinzufügen.Es schadet nicht, wenn Sie die meiste Zeit Debug-Meldungen auf Ihren Produktionsplatinen haben.JTAG ist eine weitere gute Option.

    Für Dinge mit geringer Lautstärke können Sie auch ein kleines Display hinzufügen.Miniatur-OLED-Displays sind billig und einfach zu bedienen und können viel mehr Informationen in einem besser lesbaren Format anzeigen.

    #7
    +4
    Ahmed M.Zahran
    2020-08-16 14:15:12 UTC
    view on stackexchange narkive permalink

    Cons: einige weitere Dinge zu beachten

    1 - Temperaturerhöhung insgesamt, LEDs geben im Vergleich zu anderen Geräten viel Wärme ab. Dies kann einige empfindliche Geräte betreffen, insbesondere wenn die Karte von der Umgebung isoliert werden muss, z. B. Karten in ROVs oder so.

    2 - mehr Strom bedeutet mehr Leiterbahnbreite, größere Stromversorgung, Komponenten mit höherer Nennleistung, viel größere Platinengröße und damit höhere Gesamtkosten.

    3- Eine weitere wichtige Sache ist, dass die erwartete Betriebszeit für Geräte, die mit Batterie betrieben werden, erheblich abnimmt. Einige Anwendungen erfordern Geräte mit langer Batteriebetriebszeit. Die Ausrichtung des heißen Ofens als Beispiel, auf das ich mich spezialisiert habe, erfordert Geräte, die über einen langen Zeitraum betrieben werden können, beispielsweise 3 Stunden, und ja, 3 Stunden sind zu lang genug, da die Temperatur in Schalen in solchen Fällen auf ein gewisses Maß an steigt nahe 350 ° C. Das bedeutet, dass Sie sich auf Geräte verlassen müssen, die diesen Temperaturen und den Umständen standhalten, bis Ihre Arbeit erledigt ist.

    Shell Average Temperature

    Pros:

    1- Gut aussehende Bretter.

    2- Macht auf sich aufmerksam.

    3- Einfache Überwachung und Fehlerbehebung.

    Conclusion Vermeiden Sie es, LEDs auf Platinen zu platzieren, die nicht obligatorisch sind. Wenn es keinen Nutzen hat, lohnt es sich nicht, platziert zu werden.

    #8
    +2
    bta
    2020-08-15 07:58:47 UTC
    view on stackexchange narkive permalink

    Wenn Sie die Vor- und Nachteile beibehalten und die meisten Nachteile vermeiden möchten, lassen Sie die LEDs fallen und leiten Sie die Signale, die sie ansteuern, an einen Debug-Anschluss weiter. Entwerfen Sie eine kleine Debug-Breakout-Karte, die an diesen Anschluss angeschlossen werden kann. Setzen Sie alle LEDs auf die Breakout-Platine. Auf diese Weise zahlen Sie nur für einen LED-Satz pro Techniker anstelle eines pro Platine. Sie haben immer noch die Debug-Option, müssen jedoch nicht für die zusätzliche Hardware bezahlen, es sei denn, Sie werden sie tatsächlich verwenden. Schalten Sie die LEDs von der Debug-Karte aus ein, um zu vermeiden, dass sich das Stromprofil des Geräts beim Anschließen ändert. Sie vermeiden außerdem, dass der Endbenutzer verwirrt wird, da er die Debug-Signale nicht mehr sehen kann, die nur für Ihre Techniker von Bedeutung sind.

    Ein Breakout-Board zum Debuggen bietet weitere nützliche Vorteile: Sie können die LEDs in einem benutzerfreundlicheren Layout kennzeichnen und organisieren und beispielsweise einen kleinen Mikrocontroller hinzufügen, um den LED-Status zu überwachen und den Status zu melden einen über USB angeschlossenen PC.

    Der Nachteil hierbei ist, dass das Routing all dieser Debug-Signale abhängig von Ihrer aktuellen Board-Dichte schwierig sein kann.



    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 4.0-Lizenz, unter der er vertrieben wird.
    Loading...