AVR + buzzer, fungerar ej?
Postat: 18 oktober 2009, 13:37:17
Hej på er!
Nu har jag försökt leka med en buzzer inkopplad på min AVR och redan innan jag började hålla på med AVR så
förstod jag att en buzzer behöver "signal-våg", vad det nu heter på riktigt?
Så, att bara koppla in en buzzer antingen till ett batteri direkt för att leka dum som man gjorde när man var mindre
eller att koppla in det till en AVR, så kommer inget att hända..
Därför har jag letat reda på exempel, vilket var väldigt svårt att hitta, men hur som helst så här finns ett;
http://avrprog.pbworks.com/AvrSound
Nu begär jag inte hjälp med koden utan bara att förstå vad som är fel.
Koden kompilerar utan problem för min mega32, koden är skriven för mega16, men bara genom att ändra vilken MCU
som ska användas så gick det utan vidare igenom programmeringen..
Det står även att man ska koppla in buzzern direkt mellan jord och OC1A, som är PORTD pinne 5.
Allt som händer när jag kör igång processorn är att buzzern klickar till en gång, den klickar även en gång när man stänger av..
Jag kör fortfarande på min STK500, så allt med kristaller och sådant finns ju inkopplat och används på korrekt sätt..
Men buzzern vill bara inte leka som jag vill, vad kan vara fel?
Buzzern är en helt vanlig pc-speaker från en dator och jag har flera stycken som jag testat med samma resultat.
Nu har jag försökt leka med en buzzer inkopplad på min AVR och redan innan jag började hålla på med AVR så
förstod jag att en buzzer behöver "signal-våg", vad det nu heter på riktigt?

Så, att bara koppla in en buzzer antingen till ett batteri direkt för att leka dum som man gjorde när man var mindre

eller att koppla in det till en AVR, så kommer inget att hända..
Därför har jag letat reda på exempel, vilket var väldigt svårt att hitta, men hur som helst så här finns ett;
http://avrprog.pbworks.com/AvrSound
Nu begär jag inte hjälp med koden utan bara att förstå vad som är fel.
Koden kompilerar utan problem för min mega32, koden är skriven för mega16, men bara genom att ändra vilken MCU
som ska användas så gick det utan vidare igenom programmeringen..
Det står även att man ska koppla in buzzern direkt mellan jord och OC1A, som är PORTD pinne 5.
Allt som händer när jag kör igång processorn är att buzzern klickar till en gång, den klickar även en gång när man stänger av..
Jag kör fortfarande på min STK500, så allt med kristaller och sådant finns ju inkopplat och används på korrekt sätt..
Men buzzern vill bara inte leka som jag vill, vad kan vara fel?
Buzzern är en helt vanlig pc-speaker från en dator och jag har flera stycken som jag testat med samma resultat.