Ik heb een schakeling gemaakt met een PIC12F690 waar ook een buzzer aanhangt.

Dit is een simpele buzzer die draait op 3,5 tot 5,5V en <25mA.

Ik heb deze aangesloten op de PIC en doet precies wat ik heb geprogrammeerd. Op zich werkt het.

Ik maak mij alleen een klein beetje zorgen om die <25mA van de buzzer. Moet ik daar geen transistor tussen plaatsen?

Ik heb hier liggen de BC547 en de BC847(smd). Is het beter om deze te gebruiken of kan het ook zonder?

25mA is te veel. Dus extra transistor + basisweerstand gebruiken.
Die 25mA is Absolute Maximun Ratings, daar wil je liever niet in de buurt komen...

Op 19 januari 2013 18:15:17 schreef Arco:
25mA is te veel. Dus extra transistor + basisweerstand gebruiken.
Die 25mA is Absolute Maximun Ratings, daar wil je liever niet in de buurt komen...

Bedankt Arno,

Dat dacht ik al wel maar het zit op het randje dus ik zal die BC547 gaan gebruiken.

Welke weerstand wordt meestal gebruikt in dit soort situaties?

EDIT: Ik denk dat 1K voldoende is? klopt dit ?

Wat kan zo'n picding hebben? En wat gebruik die buzzer daadwerkelijk?
Voor een AVR zou ik er wat stroomgebruik niet eens over nadenken. Wellicht wel over de piek die zo'n ding kan genereren bij uitschakelen, beetje afhankelijk van de techniek die in de buzzer gebruikt wordt.

[edit]
Als ik al een tor voor sturing gebruik, dan is de weerstand makkelijk uit te rekenen. Die tor kan max. 100mA schakelen. Bij een stroomversterking van 100X (het is ruim meer), heb je dan aan 1mA genoeg. Bij 5V zou dat dus iets van 4.4 ofzo zijn. 4k7 voldoet in de praktijk prima, maar met 1k gaat die tor ook niet stuk hoor.

[Bericht gewijzigd door EricP op (38%)]

Hmm....

Ik heb nu beide weerstanden geprobeerd van 4K7 en van 1K tussen de PIC en de BC547 en de buzzer werkt niet.

Haal ik deze weerstanden weg (PIC- > BC547) dan werkt het wel?

Technisch, waar ligt dit aan ?

Er is iets verkeerd aangesloten... (Zonder weerstand zou ik niet doen, dan sluit je de outputpin kort)

Op 19 januari 2013 19:38:59 schreef Arco:
Er is iets verkeerd aangesloten... (Zonder weerstand zou ik niet doen, dan sluit je de outputpin kort)

Inderdaad, iets met een kapotte baan op het bread board. Nu het wel werkt is het zo dat alleen de 1K weerstand werkt en niet de 4K7 tussen de pic en de BC547

Ik weet het niet helemaal zeker maar ik vond ook dit schema op internet waar ze ook een 1K weerstand gebruiken. Volgens de theoretische berekening zou dus een 4K7 op zijn plaats zijn terwijl dit in de praktijk niet werkt. Klopt dit ?

(learning curve for me)

Als die tor goed aangesloten is en niet overleden is, dan werkt 4k7 ook. Aangenomen dat je output inderdaad de 5V wel haalt.

Aangezien je ook even zonder weerstand bezig bent geweest, zou het zomaar kunnen dat een van beiden niet helemaal lekker meer is.

Overigens is het aangehaalde schema van een 8051 kloon. Als dat ding echt een 8051 nadoet, dan kunnen die outputs niet sourcen, wel sinken (min of meer open drain output). Een 8051 drived een output 1 clock cycle hoog indien nodig en laat de rest aan een pull-up weerstand. Geen idee hoe goed die chip daar 'het origineel' nadoet.

De 8051 familie heeft quasi-bidirectionele poorten. (kan inderdaad behoorijk sinken, maar weinig sourcen door alleen een pull-up)
Heeft als voordeel dat je niet tussen in en output hoeft te kiezen...
Een 12/16f pic kan 8.5mA sinken en 3.5mA sourcen zonder problemen. (Als je RMW voor lief neemt ook wel meer)
Als een 4k7 niet werkt en een 1k wel, dan kan de zoemer te veel stroom trekken. Met 4k7 bij een BC547A max. ~90mA, bij een BC547C max. ~300mA.

Op 19 januari 2013 20:20:01 schreef EricP:
Als die tor goed aangesloten is en niet overleden is, dan werkt 4k7 ook. Aangenomen dat je output inderdaad de 5V wel haalt.

Alles draait op precies vijf volt.

Aangezien je ook even zonder weerstand bezig bent geweest, zou het zomaar kunnen dat een van beiden niet helemaal lekker meer is.

Ik heb niet zonder weerstand geknoeid, ik had de buzzer rechtstreeks op de PIC aangesloten. Toen rees mijn vraag over het gebruik van een transistor, zie begin van dit topic.

Met een 1K doet alles het perfect. Met een 4K7 die het zou moeten zijn volgens de berekeningen van EricP doet de buzzer het niet.

Op 19 januari 2013 20:40:11 schreef Arco:
De 8051 familie heeft quasi-bidirectionele poorten. (kan inderdaad behoorijk sinken, maar weinig sourcen door alleen een pull-up)
Heeft als voordeel dat je niet tussen in en output hoeft te kiezen...

Is dat een voordeel? Ik bedoel... Je kunt met de constructie zoals een AVR dat heeft sourcen, sinken en open drain nadoen. Overigens niks mis met een 8051, maar het RMW probleem is wel vervelend.

Een 12/16f pic kan 8.5mA sinken en 3.5mA sourcen zonder problemen. (Als je RMW voor lief neemt ook wel meer)

Ow.. Da's ook niet echt de moeite... Snap dat je dan wat vaker een torretje nodig hebt.

Als een 4k7 niet werkt en een 1k wel, dan kan de zoemer te veel stroom trekken. Met 4k7 bij een BC547A max. ~90mA, bij een BC547C max. ~300mA.

Icmax is 100mA...

[edit]

Haal ik deze weerstanden weg (PIC- > BC547) dan werkt het wel?

Ik heb niet zonder weerstand geknoeid

Bedankt voor de hulp en duidelijke antwoorden. Hier kan ik zekers wat mee.

Ik hou mij toch maar aan dit werkend schema want dit doet wat het doen moet. (tweede schema op de website)

http://www.pantechsolutions.net/microcontroller-boards/buzzer-interfac…