Entrar    Registrar

Sinal DAC gerado com corte no 24FV16KM202

Software e Hardware para uC PIC

Moderadores: andre_teprom, guest2003, 51, Renie

  • Autor
    Mensagem

Sinal DAC gerado com corte no 24FV16KM202

Mensagempor lukkasm » 10 Nov 2017 09:55

Estou tendo problemas no geral sinais senoidais no DAC2 do 24FV16KM202
Está configurado dessa maneira:
Código: Selecionar todos
    DAC1CON = DAC2CON = 0x0802;
    DAC1CONbits.DACEN = DAC2CONbits.DACEN = 1;


Tanto o DAC1 como o DAC2 estão configurados iguais, mas somente o DAC2 corta o sinal no pico, abaixo segue imagens do que acontece. Já verifiquei hardware e não é, alimentação está tudo correto, enfim, alguém já possou por isso?

https://ibb.co/ir5mtG
https://ibb.co/cZxzDG
lukkasm
Bit
 
Mensagens: 5
Registrado em: 27 Jan 2011 16:11

Re: Sinal DAC gerado com corte no 24FV16KM202

Mensagempor KrafT » 10 Nov 2017 12:25

Particularmente eu não gosto de "Data is left justified", mas vc já tentou jogar a metade da tensão para ver se as ondas ficam iguais?
Tentasse mudar o DACREF para Internal Band Gap Buffer?
-=this space is for sale=-
Avatar do usuário
KrafT
Dword
 
Mensagens: 1891
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Sinal DAC gerado com corte no 24FV16KM202

Mensagempor lukkasm » 10 Nov 2017 14:40

KrafT escreveu:Particularmente eu não gosto de "Data is left justified", mas vc já tentou jogar a metade da tensão para ver se as ondas ficam iguais?
Tentasse mudar o DACREF para Internal Band Gap Buffer?


Obrigado pelas dicas KrafT, mudei o DACREF para 4*BGBUF e ficou ótimo, creio que seja problema interno do PIC de não trabalhar rail-to-rail, embora, o DAC1 funcione bem.
lukkasm
Bit
 
Mensagens: 5
Registrado em: 27 Jan 2011 16:11

Re: Sinal DAC gerado com corte no 24FV16KM202

Mensagempor KrafT » 10 Nov 2017 16:48

Ficou duplamente feliz, uma por ter conseguido ajudar e outra por você ter dado retorno. Boa sorte no projeto, lukkasm!
-=this space is for sale=-
Avatar do usuário
KrafT
Dword
 
Mensagens: 1891
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Sinal DAC gerado com corte no 24FV16KM202

Mensagempor lukkasm » 12 Nov 2017 14:17

Sempre é bom um feedback

Mas fiquei ainda mais feliz agora que descobri o problema.
Uso o MPLAB X IDE v4.01 e o compilador XC16, e para este projeto, utilizei a otimização -Os desde o começo, de teimoso em tentar descobrir o porque do problema do DAC2, mudei a otimização para -O2 e ficou perfeito (em -O1 também), funcionou rail-to-rail igualmente nos dois DAC's. Então fica aqui a dica se alguém em algum dia passar por isso!
lukkasm
Bit
 
Mensagens: 5
Registrado em: 27 Jan 2011 16:11

Re: Sinal DAC gerado com corte no 24FV16KM202

Mensagempor KrafT » 12 Nov 2017 21:13

Consegues verificar a diferença entre os registradores da versão que funciona e da que não funciona? A otimização causar esse problema é uma baita sacanagem...
-=this space is for sale=-
Avatar do usuário
KrafT
Dword
 
Mensagens: 1891
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Voltar para PIC

Quem está online

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