Forum: Mikrocontroller und Digitale Elektronik Schmitt Trigger


von Stefan (Gast)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich verwende einen Atmega328P um ein PAL-Video Signal zu generieren. 
Meine Schaltung sieht so ähnlich aus wie diese: 
http://searle.hostei.com/grant/MonitorKeyboard/ATMega328Video%202.2.gif

Ich verwende ein HCT165 Shift Register mit einer (Pixel)clock bis zu 
20MHz.Die Clock kommt vom Quarz. Sehe ich das richtig das ich eigentlich 
einen Schmitt Trigger vor dem Shift Register schalten sollte? Auf der 
Lochraster-Platine funktionierts auch ohne Schmitt Trigger.

PB0 könnte zwar die CPU Clock auch ausgeben, allerdings brauche ich die 
restlichen Ports für andere Zwecke.

Der CD4093 NAND Inverting Schmitt Trigger würde zwar die Clock 
mitmachen, allerdings möchte ich nicht noch einen IC auf meiner Platine. 
Der 74*1G14 ist ein Single Schmitt Trigger, allerdings wieder in SMD 
bauweise.

Ich suche einen Single Schmitt Trigger in DIL oder TO92 package der bis 
zu 30MHz mitmacht. Vielleicht kann man den auch per OPV realisieren? Hat 
jemand vielleicht eine Idee?

Stefan

von gnd3 (Gast)


Lesenswert?

aus dem ATmega328 Datenblatt:
#
This Crystal Oscillator is a full swing oscillator, with rail-to-rail 
swing on the XTAL2 output. This is useful for driving other clock inputs 
and in noisy environments.
The current consumption is higher than the "Low Power Crystal 
Oscillator" on page 28. Note that the Full Swing Crystal Oscillator will 
only operate for VCC = 2.7 - 5.5 volts.
#

ich würde sagen, mit der richtigen Konfiguration brauchst du keinen 
Schmitt Trigger. Das größere Problem, nämlich die zu kleinen Logikpegel, 
könnte der sowieso kaum beheben und 16 bis 20 MHz sind für 74HC auch so 
steilflankig genug.

von Helmut S. (helmuts)


Lesenswert?

> Schmitt Trigger vor dem Shift Register schalten sollte?

Falls die Amplitude zu klein ist, dann wäre ein HCxx Buffer eine 
Möglichkeit um auf volle 0V/5V zu kommen. Noch besser wäre dabei 
AC-Kopplung aber dann müsste man zwei HCxx Inverter nehmen.
Alternativ gleich einen 16MHz Oszillator IC statt einem Quarz verwenden.

Im Datenblatt gibt es vermutlich keine Spezifikation der 
Verzögerungszeit der Portpins relativ zum 16MHz Takt. Deshalb sollte man 
mal mit dem Oszi schauen ob man die Setup und Hold Zeiten am 
Schieberegister einhält. Wenn nicht, dann muss man eine 
Verzögerung(Gatter) in den Clockpfad einfügen.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.