Bij mijn scheidingstransformator project ga ik de spanning en de stroom meten met een pic16F676. Nu is het probleem dat de ad converter wel heel vreemde waardes weergeeft.
Ik heb er een filmpje van gemaakt:
Het 2de deel van dat filmpje is de spanning die binnenkomt op de AD converter. Deze fluctueert wel een beetje, maar dat kan zo een sprongen toch niet tot gevolg hebben? (Scoop staat ingesteld op 1V/div en 5mS/div)
De code in de pic: http://www.elektronicastynus.be/SchemaTheek/AC_meetprint.htm
Weet hier iemand een oplossing voor?
Alvast bedankt.
Ik heb namelijk eens een raar voorval gehad en toen ik hem van word naar byte had gezet werkte het wel goed, daarom meende ik dat dit mischien ook een probleem mischien gaf.
Probleem gevonden. De bits stonden links uitgeleind. 1111111111xxxxxx. Als nu de laagste gebruikte bits veranderen dan zijn dat vrij hoge bits in mijn code.
De oplossing was tempSpanning[1] = tempSpanning[1] >> 6
Ik neem nu ook telkens het gemiddelde van 4 waardes, maar moet men code nog optimaliseren. Telkens bij het inlezen van de ad converter (8* 20mS gaat het display even uit.