Vielen Dank für ihre Antworten. Ich möchte die zwei um 90 Grad verlegte Sinusignale in zwei Rechtecksignale mit Schmitt Trigger umwandeln.
Ich habe das folgende gedacht :
(Gibt es bessere Lösungen)
#Schmitt trigger um die Sinussignale in Rechtecke umzuwandeln
on=1
off=0
status=off
PinRect1 = machine.Pin(26)
PinRect2 = machine.Pin(28)
pwm12V = machine.PWM(PinRect1)
pwm12V2 = machine.PWM(PinRect2)
def SchalteAn1() :
pwm12V = machine.PWM(PinRect1)
pwm12V.freq(3000000)
#Duty Cycle von 100%
pwm12V.duty_u16(65.535)
def SchalteAus1() :
pwm12V = machine.PWM(PinRect1)
pwm12V.freq(3000000)
#Duty Cycle von 0%
pwm12V.duty_u16(0)
def SchalteAn2() :
pwm12V2 = machine.PWM(PinRect2)
pwm12V2.freq(3000000)
#Duty Cycle von 100%
pwm12V2.duty_u16(65.535)
def SchalteAus2() :
pwm12V2 = machine.PWM(PinRect2)
pwm12V2.freq(3000000)
#Duty Cycle von 0%
pwm12V2.duty_u16(0)
if sine1 > 0 :
if status == off:
1 |
status=on
|
2 |
SchalteAn1()
|
if sine1 < 0 :
if status == on:
1 |
status=off
|
2 |
SchalteAus1()
|
if sine2 > 0 :
if status == off:
1 |
status=on
|
2 |
SchalteAn2()
|
if sine2 < 0 :
if status == on:
1 |
status=off
|
2 |
SchalteAus2()
|