TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: STAI en 02 de Junio de 2009, 15:18:29

Título: Acerca de la interrupción CMIF (IFS1<2>) del comparador?
Publicado por: STAI en 02 de Junio de 2009, 15:18:29
Hola a todos, necesito manejar la interrupción del comparador en el dsPIC33F64GP802, me dirijo a la "Section 6. Interrupts" y busco CMIF en el registro IFS1 que es el espacio de la interrupción del comparador y resulta que no existe esa interrupción aparece una "-" en esa posición, esa palabra en esa sección no existe, no entiendo a los señores de Microchip qué les pasa.  Bueno el CMIF entonces me tocó buscarlo en la datasheet general (que se supone es algo general) y ella si lo tiene. Bueno solucionado el primer inconveniente.  Ahora voy a buscar la forma de empezar la función de interrupción en el "MPLAB® C COMPILER FOR PIC24 MCUs AND dsPIC® DSCs USER’S GUIDE", y miro la "TABLE 8-4: INTERRUPT VECTORS - dsPIC33F DSCs/PIC24H MCUs", que se supone da el nombre con el cual se crea la interrupción, y no veo por ningún MALDITO lado el nombre de la interrupción del comparador, sera que alguno me puede sacar de ese problema.

Nota: Cada día me desiluciono más de microchip, lastima que haya comenzado éste proyecto con esa marca...
Título: Re: Acerca de la interrupción CMIF (IFS1<2>) del comparador?
Publicado por: blackcat en 03 de Junio de 2009, 22:54:56
Hola!

STAI .. estas buscando en la seccion incorrecta  :(... debiste ver el archivo: Section 32. Interrupts (Part III) - dsPIC33F FRM

Dentro de: dsPIC33F Family Reference Manual Part 3 ... en esta parte están todos los manuales de referencia para el dsPIC33F64GP802 que no se aplican en la parte 1.

Saludos!
Título: Re: Acerca de la interrupción CMIF (IFS1<2>) del comparador?
Publicado por: STAI en 06 de Junio de 2009, 18:38:26
Muchas gracias por su respuesta, efectivamente como dices en la Section 6. no aparece y si en la Section 32. que no entiendo por qué, pero bueno.  Con respecto a dsPIC33F Family Reference Manual Part 3, no lo tengo muy claro, busqué en la página y no encontré algo parecido, de todas formas ya solucioné el problema, puse la misma inquietud en el foro de microchip, y la solución más básica que me dieron fue mirar el archivo .gld y mirar cómo nombraban la interrupción, y así lo hice, de todas formas me interesa saber bien lo de ... Part 3, pues estoy utilizando el dsPIC33FJ64GP802 y he tenido en varias oportunidades el mismo incoveniente no encuentro algo en donde se supone debe estar, muchas gracias.
Título: Re: Acerca de la interrupción CMIF (IFS1<2>) del comparador?
Publicado por: blackcat en 09 de Junio de 2009, 17:04:07
Hola!

Lo que sucede con Microchip es que cada vez que agregan una linea nueva de dsPIC agregan una seccion nueva y no modifican los viejos, por eso no vez nada en la seccion 6, si no hasta la seccion 32 .. esto es por que el dsPIC tuyo es uno de los mas recientes, debes leer bien, en el indice del los manuales de referencia dice:

dsPIC33F Family Reference Manual Part 1
Reference manual sections 1-26 apply to all dsPIC33F devices unless specific supplemental sections are called out.

dsPIC33F Family Reference Manual Part 2
Part II dsPIC33FJ12GP201/202, dsPIC33FJ12MC201/202, dsPIC33FJ32GP202/204, dsPIC33FJ32MC202/204, dsPIC33FJ16GP304 and dsPIC33FJ16MG304 devices only

dsPIC33F Family Reference Manual Part 3
Part III dsPIC33FJ32GP302/304, dsPIC33FJ64GPX02/X04, dsPIC33FJ128GPX02/X04 and dsPIC33FJ32MC302/304, dsPIC33FJ64MCX02/X04, dsPIC33FJ128MCX02/X04 devices only

Vez que en la parte 3 aplica el dsPIC que estas usando ...  :)

Como los manual reference se tratan de todos los dspic y no todos tienen los mismo perifericos, Microchip para no complicar las cosas, separó los manuales de referencia. Entonces, como tu dsPIC corresponde a la parte 3 debes usar esos manuales de referencia, en caso de que un manual de referencia no este, como por ejemplo, el SPI debes leer los manuales de la parte 1, esto significa que entre un dsPIC viejo y uno nuevo el SPI no ha cambiado en nada.

Saludos!
 
Título: Re: Acerca de la interrupción CMIF (IFS1<2>) del comparador?
Publicado por: STAI en 09 de Junio de 2009, 21:35:20
Muchas gracias por su completa explicación.