Entrar    Registrar

DSPIC 30F4013, Config AC´97 i2s

Software e Hardware para DSP

Moderadores: joao, guest2003, 51

  • Autor
    Mensagem

DSPIC 30F4013, Config AC´97 i2s

Mensagempor Vonnilmam » 01 Jan 2018 23:01

Alguém sabe como configurar o módulo "DCI" do DSPIC 30F4013?
Trata-se do periférico para AD/DA i2s...

Já lí várias vezes o manuel mas não consegui entender direito,

No meu caso irei utilizar um DAC da philips "TDA1311", um DAC estéreo de 16bits.

Obrigado
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial

Re: DSPIC 30F4013, Config AC´97 i2s

Mensagempor Vonnilmam » 02 Jan 2018 16:37

Então, eu estou aprendendo a mexer no DSPIC30F4013, para iniciar as brincadeiras com o algoritimo que temos feito para controlar "wavetable".

Quebrei a cabeça para entender o funcionamento do TIMERs desse carinha, e acho interessante deixar aqui a forma correta de se fazer o setup desses timers, em especial o tmr1: (parece ser muito simples a configuração, mas para mim foi bem dificil :mrgreen: , mas Graças a Deus, deu tudo certo)
:P
cpp code
void InitTimer1(){                  
T1CON = 0x8020; // liga o timer1 e ajusta o prescaler
T1IE_bit = 1; // habilita a interrupção
T1IF_bit = 0; // limpa o bit de flag
IPC0 = IPC0 | 0x1000;
PR1 = 46875; // carrega o timer com valor da divisão
}

void Timer1Interrupt() iv IVT_ADDR_T1INTERRUPT{
T1IF_bit = 0;
output=~output; // joga em algum pino de saida a frequencia gerada.
}
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial

Voltar para DSP

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitantes