Writing /var/lib/dokuwiki/data/meta/teaching/ie0624/proyectos/control_motores_sincronicos/codigo.meta failed
teaching:ie0624:proyectos:control_motores_sincronicos:codigo
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| teaching:ie0624:proyectos:control_motores_sincronicos:codigo [2018/12/17 16:27] – micros | teaching:ie0624:proyectos:control_motores_sincronicos:codigo [2022/09/20 00:08] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Código Fuente Utilizado para la Implementación del Sistema de Control ===== | + | ====== Código Fuente Utilizado para la Implementación del Sistema de Control ====== |
| + | |||
| + | ==== Diagrama de Flujo==== | ||
| + | * A continuación se muestra el código fuente utilizado para la implementación de Sistema de Control, incluyendo la comunicación a través de USART, y las señales enviadas al puente H para el control de potencia. | ||
| + | Para una mejor comprensión de la lógica general, ver el [[teaching: | ||
| <code C> | <code C> | ||
| /* | /* | ||
| - | * Copyright (C) 2013 ARCOS-Lab Universidad de Costa Rica | + | * Copyright (C) 2018 ARCOS-Lab Universidad de Costa Rica |
| - | * Author: Federico Ruiz Ugalde < | + | |
| * | * | ||
| * This program is free software: you can redistribute it and/or modify | * This program is free software: you can redistribute it and/or modify | ||
| Line 183: | Line 186: | ||
| rcc_periph_clock_enable(RCC_GPIOA); | rcc_periph_clock_enable(RCC_GPIOA); | ||
| //ADC | //ADC | ||
| - | gpio_mode_setup(GPIOA, | + | gpio_mode_setup(GPIOA, |
| gpio_mode_setup(GPIOA, | gpio_mode_setup(GPIOA, | ||
| adc_power_off(ADC1); | adc_power_off(ADC1); | ||
| Line 204: | Line 207: | ||
| } | } | ||
| - | void tim1_up_tim16_isr(void) { //Interrupcion | + | void tim1_up_tim16_isr(void) { //Timer overflow |
| // Clear the update interrupt flag | // Clear the update interrupt flag | ||
| timer_clear_flag(TIM1, | timer_clear_flag(TIM1, | ||
| Line 240: | Line 243: | ||
| - | //funcion imprimir numeros con usart | + | //print numbers func. with USART |
| - | static void my_usart_print_int(uint32_t usart, int16_t value)//imprime valores que uno envia por usart | + | static void my_usart_print_int(uint32_t usart, int16_t value)//print sent values |
| { | { | ||
| int8_t i; | int8_t i; | ||
| Line 506: | Line 509: | ||
| </ | </ | ||
| + | |||
| + | |||
| + | * **NOTA:** El código fuente utilizado para la implementación del sistema de control, está diseñado para una alimentación de '' | ||
| + | |||
| + | <code C> | ||
| + | // | ||
| + | e=((double)ref/ | ||
| + | </ | ||
| + | |||
| + | y cambiar el valor '' | ||
| [[teaching: | [[teaching: | ||
teaching/ie0624/proyectos/control_motores_sincronicos/codigo.1545064051.txt.gz · Last modified: 2022/09/20 00:08 (external edit)