¿Por qué el MSP430 tiene 2 señales de captura para cada canal de captura / comparación? ¿Pin asigna recomendaciones?

5

Tomemos MSP430G2553 como ejemplo. Si observa el pinout en hoja de datos , verá:

  • P2.1 / TA1.1
  • P2.2 / TA1.1

Uno podría pensar que esas señales de TA son idénticas y se multiplexan dos veces como una cortesía para las personas que realizan enrutamiento de PCB, pero al buscar los pines en la tabla "Funciones de terminal", queda claro que son diferentes:

  • P2.1 / TA1.1: GPIO; Timer1_A, captura: entrada CCI1A, compara: salida Out1
  • P2.2 / TA1.1: GPIO; Timer1_A, captura: entrada CCI1B, comparación: salida Out1

Entonces, cuando ese canal de captura / comparación se usa en modo de comparación, son de hecho idénticos. Pero para el modo de captura, representan 2 señales diferentes para iniciar una captura, y la que se va a utilizar se selecciona en el registro de control. Entonces la pregunta es: ¿Por qué tan mágica? ¿Puede alguien descifrar un caso de uso que los ingenieros de TI tenían en mente cuando lo diseñaron? No me malinterpretes, es genial tener dos veces más entradas de captura, pero si son tan agradables, ¿por qué no se ponen dos veces más canales de C / C independientes reales?

Siguiendo con las preguntas, supongamos que tengo 6 pines P2 que tienen tales funciones C / C (es decir, 3 canales y 2 señales de captura para cada canal), y necesito usar 3 de ellos para GPIO, lo que sería ¿Una disposición de pasadores más flexible (a prueba de futuro, extensible)? Mi conjetura obvia es que debo dejar 3 canales de C / C independientes y usar pines de "señal de captura extra" para GPIO, pero, de nuevo, ¿tal vez me esté faltando algo?

    
pregunta pfalcon

2 respuestas

4

Es solo flexibilidad extra. TI llega a extremos cuando se trata de funciones alternativas para un solo pin. Algunos pines en el MSP430G2553 tienen hasta 9 funciones alternativas. Esto forma parte del diagrama Timer_A del Guía del usuario de la familia MSP430x2xx (p. 365):

Los bits de selección CCISx le permiten cambiar entre dos señales de captura de temporizador diferentes.

    
respondido por el stevenvh
2

Al parecer, este era su propósito en el siguiente enlace. Siento que la detección capacitiva es una aplicación que define esta gama de microcontroladores desde la perspectiva de TI. Más que nada, no vieron la necesidad de un usuario para tantos módulos de comparación, pero dependiendo de la resolución táctil capacitiva que desee, puede interesarle la mayor cantidad posible de módulos de captura.

enlace

    
respondido por el horta

Lea otras preguntas en las etiquetas