完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我现在想尝试用STM32F334来制作三相PFC,需要采集每一相的电感电流,采样时间都是在开关周期的中点进行采样,还要同时对每一相的电压进行采样,六路采样每个都是不同的触发源,我看STM32这种基于序列的触发做起来只能使用软件实现,如果不使用软件的话请问如何才能配置出类似于隔壁的基于SOC的触发?
|
|
相关推荐
1个回答
|
|
在STM32F334中,每个ADC通道都可以配置独立的触发源。可以通过在ADC控制寄存器(ADC_CR)中设置外部触发源(EXTEN和EXTSEL位)来实现此功能。以下是一些可能的触发源选项:
- 软件触发:使用软件通过设置SWSTART位触发ADC转换。 - 外部触发:使用外部信号(例如定时器、比较器等)触发ADC转换。可以通过EXTEN位选择上升沿、下降沿或双边沿触发。 - TIMx_CCx触发:使用定时器TIMx的通道CCx触发ADC转换。 - 窗口比较器触发:使用窗口比较器的输出触发ADC转换。 因此,对于您的应用中的每个通道,您可以设置不同的触发源来满足您的需求。 例如,对于电感电流的采集,您可以选择使用定时器的触发源(例如TIMx_CCx触发)来触发ADC转换,以确保采样时间在开关周期的中点。对于电压的采集,您可以选择使用其他触发源(例如软件触发或外部触发)。 要配置ADC触发源,请按照以下步骤操作: 1. 选择要配置的ADC通道(例如ADC1、ADC2等),将外部触发源设置为所需的触发源(EXTSEL位)。 2. 设置触发模式(EXTEN位)为所需的触发方式(上升沿、下降沿或双边沿)。 3. 启用外部触发(EXTEN位)。 4. 配置所选外部触发源的相应参数(例如定时器的计数模式、比较模式等)。 请注意,您需要根据您的具体硬件配置和应用需求来选择适当的触发源和参数设置。 有关更详细的配置指南和代码示例,请参考STM32F334的参考手册和ADC章节。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1780 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1081 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1679 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
731浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
596浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
556浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 19:42 , Processed in 0.976914 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号