ZHCAFT8 October 2025 CC2340R5
默认 ADCBuf 在单个通道上以重复单模式运行。该应用需要两次连续通道转换(VSEN_A 和 VSEN_B),因此通过在工程的主目录中添加一个自定义 ADCBufLPF3.c 来使用重复序列模式。这样,通过 ADC 外设的 FIFO 而不是单个存储器寄存器,传输数据。
原始 TI 驱动程序还能选择自动开始后续 ADC 转换。这并不适用于步进电机设计,在该项设计中,每步应测量规定的次数。因此,ADC 被设置为根据 LGPT 触发器触发转换。每步的 ADC 测量速率由 ADC_PER_STEP 定义决定。由于每个区间会进行两次测量,ADC_SAMPLE_SIZE 除以二表示 ADC 回调频率。这也取决于可用于增加 ADC 缓冲器的 RAM 数量。
ADCBuf 回调操作还包括窗口监测器高电平中断的状态处理,该中断在 stepper_motor.c 文件中进行初始化。通过这种方式,应用程序便会收到高电流事件通知,并在被触发后立即停止电机。默认使用 TI 驱动程序中包含的 API 对这些值进行了调整并将其转换为微伏。