> 技术文档 > STM32G4 电机外设篇(四)DAC输出电流波形 + CAN通讯_stm32g4 dac

STM32G4 电机外设篇(四)DAC输出电流波形 + CAN通讯_stm32g4 dac


目录

  • 一、STM32G4 电机外设篇(四)DAC输出电流波形 + CAN通讯
      • 1 DAC输出电流波形
        • 1.1 STM32CubeMX配置和Keil代码
        • 1.2 实验现象
      • 2 CAN/CANFD通讯
        • 2.1 STM32CubeMX配置和Keil代码
        • 2.2 实验现象
    • 附学习参考网址
      • 欢迎大家有问题评论交流 (* ^ ω ^)

一、STM32G4 电机外设篇(四)DAC输出电流波形 + CAN通讯

1 DAC输出电流波形

  • 电机控制环路主要涉及的外设功能包含高级定时器TIM1的发波,OPAMP 及 ADC 准确的采样三相电流,并在三相电流过流时及时封波,避免损坏硬件
  • 本文将会使用STM32G4内部 TIM1ADCCOMP DAC级联使用
1.1 STM32CubeMX配置和Keil代码
  • 配置 DAC1_CH1 为输出模式,只连接外部 Pin,配置外部 Pin为 PA4,使能
    buffer 模式
    STM32G4 电机外设篇(四)DAC输出电流波形 + CAN通讯_stm32g4 dac* 点击生成代码
  • 在Keil修改代码如下
/* USER CODE BEGIN PV */ 中增加uint32_t DAC_wave[100