Tabla de contenido:

Medidor de frecuencia con microcontrolador: 8 pasos
Medidor de frecuencia con microcontrolador: 8 pasos

Video: Medidor de frecuencia con microcontrolador: 8 pasos

Video: Medidor de frecuencia con microcontrolador: 8 pasos
Video: medidor frecuencia 50 MHz frecuency Crystal KIT 2024, Noviembre
Anonim
Image
Image
Medidor de frecuencia con microcontrolador
Medidor de frecuencia con microcontrolador
Medidor de frecuencia con microcontrolador
Medidor de frecuencia con microcontrolador
Medidor de frecuencia con microcontrolador
Medidor de frecuencia con microcontrolador

Este tutorial simplemente indica cómo calcular la frecuencia de una fuente de pulso usando un microcontrolador. El nivel de voltaje alto de la fuente de pulso es 3.3 V y el bajo es 0V. He usado STM32L476, Tiva launchpad, LCD alfanumérico de 16x2 con algunos cables y una resistencia de 1K.

Hardware requerido: -

1) placa de núcleo STM32L476

2) Launchpad Tiva o cualquier otra placa de microcontrolador (fuente de pulso)

3) alfanumérico de 16x2

4) Tablero de pruebas

5) Resistencia de 1K (para contraste lcd)

Requisito de software: -

1) STM32cubemx

2) Keil uVision5

3) Energia (para la plataforma de lanzamiento de Tiva)

Paso 1: Instale Stm32cubemx, Keil UVision5 y Energia en su PC, actualícelos

Paso 2: Abra Stm32cubemx Seleccione Stm32l476 Nucleo Board. Seleccione PC_13 como pin de interrupción externa

Abra Stm32cubemx Seleccione Stm32l476 Nucleo Board. Seleccione PC_13 como pin de interrupción externa
Abra Stm32cubemx Seleccione Stm32l476 Nucleo Board. Seleccione PC_13 como pin de interrupción externa

Paso 3: No es necesario realizar cambios en la configuración del reloj

No es necesario realizar cambios en la configuración del reloj
No es necesario realizar cambios en la configuración del reloj

Paso 4: Seleccione TIMER1 y Clock Source como reloj interno y realice los ajustes en TIMER1 de acuerdo con las imágenes

Seleccione TIMER1 y Clock Source como reloj interno y realice los ajustes en TIMER1 de acuerdo con las imágenes
Seleccione TIMER1 y Clock Source como reloj interno y realice los ajustes en TIMER1 de acuerdo con las imágenes
Seleccione TIMER1 y Clock Source como reloj interno y realice los ajustes en TIMER1 de acuerdo con las imágenes
Seleccione TIMER1 y Clock Source como reloj interno y realice los ajustes en TIMER1 de acuerdo con las imágenes
Seleccione TIMER1 y Clock Source como reloj interno y realice los ajustes en TIMER1 de acuerdo con las imágenes
Seleccione TIMER1 y Clock Source como reloj interno y realice los ajustes en TIMER1 de acuerdo con las imágenes

Paso 5: Asigne un nombre a su proyecto y genere un código para Keil Ide desde Stm32cubemx

Dé un nombre a su proyecto y genere código para Keil Ide de Stm32cubemx
Dé un nombre a su proyecto y genere código para Keil Ide de Stm32cubemx
Dé un nombre a su proyecto y genere código para Keil Ide de Stm32cubemx
Dé un nombre a su proyecto y genere código para Keil Ide de Stm32cubemx

Paso 6: Conecte la pantalla LCD a la placa Nucleo STM3276 con las conexiones que se indican a continuación

Conexiones de pines de stm32 a lcd

STM32L476 - LCD

TIERRA - PIN1

5V - PIN2

NA - Resistencia de 1K conectada a GND

PB10 - RS

PB11 - RW

PB2 - ES

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

TIERRA - PIN16

Paso 7: Conecte un pin de Tiva Launchpad al pin de interrupción externa de Stm32l476 y el pin GND de Tiva Launchpad al pin GND de STM32L476

Si tiene alguna otra placa de microcontrolador, necesita conectar GPIO de esa placa en el pin de interrupción externo de la placa de núcleo STM32L476 y conectar GND de ambas placas entre sí. Debe alternar este pin GPIO mediante programación en su IDE.

Recomendado: