Er det muligt at skabe et sundt på en PIC?

N

nlouks

Guest
Hej.

Jeg vil gerne vide først, hvis muligt at skabe et sundt på en chip
(ikke optage en lyd på en chip)

Jeg har prøvet at optage en lyd på en chip og afspille via forstærkere og kan aldrig få en ren lyd, fordi lyden bliver forstærket så meget.

Dens ikke muligt at rense lyden yderligere med de begrænsede ressourcer, jeg har, så jeg regnede det kan være muligt at genskabe lyden på selve chippen.

<img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Idé" border="0" />Please Help!

På forhånd tak.

Nik.<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Meget glad" border="0" />
 
Hej,

Du mener kun "bip" lyd for eksempel?Tilføjes efter 1 minut:Og dette er måske, hvad du vil:

http://centauri.ezy.net.au/ ~ fastvid / picsound.htmTilføjes efter 1 minut:Og dette er en bip-lyd:

http://www.mikroelektronika.co.yu/english/product/books/PICbook/7_06chapter.htm

 
Der er eksempler på online på genererer DTMF-toner af PIC.
Du kan finde en masse materiale online.

http://www.brouhaha.com/ ~ eric / pic / dtmf.html
http://www.boondog.com/% 5Ctutorials% 5Cdtmf% 5Cdtmf.htm
http://centauri.ezy.net.au/ ~ fastvid / picsound.htm

 
Jeg formoder din "chip" er en microcontroller eller mikroprocessor.

Ja, kan du programmere din microcontroller til at generere hørbare toner ved hjælp af flere metoder.

En enkel måde er at sende 50% told-cyklet impulser fra I / O-port pin ned et low pass filter for at få et sinusformet signal eller bølge.Dette vil til gengæld er sendt til en 8Ω højttaler til at spille tonen.At ændre tonen, blot forlænge eller forkorte den periode, hvor pulsen signal, du sender.

 
Tak for din hjælp fyrene.

Den lyd, jeg forsøger at genskabe er faktisk lyden af statiske!

Som jeg troede ville ikke være for hårdt!Lagt efter 2 minutter:Den anden ting er, at det har til sidste 1,5 sekunder.

 
for varig periode, du kan bruge interne timer af PIC gerne TMR0.Hvis din pic har fået det.Ellers er du nød til at gennemføre en timing rutine.for eksempel forøgelse en eller flere variabler (counter) hver tot antal cyklusser.i dette tilfælde skal du forsøge at gætte periode tid, eller måle det, og derefter beregne, hvor mange cykler for 1,5 sekunder.

 
indsætte kondensator 1-10UF mellem
analog-out og højttaler
Beklager, men du skal logge ind for at se denne vedhæftede fil

 

Welcome to EDABoard.com

Sponsor

Back
Top