µC Puls nicht i.O.

Moin,

Erstmal ,Danke an alle die mir vor ein paar Tagen mit meinem FPGA Problem geholfen haben.

Aber im Prinzip bin ich nocht nicht viel weiter, es ist ein neues Problem aufgetreten.

werden. Theoretisch super, praktisch habe ich aber folgendes Problem.

dieser um ca. 1V angehoben und am Ausgang des Schmitt-Triggers messe ich nichts.

PIC 16F872, an den Schmitt-Trigger lege dann funktioniert es. Genauso funktioniert es mit einem Frequenzgenerator.

Kommisch ist auch das ich bei einem relativ langsamen Puls von 1ms bei dem AVR Controller eine total langsam abfallende Flanke des Pulses habe, auch ca. 1ms (sieht aus wie entladekurve von einem C). Und

weil ein AVR doch eigentlich schon einen recht guten "sauberen" TAkt erzeugt.

Robert

Reply to
Robert Brehm
Loading thread data ...

Ich tippe eher auf Prog-Fehler. Hast Du den Port auch richtig per

ziehen oder braucht er Pull-Down?

Kannst ja mal das Programm posten.

---- Jan C. Bernauer

Reply to
Jan C. Bernauer

Dein Problem riecht sehr nach vergessenen Setzen des DDRX-Registers. Wenn du den jeweiligen PortPin als Input konfiguriert hast (Standart-Einstellung) kannst du über das PortX-Register immernoch einen Pull-Up am jeweiligen Pin aktivieren und deaktivieren. Zusammen mit der Gate-Kapazität des Triggers ergibt das dann durch fehlende Push-Pull-Stufe sehr lahme Flanken und Probleme mit deinem FPGA. Setze einfach das Bit des Pins im korrespondieren DDRX-Register auf 1, damit aktivierst du den Push-Pull-Treiber...

Grüße Andreas

Reply to
Andreas Neuzner

"Jan C. Bernauer" schrieb:

AVR Port ist normal Push-Pull. Aber ich habe solche Effekte schon gesehen, wenn der Port als Eingang programmiert war - über die Streukapazität der internen Tri-State Schalter kommt was raus, aber definiert ist anders (bei mir waren es kurze, Hochpaßgefilterte Impulse). Vielelciht programmiert Robert ja auch das Datenrichtungsregister, statt dem Ausgang, damit kann man Open-Collector simulieren, wenn man will.

Martin

Reply to
Martin Lenz

Da hast du recht. Dies habe ich bei einem AVR am PWM Ausgang auch schon gesehen weil ich das eine entscheidene Bit vergessen habe. :-)

Olaf

--
D.i.e.s.S. (K.)
Reply to
Olaf Kaluza

ACK

/Jan-Hinnerk

Reply to
Jan-Hinnerk Reichert

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.