Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
ADC采样结果与通道不一致 1.目前配置了channel1 2 3 10 11 五个通道 2.在单元测试的过程中,依次软件触发该5个通道的转化 3.转化结果错位,分别对应 2 3 10 11 1 的转化结果 初始化调用该接口ADC_DRV_ConfigConverter(),传参上图结构体。
可以把 31行的次数设置为 1,然后把 40行的读取 ADC 结果换成 直接读寄存器 ADC0->FIFO,该寄存器的 bit 16-20 表示当前转换结果的通道号
因为我们这边有个平均滤波,需要连续采用6次,去掉最大值最小值再平均。
测试用例: 先通道2采样6次,,后通道9采样6次,如此循环反复。 然后在单元测试测试这个模块的时候发现 每次采样第一次采样这个通道的时候读出来的fifo寄存器的CHID字段都是上一次通道的ID,data字段也是上一次通道的结果
Diga Diga
https://forum.ytmicro.com/topic/444/adc采样漂移或不准问题排查方法
https://forum.ytmicro.com/topic/426/ytm32b1me0-读取adc-fifo数据的通道号与配置通道不一致/3?_=1731373890053
MC0 的ADC 设置10位分辨率 转化后的结果确是11位 这是怎么回事@Diga
相关配置
你看一下你的寄存器,我试了一下,通道0给5V,得到的结果就是 0x3FF,正好10bit
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...