Jeg er ved at lave en motorstyring med en megasquirt ecu. Til at bestemme hastighed og position p=E5 motoren skal jeg bruge et missing tooth signal (manglende puls ved top dead center). Det skal laves ud fra et signal der kommer med 24 pulser pr rpm og et andet der kommer med 1 pulser. N=E5r det sidste signal kommer (positiv flanke) skal den n=E6ste puls fra det f=F8rste signal, ikke kommer. Jeg inds=E6tter lidt ascii grafik til at illustrere problemstillingen.
24 x rpm signal _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |_| |1 x rpm ______________________ ____________________| |________________
Resulterende signal
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _| |_| |_| |_| |_| |_____| |_| |_| |_| |_| |_| |_| |_| |_| |
Jeg vil gerne undg=E5 at lave det i en microcontroller, da jeg frygter at det vil =F8del=E6gge timingen. Jeg har t=E6nkt p=E5 noget flip flop, men kan ikke lige f=E5 det til at h=E6nge sammen. Er der nogen der har en god ide?
mvh Jeppe Holm