Jag skulle behöva läsa in värdet från en 24VAC triac pwm styrning till en pic, då jag redan har en färdig lösning för 0-10V så skulle det vara smidigast om det på något enkelt sätt går att omvandla värdet till 0-10V.
Skulle det fungera att bara likrikta signalen och sedan skala om den med resistorer enligt nedan (med R1=1,5kOhm och R2=1,0kOhm)?
Det är från en styrutrustning (fidelix multi-24) som har 4 st 1-10V utgångar samt 4 st 24VAC triac (pwm) utgångar, jag vill läsa av utgångarna med en pic och sedan visa på en display (för testning).
Värdet man får ut behöver inte vara så noggrant då det kommer att visas i 10 steg på displayen (grafiskt)
Alltså... rent teknisk ska man kunde ta en transistor och koppla TRIAC-utgången till. Gör man rätt får man en signal som slår på när utgången är aktiv och av när den inte är det - eller motsatt, beroende på hur allt är kopplat.
Detta signal kan man sedan använda till att jämna ut med ett lågpass-RC-filter och då få en spänning ut. RC-filtret ska ha ganska låg Ft då det ju rör sig om 50Hz inputsignal men möjligt är det iaf.
Vid nära 100% duty-cycle får du inget signal alls. Spänningen du kommer att integrera över RC-filtret varierar, inte bara med duty-cycle men även med den del av pulsens spänning som är kvar.
Vid 0% är det en halv 24V cykel som används, vid 25% är det 3/8 av en 24V cykel som används osv. Spänningen som används som integrerande komponent varierar helt enkelt varför mätningen blir starkt olinjärt.
Vid att styra en transistor kan du få fyrkantiga pulser som ganska lätt kan integreras med skapligt resultat.
Att mäta tiden som förflyter från tändpulsen till nästföljande nollgenomgång borde väll gå att genomföra med en PIC.
Dock går det inte med bara några motstånd. Sedan kan man kanske linjärisera vad tiden representerar i 0-10.