feiyada007 发表于 2018-9-15 17:02:27

STM8S003F3 ADC scan mode 问题

我准备用STM8S003F3(20pin)连续采集两个模拟量,手册上说采集是从AIN0开始到AINn结束,
ne">This mode is used to convert a sequence of analog channels from AIN0 to AINn where ‘n’ isthe channel number defined by the CH bits in the ADC_CSR register
但我发现STM8S003F3没有AIN0,AIN1端口,只有AIN2~AIN6口,而且datasheet说此款支持scan mode,
请问有谁遇到这样的问题吗?THX




wenyangzeng 发表于 2018-9-15 17:56:27

本帖最后由 wenyangzeng 于 2018-9-15 17:59 编辑

根据ST官方手册描述,楼主可以设置ADC_CSR_CH为扫描模式所需的最高转换通道,将扫描转换结果的CH0、CH1内容忽略不计试看看。



toofree 发表于 2018-9-16 19:30:40

本帖最后由 toofree 于 2018-9-16 19:32 编辑

只是你这个STM8S003F3受管脚数量限制没有引出PB0、PB1口,在内部是有的。
比如STM8S003K3是有PB0、PB1口的,这两个片子只是封装形式不同,内部资源完全相同,包括内部逻辑框图,都是一个。也就是说裸片有可能是完全相同的,包括管脚。





那么你只要用scan模式,采集数据,忽略掉AIN0、AIN1即可,不必那么纠结。




feiyada007 发表于 2018-9-17 10:12:08

谢谢大家的解答,我也想过忽略前面两个通道,但是我采集的信号对时间要求比较高,我需要在同时采集一个脉宽的两个通道的模拟量,由于成本的因素,选择STM8的原因是 他的采集时间比较短,最短可以到2.33us,他支持连续采集,不需要CPU操作干涉。如果采集必须从AIN0开始,那必须是4个通道的保持时间。
另外,大家有没有推荐2个独立ADC,性价比比较高的单片机
页: [1]
查看完整版本: STM8S003F3 ADC scan mode 问题