Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

inserire suono in un PIC

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] inserire suono in un PIC

Messaggioda Foto Utenteguidonetto » 9 ott 2012, 18:10

Ciao,come si mette un suono in un PIC 18f4550 e questo come lo riconosce?
Linguaggio C
ES. premo RB0 ed esce il suono del tuono.
Grazie
Avatar utente
Foto Utenteguidonetto
13 1 5
Frequentatore
Frequentatore
 
Messaggi: 124
Iscritto il: 8 mag 2011, 21:08

1
voti

[2] Re: inserire suono in un PIC

Messaggioda Foto UtentePaolino » 9 ott 2012, 21:16

Certo che sei un po' ermetico, tu :D

Alcuni compilatori C, come ad esempio MikroC PRO, forniscono librerie per la generazione del suono. Guarda questo articolo: nel paragrafo COME FUNZIONA è presente un video dimostrativo.

Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4226
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

1
voti

[3] Re: inserire suono in un PIC

Messaggioda Foto UtenteTardoFreak » 9 ott 2012, 21:37

Tempo fa ho scritto questo articolo su come generare frequenze e note musicali con i PIC.
Forse potresti trarne qualche spunto.
O anche solo la tabella delle frequenze delle note potrebbe esserti utile.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[4] Re: inserire suono in un PIC

Messaggioda Foto Utenteguidonetto » 9 ott 2012, 22:51

Grazie per le risposte, solo che vorrei inserire nel PIC un suono campionato.
Avatar utente
Foto Utenteguidonetto
13 1 5
Frequentatore
Frequentatore
 
Messaggi: 124
Iscritto il: 8 mag 2011, 21:08

1
voti

[5] Re: inserire suono in un PIC

Messaggioda Foto UtenteTardoFreak » 10 ott 2012, 0:07

Tecnicamente è ancora più semplice che sintetizzarlo.
Prendi i campioni con la giusta temporizzazione e li sbatti dentro un DAC (esterno, nel caso del tuo PIC). L' uscita del DAC è collegata ad un filtro e l' uscita del filtro all' amplificatore.

Prossime domande:
- Quale DAC devo utilizzare?
- Come faccio ad inserire un suono nella flash del PIC?
- Se non posso metterlo nella flash del PIC quale flash esterna posso utiliizzare?
- Come collego la flash esterna al PIC?
- Come gestisco la flash esterna?
- Come faccio a progettare il filtro?
- Altre ed eventuali.

:mrgreen:
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[6] Re: inserire suono in un PIC

Messaggioda Foto Utenteguidonetto » 10 ott 2012, 12:15

Ciao, puoi rispondere alle domande oppure indirizzarmi ad un progetto gia fatto?
grazie
Avatar utente
Foto Utenteguidonetto
13 1 5
Frequentatore
Frequentatore
 
Messaggi: 124
Iscritto il: 8 mag 2011, 21:08

0
voti

[7] Re: inserire suono in un PIC

Messaggioda Foto UtenteTardoFreak » 10 ott 2012, 12:20

Ti risponderò questa sera perché non è una risposta breve e sono parecchio impegnato.
Progetti già fatti non ne conosco in rete. Ne ho parecchi scritti da me ma non per PIC ma per ARM Cortex-M3.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[8] Re: inserire suono in un PIC

Messaggioda Foto Utenteguidonetto » 10 ott 2012, 13:46

Attendo, grazie. Non avere fretta ho bisogno piu informazioni possibili.
Avatar utente
Foto Utenteguidonetto
13 1 5
Frequentatore
Frequentatore
 
Messaggi: 124
Iscritto il: 8 mag 2011, 21:08

1
voti

[9] Re: inserire suono in un PIC

Messaggioda Foto UtenteTardoFreak » 11 ott 2012, 18:39

Nel limite del mio tempo inizio con queste risposte.
- Il DAC può essere un qualsiasi DAC R2R seriale o parallelo. Ce ne sono di paralleli al prezzo delle patate come il TLC7524. Con questo DAC hai una risoluzione di 8 bit ma devi utilizzare più di 8 pin del micro per interfacciarti a lui. L' uso è molto semplice. Altrimenti vai su un DAC seriale SPI, magari da 10 o 12 bit in modo da avere più dinamica.
- I suoni occupano parecchi bytes. Se ti accontenti di una risoluzione di 8 bit con frequenza di campionamento a 8KHz occupi 8 KByte di FLASH per ogni secondo di suoni.
- Se i suoni sono lunghi puoi usare una FLASH seriale SPI che costano poco ed hanno una grande capacità.
- Una FLASH seriale si gestisce con la SPI del micro. Non è difficile ma è necessario fare un po' di prove, soprattutto per la scrittura in quanto, per poterci scrivere entro, devi dare una serie di comandi. I comandi ed il modo di utilizzo lo leggi nel datasheet della FLASH.
- All' uscita del DAC devi metterci un filtro passa basso che elimini la componente della frequenza di campionamento. Ad esempio se usi una frequenza di campionamento di 16KHz potri riprodurre frequenze fino a 8KHz e la frequenza di taglio del filtro dovrà essere più o meno 8 kHz ma con una pendenza di tutto rispetto altrimenti rischi di sentire poi il fischio.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[10] Re: inserire suono in un PIC

Messaggioda Foto Utenteguidonetto » 11 ott 2012, 19:16

Ciao, letto cosi mi sembra complicato puoi indicarmi dei progetti oppure spiegarmi nel dettaglio ogni passaggio?
Per me e per altre persone interessate.
Grazie
Avatar utente
Foto Utenteguidonetto
13 1 5
Frequentatore
Frequentatore
 
Messaggi: 124
Iscritto il: 8 mag 2011, 21:08

Prossimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti