01-17-2023, 09:37 PM
Kompletno upravljanje praktično treba da se dešava u ISR rutini na ZCD dogadjaj, tada na tom mestu popuniš vrednosti tajmera i eventualno radiš regulaciju i to sve treba što brže da se odradi sa 5-10 naredbi.
Displej mnogo usporava priču i neophodno je da razdvojiš kontekst procesiranja, dakle sve bitno i brzo se dešava u ISR na ZCD dogadjaj, sve ostalo se vrti asinhrono u sporoj main-loop, iz nje samo postavljaš vrednosti za regulaciju i crtaš po displeju kad i koliko možeš.
Stvar je mnogo prosta, jedan pin ulaz sa interaptom i jedan pin izlaz sa tajmerom dalje od toga ne može da se uprosti u SW, šta se dešava u HW to ne znam, mogu samo neke LED diodice da ti pomognu da nešto pratiš kako to radi, snimi sa slow-motion kamerom, ne znam šta da ti drugačije preporučim da proveriš to ponašanje kola.
Može i preko stereo zvučne kartice 192ksps za toliko da se isprati ponašanje takvog kola, zvučna kartica kao DSO ako nemaš druga rešenja ...
Displej mnogo usporava priču i neophodno je da razdvojiš kontekst procesiranja, dakle sve bitno i brzo se dešava u ISR na ZCD dogadjaj, sve ostalo se vrti asinhrono u sporoj main-loop, iz nje samo postavljaš vrednosti za regulaciju i crtaš po displeju kad i koliko možeš.
Stvar je mnogo prosta, jedan pin ulaz sa interaptom i jedan pin izlaz sa tajmerom dalje od toga ne može da se uprosti u SW, šta se dešava u HW to ne znam, mogu samo neke LED diodice da ti pomognu da nešto pratiš kako to radi, snimi sa slow-motion kamerom, ne znam šta da ti drugačije preporučim da proveriš to ponašanje kola.
Može i preko stereo zvučne kartice 192ksps za toliko da se isprati ponašanje takvog kola, zvučna kartica kao DSO ako nemaš druga rešenja ...