¿Cuál es el PIC equivalente al ICP de AVR?

En muchos dispositivos AVR (afaik cada uno que incluye al menos un temporizador de 16 bits), hay un ICP (Pin de captura de entrada) que dispara una interrupción activada por borde. ¿Cuál es el equivalente en un micro PIC? ¿Alguien conoce un sitio como http://www.avrfreaks.net/?module=Freaks%20Devices&func=devCompare donde puede seleccionar PIC según la cantidad de pines o ciertas características?

Simplemente necesito el PIC más pequeño y económico que esté disponible en mi distribuidor que tenga algo así como un ICP.

Cualquier sugerencia es muy apreciada.

Una propiedad importante del ICP de AVR es que se bloquea en el valor actual del contador/temporizador cuando se activa. Lo que describe es PCINTn (Pin Change INTerrupt) que se activa tanto en los bordes ascendentes como descendentes; y los pines regulares INT (errupción) admiten la activación en el borde de DESCENSO o ASCENDENCIA o en un nivel BAJO. PCINT e INT probablemente estén disponibles en todos los AVR.

Respuestas (3)

El Selector de piezas avanzado de Microchip le permite elegir microcontroladores de Microchip como el enlace para los dispositivos AVR a los que se vinculó.

Uno de los criterios que puede elegir es "Captura de entrada".

No hay botón de búsqueda; los resultados se actualizan dinámicamente a medida que cambia los criterios.

Tenga en cuenta que hay varias familias de PIC: PIC10, 12, 16, 18 (todas de 8 bits), 24 (16 bits), 32 (32 bits), dsPIC30/33 (16 bits con DSP).

Me arriesgaré aquí y supongo que el OP probablemente estará más interesado en los dispositivos PIC 16 y 18.
De hecho, estaba mirando a la familia PIC16. Desafortunadamente, el selector de partes del microchip solo arroja una pequeña fracción de las partes disponibles, pero mirar las hojas de datos y buscar un bit de selección de borde en uno de los registros de configuración del temporizador debería ser suficiente. ¡Gracias un montón!

mire este enlace http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1002&mid=10&lang=en&pageId=74 . Es un cuadro completo de los diferentes tipos de PIC disponibles y qué características tienen.

Si hace clic en "cambiar productos" en el extremo izquierdo, también puede ver PIC de diferentes familias, como la serie PIC18 y otras.

Estoy usando un PIC16LF1827 y, de hecho, tiene capacidad de captura de entrada. Solo busque el modo de captura en la hoja de datos.

Sé que esto ya pasó cuando lo preguntaste, pero aún así espero que te ayude.

Sugiero echar un vistazo al 12F617. hoja de datos Esto tiene una característica que no está ampliamente disponible en la línea 12F, un temporizador mejorado con una puerta de temporizador. Entre esto y una interrupción típica activada por el borde, sospecho que obtendrá lo que desea.

• Temporizador 1 mejorado:

  • Temporizador/contador de 16 bits con preescalador
  • Temporizador externo 1 Gate (habilitación de conteo)
  • Opción para usar OSC1 y OSC2 en modo LP como oscilador Timer1 si se selecciona el modo INTOSC
  • Opción para usar el reloj del sistema como Timer1
aaagh, atraído a publicar en un hilo de un año por una nueva respuesta. Disculpas, pero dejo la nueva respuesta.
La nigromancia está permitida. Diablos, incluso hay una insignia para eso (nueva respuesta con puntaje de +5 en una pregunta de 60 días), por lo que de hecho se recomienda.