timer2 en pic16f877A para ser usado tanto para pwm como para uart

-2

Estoy haciendo un proyecto en pic16f877A para controlar el control de velocidad del motor de CC. Estoy trabajando por primera vez con microcontroladores pic. En mi proyecto estoy generando señales pwm y para generar pwm pic utiliza timer2. Y también estoy usando comunicación en serie y leí en google que el timer2 se usa para UART. así que quería saber cómo pwm y uart trabajarán juntos usando un solo temporizador. He demostrado la salida en proteus y funciona bien.

    
pregunta dcmotor

2 respuestas

4

No debes creer todo lo que lees en Google.

Su primer puerto de llamada siempre debe ser la hoja de datos. Allí describe exactamente cómo funciona cada periférico, e incluso le proporciona algunos diagramas de bloques simples para que no tenga que entender toda la terminología.

Por ejemplo, la sección UART da este bonito diagrama:

Puede ver instantáneamente que la velocidad en baudios, generada por el SPBRG (Generador de velocidad en baudios del puerto serie) obtiene su reloj directamente desde \ $ F_ {OSC} \ $ (el OSC illator F recr.) Y no hay conexión en ningún lugar a ningún periférico con temporizador.

Así que no sé qué leíste o dónde lo leíste, pero puede que se haya referido a un chip completamente diferente, o que haya sido escrito por alguien que en realidad no tiene una pista.

    
respondido por el Majenko
2

"Leí en google que el timer2 se usa para UART" . ¿¡¡Seriamente!!? El diseño de heresay no es una buena técnica.

La fuente correcta de información sobre cualquier dispositivo electrónico es su hoja de datos, y este caso no es una excepción. El UART está muy bien descrito en la hoja de datos. Tiene su propio capítulo 10 Transmisor de receptor asíncrono síncrono universal direccionable , que comienza en la página 111. La sección 10.1 en la página 113 contiene muchos detalles sobre el generador de velocidad en baudios. También hay un diagrama completo del USART en la sección 10.2.2 en la página 117 que muestra, entre otras cosas, cómo encaja el generador de velocidad en baudios en todo el dispositivo. No hay dependencia del temporizador 2 descrito en ningún lugar de ese capítulo.

Una vez más, ¡Lee el manual!

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas