完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我准备用STM8S003F3(20pin)连续采集两个模拟量,手册上说采集是从AIN0开始到AINn结束,
ne">This mode is used to convert a sequence of analog channels from AIN0 to AINn where ‘n’ is the channel number defined by the CH[3:0] bits in the ADC_CSR register 但我发现STM8S003F3没有AIN0,AIN1端口,只有AIN2~AIN6口,而且datasheet说此款支持scan mode, 请问有谁遇到这样的问题吗?THX |
|
相关推荐
2个回答
|
|
根据ST官方手册描述,楼主可以设置ADC_CSR_CH为扫描模式所需的最高转换通道,将扫描转换结果的CH0、CH1内容忽略不计试看看。
|
|
|
|
首先,根据您提供的信息,STM8S003F3确实支持扫描模式(Scan mode),但是只有AIN2到AIN6端口。这意味着您只能从AIN2开始连续采集模拟信号,直到AIN6。
要使用STM8S003F3的ADC扫描模式,您需要按照以下步骤操作: 1. 配置ADC通道:在ADC_CSR寄存器中设置CH[3:0]位,以选择要扫描的通道。例如,如果您想从AIN2扫描到AIN4,您可以将CH[3:0]设置为0101(二进制)。 2. 启用扫描模式:在ADC_CR1寄存器中设置SCAN位,以启用扫描模式。 3. 配置ADC转换速率:在ADC_CR1寄存器中设置ADC_SPEED位,以选择适当的转换速率。 4. 启动ADC转换:在ADC_CR1寄存器中设置ADSC位,以启动ADC转换。 5. 读取转换结果:在ADC_DRH和ADC_DRL寄存器中读取转换结果。 请注意,由于STM8S003F3只有AIN2到AIN6端口,您需要确保您的模拟信号连接到这些端口之一。如果您需要从AIN0或AIN1采集信号,您可能需要考虑使用其他具有这些端口的STM8系列微控制器。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1103 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1127 浏览 1 评论
556 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
420 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1009 浏览 2 评论
1601浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
267浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
282浏览 3评论
254浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
244浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-18 09:38 , Processed in 0.722683 second(s), Total 51, Slave 45 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号