Op dit moment heb ik een datamodule welke in lengtes van 1ms spanning levert met daarna 1ms geen spanning, de frequentie is dus 1000Hz.
De datamodule geeft zelf geen spanning meer op het moment dat er geen data meer is, dan stopt de frequentie reeks. Mijn datamodule is zo aan mijn microcontroller aangesloten dat deze een interupt genereert op het moment dat de spanning weg valt, echter valt de spanning dus om 1ms weg en krijg ik dus 1000 interupts per seconde terwijl er nog altijd data aanwezig is voor de data module.
Ik had gedacht dit te kunnen oplossen met een condensator. Deze laad gedurende 1ms op en ontlaad gedurende de 1ms waar er geen spanning is waardoor er nooit een spannings dip voorkomt en er alleen getriggerd wordt op het moment dat er geen data meer is.
Tau = RxC, hiermee kan ik de laadtijd van een condenstator bepalen.
5xT = 100% geladen condensator
100% moet in 1ms, dus 5xT = 0,001s (1ms), dat geeft aan dat 1T 0.0002s (0.2ms) is.
RxC = 0.0002; 200x1uF = 0.0002
Zover lijkt alles te kloppen. Wat ik nu heb gedaan is het volgende:
uitgang datamodule -> weerstand ->
- condensator -> ground
- interupt van microcontroller
Nu heb ik het idee dat de condensator nooit ontlaad, zou iemand mij kunnen vertellen of ik wel de juiste oplossing heb bedacht en of ik niet misschien het geheel anders moet aansluiten
De datamodule geeft zelf geen spanning meer op het moment dat er geen data meer is, dan stopt de frequentie reeks. Mijn datamodule is zo aan mijn microcontroller aangesloten dat deze een interupt genereert op het moment dat de spanning weg valt, echter valt de spanning dus om 1ms weg en krijg ik dus 1000 interupts per seconde terwijl er nog altijd data aanwezig is voor de data module.
Ik had gedacht dit te kunnen oplossen met een condensator. Deze laad gedurende 1ms op en ontlaad gedurende de 1ms waar er geen spanning is waardoor er nooit een spannings dip voorkomt en er alleen getriggerd wordt op het moment dat er geen data meer is.
Tau = RxC, hiermee kan ik de laadtijd van een condenstator bepalen.
5xT = 100% geladen condensator
100% moet in 1ms, dus 5xT = 0,001s (1ms), dat geeft aan dat 1T 0.0002s (0.2ms) is.
RxC = 0.0002; 200x1uF = 0.0002
Zover lijkt alles te kloppen. Wat ik nu heb gedaan is het volgende:
uitgang datamodule -> weerstand ->
- condensator -> ground
- interupt van microcontroller
Nu heb ik het idee dat de condensator nooit ontlaad, zou iemand mij kunnen vertellen of ik wel de juiste oplossing heb bedacht en of ik niet misschien het geheel anders moet aansluiten
"Als je het kan bedenken, kan het gemaakt worden" Parcye - 14 januari 2002

