Ub is aan de +5V aangesloten (net als de controller).
Ik heb het 'versterkertje' uitgeschakeld en in plaats daarvan een klein kant-en-klaar versterkertje met een TDA2030 op een printje aangesloten.
Het effect is hetzelfde. De aanzet van een toon geeft een 'tok' in de luidspreker.
Als je bv 10 keer een toon van 15Khz(onhoorbaar voor mij) aanbiedt met 1 sec als interval, hoor je wel 10 keer een 'tok'.
Ik kan het denk ik omzeilen door (was ik toch al mee bezig) de toon niet te laten 'ophouden' maar doorlopen. De tonen gaan dan aan één stuk door, ieder met zijn eigen frequentie. Als ik een pauze wil, dan stuur ik er gewoon een toon van 22 Khz heen. Wellicht dat de hond van de buren het wel hoort..
De tonen ga ik zelf maken met een timer.
Als proef heb ik het even met delay_us gedaan, maar dat is super onbetrouwbaar. Delay_us(1000) geeft geen vertraging van 1 ms.
Delay_ms(1) wel.
Ik vermoed dat us alleen werkt als je de oscillatorfrequentie hoog genoeg hebt?
(Ik heb 8Mhz ingesteld)
Maar een timer met interrupt moet het betrouwbaarder maken (hoop ik )