Schmitt Trigger

Gast #3605778
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
Angehängte Dateien:
Gast #3605888
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.
#3605912
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.