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)