Free Trials

Download a free trial to find out which Altium software best suits your needs

KAUFEN

Kontaktieren Sie Ihr lokales Vertriebsbüro

Downloads

Download the latest in PCB design and EDA software

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Vereinheitlichte Designumgebung, hoch produktives System und Nativer 3D PCB Editor

  • CircuitStudio

    Das professionelle PCB-Designtool, mit dem Sie sofort loslegen können

  • CircuitMaker

    Das leistungsfähige PCB-Designtool - maßgeschneidert für Ihre Community

  • NEXUS

    Agile PCB Design For Teams

  • CLOUD-PLATTFORM
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PRODUCT EXTENSIONS
  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions
  • EMBEDDED
  • TASKING

    Weltbekannt als Anbieter überragender Compiler-Technologien

  • TRAININGS
  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • ONLINE VIEWER
  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    Natives 3D PCB-Design für professionelle Elektronikentwickler

    ALTIUMLIVE

    Annual PCB Design Summit

    • Forum

      Hier können sich Altium Anwender austauschen

    • Blog

      Unser Blog über Themen, die uns und hoffentlich auch Sie interessieren

    • Ideen

      Reichen Sie Ihre Ideen ein und stimmen Sie über zukünftige Funktionen ab

    • Bug Crunch

      Helfen Sie uns dabei, unsere Software zu verbessern

    • Pinnwand

      Eine fortlaufende Übersicht aktueller Ereignisse auf AltiumLive

    • Beta-Programm

      Informationen zu unserem Beta-Programm und den Teilnahmebedingungen

    ERFOLGE UNSERER KUNDEN

    Unsere Kunden erreichen Bahnbrechendes in allen Branchen - sehen Sie, wie

    Downloads

    Finden Sie die Download-Option, die am besten zu Ihren Bedürfnissen passt

    KAUFEN

    Kontaktieren Sie unsere lokalen Vertriebsbüros

    • Dokumentation

      In den TechDocs finden Sie unsere umfangreiche Online-Dokumentation - völlig kostenlos

    • Training & Events

      Terminübersicht ansehen und zu Veranstaltungen weltweit anmelden

    • Design Content

      Schauen Sie in unsere umfangreiche Bibliothek, die Bauteile, Template und Referenzdesign beinhaltet

    • Webinare

      Nehmen Sie an einem Live-Webinar teil oder schauen Sie sich unsere Webinaraufzeichnungen an

    • Support

      Loggen Sie neue Cases und sehen Sie bestehende Cases ein

    • Technische Unterlagen

      Mit unserer Sammlung an Whitepapern bleiben Sie immer über die neuesten Technologien und Branchentrends informiert.

    • Videobibliothek

      Hilfreiche, kurze Videos, die Ihnen den Einstieg mit Altium Designer erleichtern

    Warum Sie diese optimalen Vorgehensweisen beim Echtzeituhr-Design beachten sollten

    August 21, 2017

    Elektrische Bauteile auf einer PCB

     

    Sind Sie jemals zu spät in die Schule gekommen, da Ihr Wecker um 03:15 Uhr in der Frühe stehengeblieben ist? Zu Oberstufenzeiten war der Klang meines Weckers nicht besonders angenehm, der Schrei meiner Mutter war jedoch schlimmer. Ich wusste, dass mein Wecker nicht mehr ging, weil die Batterie leer war. Hätte ich allerdings besser aufgepasst, so hätte ich bemerkt, dass meine Uhr langsamer lief, da die Batterieleistung nachließ. Dann hätte ich sie rechtzeitig wechseln können und wäre nicht vom lauten Rufen meiner Mutter geweckt worden. Jetzt, wo ich erwachsen bin, konzentriere ich mich mehr auf das Echtzeituhr-Design (RTC) anstatt auf die Wecker wie zu Schulzeiten. Echtzeituhren sind meist integrierte Schaltungen, die die aktuelle Zeit anhand eines festgelegten Standards ermitteln. Echtzeituhren sind allgemein so entwickelt, dass sie weiterlaufen, nachdem das Hauptsystem abgeschaltet wurde und dabei sehr wenig Energie verbrauchen. Wenn die Echtzeituhr in Ihrem System ausfällt, sind die Konsequenzen gravierender als eine Zurechtweisung Ihrer Mutter. Schauen wir uns an, warum sie wichtig sind und welche optimalen Vorgehensweisen Sie vor dem Gefängnis bewahren.

    Warum Echtzeituhren für eingebettete Systeme wichtig sind

    Hand mit Schlüsselkarte, die ein digitales Schloss öffnet

    Ihr Personalleiter wird es hassen, wenn die Zeit durcheinander geraten ist.

    In beinahe jedem datengestützten und zeitkritischen eingebetteten System befindet sich eine Echtzeituhr. Ihre Funktionsweise beruht auf der Genauigkeit von Datum und Zeit, um spezifische Aktionen durchführen zu können. Bei einem Türsicherheitssystem können beispielsweise unterschiedliche Zugangsmöglichkeiten aktiviert werden, die auf der konfigurierten Zeit basieren. Ein Fehler in der Echtzeituhr kann dazu führen, dass sich Türen nicht öffnen lassen, wenn sie in der entsprechenden Zeitzone betätigt werden.

    Sehr wichtig sind Echtzeituhren darüber hinaus in eingebetteten Systemen, die Ereignisse und Alarme für eine zuverlässige Protokollierung aufzeichnen. Beispiele sind Anwesenheits-Verwaltungssystem, mit dem in Personalabteilungen die Arbeitszeiten der Mitarbeiter erfasst werden, oder eine Brandmeldeanlage, die Alarmereignisse protokollieren muss.

    Das Versagen bei der Umsetzung guter Vorgehensweisen im RTC-Design kann teuer werden. Insbesondere wenn die Controller bereits vor Ort eingesetzt werden. Bei einer meiner früheren Tätigkeiten gab es ein Problem mit der Echtzeituhr in einer Reihe von Bezahlautomaten für ein Parksystem. Die Zeit lief etwas langsamer als die tatsächliche Zeit. Dies führte zu verärgerten Kunden, die dadurch falsche Parkgebühren gezahlt hatten.

    Häufige Fehler im Echtzeituhr-Design, die Sie vermeiden sollten

    Das Entwerfen einer Schaltung für eine Echtzeituhr mag einfach aussehen, da es in der Regel nur fünf Bauteile erfordert. Sie benötigen einen speziellen RTC-Chip oder eine RTC-Funktion, die in einen Mikrocontroller integriert ist, einen Quarz, ein paar Kondensatoren und eine Knopfzelle. Ich habe es mir zur Gewohnheit gemacht, immer die folgenden Design-Richtlinien zu beachten:

    1. Der Quarz muss sich so nah wie möglich an der Echtzeituhr befinden. Halten Sie die Leiterbahn so kurz wie möglich. Dadurch wird die Möglichkeit der Einkopplung von Rauschen reduziert.

    2. Verlegen Sie keine weitere Leiterbahn zwischen Echtzeituhr und Quarz bzw. unterhalb der Leiterbahn, die zwischen Echtzeituhr und Quarz verläuft. Dadurch wird das Einkoppeln unerwünschter Störungen in das Signal verhindert.

    3. Führen Sie keine Hochgeschwindigkeitssignale in der Nähe der Echtzeituhr-Schaltung entlang. Es wird empfohlen, einen Abstand von 200 mil einzuhalten.

    4. Ordnen Sie unter der RTC-Schaltung und in ihrer Umgebung eine Massefläche an und isolieren Sie diese durch einen Abstand von mindestens 40 mil von den anderen Masseflächen.

    5. Stellen Sie sicher, dass Sie Quarz-Lastkondensatoren mit den richtigen, im Datenblatt des Quarzes angegebenen Werten verwenden.

    Warum einige Fehler im Echtzeituhr-Design während des Laborprüfverfahrens nicht entdeckt werden

    Fehler im Echtzeituhr-Design können zum Beispiel wie folgt äußern: Die Uhr läuft etwas langsamer oder etwas schneller und weicht somit von der tatsächlichen Zeit ab. In einigen Fällen liegen die Anzeichen für Fehler sehr offensichtlich in der Entwurfsphase und können im Prototyp sofort behoben werden. Manchmal jedoch werden diese Probleme in der Laborprüfung nicht erkannt, sondern tauchen erst im realen Einsatz auf.

    So war es bei den Bezahlautomaten, die bei uns im Labor stets gut funktionierten. Als wir jedoch durch die Schreie einiger verärgerter Kunden aufgeweckt wurden, haben wir die Geräte auf Fehler überprüft. In unserem Labor haben wir eine nahezu optimale elektrische Umgebung, während es an den realen Einsatzorten meist Netzleitungen mit starken Störemissionen gibt. Dabei kann es sich um elektrische Störgrößen handeln, die von anderen Geräten oder durch unsachgemäße Erdung des Gebäudes selbst eingekoppelt werden. Nachdem unsere Controller eingesetzt wurden, wurden die Störungen durch ein minderwertiges Netzteil und durch eine Versorgungs-Leiterbahn auf dem PCB, die zwischen den Leiterbahnen verläuft, die den Quarz mit der Echtzeituhr verbinden, in das Taktsignal der Echtzeituhr geleitet. Dieses Signal ist in der Regel eine Rechteckwelle mit einer Frequenz von 32,768 kHz. Eine Störbeeinflussung dieses Signals wird die Genauigkeit der Echtzeituhr beeinträchtigt, wie wir es bei uns festgestellt haben.

    Ein PCB wird repariert
    Sie möchten sicherlich nicht Hunderte von PCBs manuell nachbearbeiten lassen.

    Was können Sie beim Auftreten von Echtzeituhr-Problemen im Nachhinein tun?

    Leider gibt es keine eleganten, schnellen Lösungen, wenn etwas in Ihrem Echtzeituhr-Design durcheinandergeraten ist und die Produkte bereits eingesetzt werden. In einigen Fällen können Sie ein kleines Echtzeituhr-Modul entwerfen und den Controller manuell mit dem neuen Modul verdrahten.

    In Situationen, in denen Ihre Geräte in genau passende Gehäuse eingebaut sind oder es sich um serienmäßig hergestellte Konsumgüter handelt, sind derartige Nacharbeiten nicht möglich. In diesem Fall müssen Sie eine neue Charge an Austauscheinheiten mit einer funktionierenden Echtzeituhr produzieren.

    In beiden Situationen kostet es Ihr Unternehmen Zeit, Geld und den Ruf. Bei der Entwicklung einer Echtzeituhr-Schaltung ist es besser, vorzubeugen, als später zu klagen. Eine Sache, mit der Sie langfristig Geld sparen können, ist eine gute PCB-Design-Software, wie Altium CircuitStudio. Sie können auch gern in diesem Blog über unsere weiteren optimalen Vorgehensweisen für das PCB-Design lesen, um nach dem Deployment auftretende Probleme zu vermeiden.

    Haben Sie noch mehr Fragen zum Echtzeituhr-Design? Dann kontaktieren Sie einen Experten bei Altium.

     
     
     
     
     
     

    most recent articles

    Back to Home