DCC Schnüffel, Schaltplan

Schaltung



    Erläuterung zur Schaltung:
  • Prozessor:
    Es ist ein Atmel Atmega162 oder Atmega8515 bestückbar, dieser wird mit 5V betrieben. Wenn die Schaltung als DCC Analysator oder Geschwindigkeitsmesser verwendet wird, dann sollte ein externer Quarz (HC49) mit 16MHz verwendet werden. Bei der Betriebsart als mobiles Messgerät ist die Betriebsart 8MHz, interner Oszillator empfehlenswert.
  • Stromversorgung:
    Die Stromversorgung kann alternativ vom USB oder von der DCC Seite erfolgen. Auf der DCC-Seite wird ein SOT23 Regler (LM3480) von National eingesetzt, dieser ist über Kupferflächen gekühlt. Um die Verlustleistung etwas zu reduzieren, ist ein Vorwiderstand vorgesehen. Die Umkonfiguration der Stromversorgung erfolgt über Lötbrücken. Es dürfen nicht beide Stromversorgungen zugleich aktiv sein.
  • USB:
    Es wird ein Chip von FTDI verwendet. Der zugehörige Treiber simuliert am PC eine seriellen Schnittstelle. Am USB-Bus hat jeder Teilnehmer eine VID und PID (VID: Vendor ID, PID: Product ID, ID=Kennzahl). Der DCC-Schnüffel hat eine eigene PID innerhalb der für FTDI vergebenen VID bekommen:
      VID: 0x0403
      PID: 0xBFD9
      Product Description: 'USB-IF DCC Sniffer V1.0'
  • DCC-Eingang:
    Der DCC-Eingang ist optogekoppelt, dadurch werden störende Masseschleifen über den Meß-PC vermieden. Es wird die SMD-Variante des 6N136 verwendet.
  • Geschwindigkeitsmessung:
    Eine Infrarot-Reflexlichtschranke (CNY70 von Vishay) wird zum berührungslosen Messen der Umdrehungsgeschwindigkeit eines Motors verwendet. Der Sensor wird am Eingang Capture angeschlossen und kann nun entweder direkt am Capture Eingang des Timers 1 oder mit Hilfe des Analogkomparators eingelesen werden. Die zweite Seite des Komparators kann entweder über einen Widerstandsteiler oder über ein RC-Glied definiert werden. Das RC-Glied wird von einer PWM gespeist, welche mit Timer 2 erzeugt wird. Damit kann die Schaltschwelle des Analogkomparators per Software eingestellt werden.
  • Triggereingang:
    Ein zusätzlicher Triggereingang (auch über Optokoppler) eröffnet die Möglichkeit, die Reaktion eines kompletten Systems von Meldeereignis bis zum entsprechenden DCC-Befehl auszumessen.

Fuses für den AVR


    Die Fuses (Werte DF 98 F9, für Bootloader) lassen sich menugeführt mit palmavr ermitteln. (Soll der Bootloader entfallen, so ergibt sich DF 99 F9.) (alter Link)