enigmabox
Aprendiz
Brazil
85 Posts Posted - 19/09/2006 : 21:31:50
--------------------------------------------------------------------------------
Caros colegas,
Estou tentando ligar um Encoder incremental com canais A e Z em um MCU Msp430F149, liguei o canal A do encoder no TACLK, onde posso ligar o canal Z, para zerar o contador interno do Timer/Counter_A? Alguem já fez isto?
Nos Mcu 8051, eu ligava no timer/counter o canal A do encoder e o Z no INT0(onde gerava interrupção e zerava o contador interno).
Mas neste MSP430, tô meio perdido. Alguem teria alguma ideia?
Grato
Edited by - enigmabox on 19/09/2006 21:32:59
Fabio Pereira
Conselheiro
Brazil
2205 Posts Posted - 19/09/2006 : 21:36:34
--------------------------------------------------------------------------------
Bom,
Você poderia utilizar o pino de interrupção NMI, ou ainda a interrupção de mudança de estado das portas 0 ou 1.
Até +
Fábio Pereira
ScTec - Automação e Projetos Especiais
www.sctec.com.br
enigmabox
Aprendiz
Brazil
85 Posts Posted - 19/09/2006 : 21:48:27
--------------------------------------------------------------------------------
Sr. Fabio,
Obrigado por responder.
O CLK ou canal A está em P1.0 do MCU, se ligar o canal Z, no P1.1, será que funciona, usando a interrupção de mudança de estado do bit P1.1?
No caso do NMI, deve ser mudado o vetor de reset, para a rotina de zeramento do contador TimerA?
Fabio Pereira
Conselheiro
Brazil
2205 Posts Posted - 19/09/2006 : 22:31:01
--------------------------------------------------------------------------------
Sim, você pode ligar no P1.1 e configurá-lo para gerar uma interrupção sem problema algum.
Sobre o NMI, não, o vetor da interrupção NMI é o de número 14 (veja a página 108 do livro Microcontroladores MSP430: Teoria e Prática).
Até +
Fábio Pereira
ScTec - Automação e Projetos Especiais
www.sctec.com.br
enigmabox
Aprendiz
Brazil
85 Posts Posted - 19/09/2006 : 23:07:40
--------------------------------------------------------------------------------
Sr. Fabio,
Agora entendi melhor, após sua ajuda e leitura das páginas 108, 138 e 139 de vosso livro.
Inicialmente vou usar o P1.1 para o canal Z do encoder.
Aproveitando..., será que é possivel comunicar atraves da interface Usart2 do MSP430F149 com a Usart do DSP 56F8013?
Obrigado pela ajuda.
Fabio Pereira
Conselheiro
Brazil
2205 Posts Posted - 20/09/2006 : 08:02:10
--------------------------------------------------------------------------------
Não vejo nenhum problema em se fazer a comunicação entre os dois chips.
Só um detalhe: qualquer canal do quad timer do 56F8013 pode fazer a decodificação do encoder diretamente por hardware. Porque você não estuda esta possibilidade ?
Até +
Fábio Pereira
ScTec - Automação e Projetos Especiais
www.sctec.com.br
Edited by - Fabio Pereira on 20/09/2006 08:05:07
enigmabox
Aprendiz
Brazil
85 Posts Posted - 20/09/2006 : 09:28:49
--------------------------------------------------------------------------------
Caro Fabio,
É isso que eu estava pensando também, já possuo o livro do DSP e somente falta chegar de sua empresa o modulo do DSP para começar os testes.
Acho que a Exsto vai mandar o modulo no dia 25/9, para mim. Até la fico estudando.
Obrigado