Voor het project met de transducers waar ik mee bezig ben moet ik nu de aansturing maken. Eerst had ik gewoon een simpele schakeling met de transducer in de collectorkring, op onderstaande manier dus:

Op een of andere manier werkt dit dus niet, de transistor doet prima zijn werk en schakelt netjes op 40Khz tussen 12V en 0V. Het enige probleem is dat de transducer niks doet... Als ik een weerstand parallel plaats over de transducer werkt hij wel, maar met veel storing en erg onnauwkeurig. Blijkbaar kan ik beter een PNP gebruiken om hem aan te sturen, dit zou precies hetzelde effect moeten hebben als dat ik hem op de functiegenerator aansluit.
Het enige probleem is dan dat ik hem niet direct op 12V aan kan sluiten (toch?). Daarom heb ik volgende constructie bedacht. R3 & R4 zijn dan de transducers.

Dit lijkt prima te werken, maar kan het ook makkelijker? Is het niet mogelijk om direct de PNP aan te sturen vanuit de PIC (Tot 5V kan dit natuurlijk wel, maar ik wil de transducer op 12V aansturen) ?
Ook is de blokgolf niet meer helemaal perfect symetrisch, de neergaande flank doet er in tegenstelling tot de opgaande flank erg lang over om te schakelen. Hoe kan dit, en belangrijker, hoe is dit op te lossen?

Op een of andere manier werkt dit dus niet, de transistor doet prima zijn werk en schakelt netjes op 40Khz tussen 12V en 0V. Het enige probleem is dat de transducer niks doet... Als ik een weerstand parallel plaats over de transducer werkt hij wel, maar met veel storing en erg onnauwkeurig. Blijkbaar kan ik beter een PNP gebruiken om hem aan te sturen, dit zou precies hetzelde effect moeten hebben als dat ik hem op de functiegenerator aansluit.
Het enige probleem is dan dat ik hem niet direct op 12V aan kan sluiten (toch?). Daarom heb ik volgende constructie bedacht. R3 & R4 zijn dan de transducers.

Dit lijkt prima te werken, maar kan het ook makkelijker? Is het niet mogelijk om direct de PNP aan te sturen vanuit de PIC (Tot 5V kan dit natuurlijk wel, maar ik wil de transducer op 12V aansturen) ?
Ook is de blokgolf niet meer helemaal perfect symetrisch, de neergaande flank doet er in tegenstelling tot de opgaande flank erg lang over om te schakelen. Hoe kan dit, en belangrijker, hoe is dit op te lossen?