
STM32H723 ,用TIM1 的update 事件作为trgo2 去触发ADC 注入采样 ,ADC1和ADC2 设置成双通道注入+规则同时采样模式(规则采样没有启动),在update的中断中去读取ADC 注入采样的转换结果,发现ADC 的采样转换时间占了整个中断周期。如果将注入采样的触发用软件触发,并且在中断函数的开始处软件触发ADC 注入采样,这时候采样转换的时间只有几个微秒。 好像update trgo2 触发ADC有一个周期的延时,ADC 采样转换慢并不是真的采样转换时间,而是在等trgo2 信号。这是因为TIM1的寄存器设置不对还是其他原因? |
感觉对定时器触发adc采集的协调工作不清楚。timer的update事件是触发adc开始采样,要经过采样和转换,结果才是最新的,然后读adc的的转换结果的时刻应该是根据adc的转换标志置1才读。第二个问题,定时器的update事件通常不短于adc的采样和转换的时间开销。 |
定时器update触发ADC没有问题,但你读ADC结果为何要在Update中断里去读?没有合理性啊。应该是在EOC中断里读才合理。你说ADC采样时间占据整个中断时间,这个说法表示不理解。可以肯定的是,采样转换时间跟触发源没有关系。你再理理你的程序逻辑。 |
MotorControl Workbench_6.3.2配置单片机时找不到STM32H743VIT6E
STM32H743IIT6同时配置ADC3通道中的温度及内部参考电压,扫描单次转换,怎样读出这二个数据?
TouchGFX Designer下载工程到STM32H7S7-DK报错
Demo 例程
关于STM32H743VIT6 在用QSPI的接口,想换个CS的管脚,但芯片内置是绑死的,这个要怎么处理,用个其他的IO口做片选
定时器使用DMA突发传输功能时,传入指针从常量数组改为变量数组后,传输功能异常。测试官方用例一样,是何原因?
STM32H745XIH6不能进行双核调试,CM4不能进行在线调试
正点原子阿波罗H743使用DMA2D后普通刷出现问题
STM32CubeMX在配置DCMI的腳位時,在Mode的選項中, 只有8bits, 10bits與12bits, 為何沒有14bits?
STM32MP135D的TIM2使用ETR作为外部时钟时,无法使用PE15作为输入