ci para falar as cooerdenadas com pic[RESOLVIDO]

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Mensagempor cristian » 12 Fev 2010 10:40

que bom , vc poderia me ajudar ???

tipo é por pwm mesmo q faz ?

qual a frequancia ?

e de quanto em quanto tempo atualizo o dutecicle
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor cristian » 15 Fev 2010 15:52

galera fiz uns testes com o cartao SD coloquei um arquivo com o nome teste.wav, mas o pic nao leu o arquivo

entao atraves do programa HEX EDITOR li o arquivo .wav e copiei o conteudo em hex para um .txt ai o pic leu , so que nao é bem isso q preciso

como o arquivo txt estava com os valores em hex porem no formato de string era assim:

80 52 35 : que na verdadade estes valores era pra ser hex 0x80 , 0x52...

em que formato colocar os arquivos de audio no cartao ??
como fazer o pic ler corretamente ??
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor barboza » 15 Fev 2010 16:04

Cara, começe do começo...:

Esqueça cartão SD, SPI, ..... por enquanto.

Faça o básico que é reproduzir um audio e entenda o que esta fazendo.


1 - Baixe o GoldWave;
2 - Abra um arquivo de audio desejado (peq. de preferencia);
3 - Salve um tipo RAW (.snd), codifique com 8 bits linear mono, 8KHz;
4 - Abra o arquivo em editor hexadecimal, exporte o arquivo para estrutura C (.h);
5 -Crie um vetor com este arquivo e inclua no codigo;
6 - Crie uma int com a taxa de codificação do arquivo (8KHz);
7 - A cada int, leia o vetor byte a byte e coloque no DA do seu PIC e vaja o que sai.

Mas antes de tudo, entenda o processo.

Depois que executar em ROM, se preocupe em salvar/ler de cartao, mude o codificador para melhor perfomance, .....
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor vtrx » 15 Fev 2010 18:42

atraves do programa HEX EDITOR li o arquivo .wav e copiei o conteudo em hex para um .txt ai

Um bom formato para voce começar poderia ser de PCM,11KHz por 8 Bits(Wav).
É um formato fácil de ler.
Se estiver interessado em como ler os bytes de audio neste Formato (.wav),posso fazer um tuto par voce(não sobre o PIC,mas sobre o arquivo).
Com Habilidades,poderá criptografar o arquivo fazendo só a sua aplicação executar o audio.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor cristian » 15 Fev 2010 19:55

tenho interesse sim VTRX


Barboza o pic é 18f252 nao tem DA vou fazer assim e ver se dar certo :

um interrupçlao a cada 125us ( 8khz) leio o vetor e e use este valor do vetor para mudar o dutecicle do PWM vou colocar o PWM em 20khz e na saida usar um resistor de 4k7 com cap de 10nf

sera q dar certo

vou testar e ver no q dar
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor vtrx » 15 Fev 2010 21:16

Fiz algo rápido pra voce,deve te ajudar em algo,vai um link tambem de um programinha que fiz a +- 8 anos atraz par abrincar com arquivos wav,oque o programa faz é simplesmente alterar os bytes 24,25,26 e 27(onde fica o 'sample rate')do arquivo.
http://www.mandeibem.com.br/?cod=152201021435234601
Prog;
http://www.mandeibem.com.br/?cod=15220102192793244
Editado pela última vez por vtrx em 15 Fev 2010 21:44, em um total de 2 vezes.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor cristian » 15 Fev 2010 21:19

o ultimo link nao abril


tenho aqui um DAC0800 estou montnado pra testar ele ...ate++
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor vtrx » 15 Fev 2010 21:21

Tinha apagado sem querer...
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor cristian » 15 Fev 2010 23:32

montei aqui o DAC0800 e fica saindo um som como de frequencia alta , nao da pra notar audio nenhum , som uns apitos , medir com o osciloscopio e tem uma onda oscilante mas cmo se tivesse sido modulada com onda quadrada ,

ja corrigir tudo e nao achei nenhum erro na montagem estou usando um
pic18f8777 + 24c512 ( esta nela os valores em hex do audio ) + dac0800

Código: Selecionar todos
while(1)
{
delay_us(125);
dute=read_ext_eeprom(ind);
output_b(dute);
if((ind++)>12000)ind=0;
}



o codigo ta meio gorseiro mas era pra dar algum sinal da audi nao acham
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor cristian » 16 Fev 2010 11:17

veja a forma de onda com o dac0800

http://yfrog.com/4jimagem529lj

gravei uma sinal senoidal de 1khz e jogeui na memoria 24c512

quando altero o delay tanto pra mais quanto para menos nada acontece ...
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor vtrx » 16 Fev 2010 11:26

No site do Rogercom tem um exemplo antigo da ligação deste DAC 0800.
Verifique.
http://www.rogercom.com/pparalela/TocandoWave.htm
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor cristian » 16 Fev 2010 14:40

teste i o dele mas parece q ele so fez pra colocar no site , pois o dac ta ligao errado o pino 3 , e o progrma nao roda no pc

http://img685.imageshack.us/i/imagemmb.jpg/
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor vtrx » 16 Fev 2010 14:43

Não testei o dele,e o programa não roda porque este artigo é antigo (Win 98/ME).
Eu vou procurar nos meus arquivos um programa que fiz para separar os bytes de audio de um arquivo Wav para serem gravados em memória e tem tambem uma saída pela porta paralela que funciona no XP(e compatíveis).
Se achar depois posto.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor cristian » 16 Fev 2010 14:45

valeu cara ...ja nao tenho mais opçoes ..nada funciona o dac0800 que é dedicado ao serviço nao deu certo entao f**** ...estou perto de desistir
cristian
Word
 
Mensagens: 570
Registrado em: 03 Nov 2006 08:15
Localização: serrinha-ba

Mensagempor vtrx » 16 Fev 2010 16:24

f**** ...estou perto de desistir

Auuauauau,que é isso??
Veja,se voce tiver saco e paciencia,ponha 8 Leds na porta do PIC e faça uma rotina para acende-los (lentamente) conforme os bytes do arquivo de audio e veja se estão acendendo conforme os bytes do arquivo (suponho um arquivo pequeno,bem pequeno...).
Estou terminando um programa e depois procuro ou reprogramo o que te disse.
Mas tambem temos os colegas com idéias sobre o seu código.
_______________________________
"...Sadam ja disse uma vez'...nunca foda-se sosinho,leve alguem junto...'"
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

AnteriorPróximo

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 1 visitante

cron

x