Ich habe hier ein Signalgenerator der einen TTL Inkrementalgeber Simuliert.
Jetzt möchte ich die positiven Flanken 0->4V im ESP einlesen und im Seriellen Monitor ausgeben.
Dabei kann die Frequenz zwischen 0 und 125khz betragen.
Ich hätte den Takt Pin (4V) mit einem 10KOhm vorwiderstand an die Basis eines Transistors sowie die 3,3V out über [100Ohm] am Ermittor angeschlossen. Dann noch Collector an GPIOx und somit die Hardware strecke fertig (?).
Bei der Software konnte ich mir leider noch keinen Ansatz ergoogeln.
-> Mit welchen Boardmittel(Code?) würde man so eine Messung realisieren?
Kannst das bitte mal als Schaltbild aufzeichnen und beischreiben, welchen Transistor du verwendest. Anhand deiner undeutlichen Beschreibung vermute ich, hast du es falsch angeschlossen.
Warum nimmst du nicht einfach einen Spannungsteiler
Du wirst die 125khz nicht messen können und gleichzeitig etwa auf dem Seriellen Monitor ausgeben können. Das wird zeitlich ehr nicht klappen
TTL inkrementalgeber ? Hat der letztlich 2 phasenversetzte Signale die du messen willst ?
Scheint mir falsch.
Hast Du einen NPN oder einen PNP Transistor?
Auf alle Fälle gehört der Emitter auf GND bzw + Versorgungsspannung (3,3V). Der Collektor kommt an den Eingang. Dann braucht es noch einen Pullup bzw Pulldown (externeno oder internen)
Hmm... Nur die Informationen "es gab eine Flanke" ist vielleicht nicht so nützlich. Kannst du einmal den Signalverlauf aufzeichnen und beschreiben was dich daran genau interessiert?