跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YT SDK
  4. YTM32LE0 ADC模块

YTM32LE0 ADC模块

已定时 已固定 已锁定 已移动 未解决 YT SDK
adc模块
10 帖子 2 发布者 336 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • J 离线
    J 离线
    JMHL
    写于 最后由 编辑
    #1

    ADC采样结果与通道不一致
    1.目前配置了channel1 2 3 10 11 五个通道
    2.在单元测试的过程中,依次软件触发该5个通道的转化
    3.转化结果错位,分别对应 2 3 10 11 1 的转化结果 99d26e62-27b4-4649-821c-0aa280f18390-image.png
    初始化调用该接口ADC_DRV_ConfigConverter(),传参上图结构体。
    56ca99a3-cf5f-41b9-9e6c-21661186c150-image.png
    10bfe64e-30d7-4fba-ba4d-da5a9667b908-image.png

    1 条回复 最后回复
    0
    • DigaD 离线
      DigaD 离线
      Diga
      写于 最后由 编辑
      #2

      可以把 31行的次数设置为 1,然后把 40行的读取 ADC 结果换成 直接读寄存器 ADC0->FIFO,该寄存器的 bit 16-20 表示当前转换结果的通道号

      image.png

      1 条回复 最后回复
      0
      • J 离线
        J 离线
        JMHL
        写于 最后由 编辑
        #3

        因为我们这边有个平均滤波,需要连续采用6次,去掉最大值最小值再平均。

        1 条回复 最后回复
        0
        • J 离线
          J 离线
          JMHL
          写于 最后由 编辑
          #4

          测试用例: 先通道2采样6次,,后通道9采样6次,如此循环反复。
          然后在单元测试测试这个模块的时候发现 每次采样第一次采样这个通道的时候读出来的fifo寄存器的CHID字段都是上一次通道的ID,data字段也是上一次通道的结果

          1 条回复 最后回复
          0
          • J 离线
            J 离线
            JMHL
            写于 最后由 编辑
            #5

            Diga Diga

            1 条回复 最后回复
            0
            • DigaD 离线
              DigaD 离线
              Diga
              写于 最后由 编辑
              #6

              https://forum.ytmicro.com/topic/444/adc采样漂移或不准问题排查方法

              1 条回复 最后回复
              0
              • DigaD 离线
                DigaD 离线
                Diga
                写于 最后由 编辑
                #7

                https://forum.ytmicro.com/topic/426/ytm32b1me0-读取adc-fifo数据的通道号与配置通道不一致/3?_=1731373890053

                1 条回复 最后回复
                0
                • J 离线
                  J 离线
                  JMHL
                  写于 最后由 编辑
                  #8

                  MC0 的ADC 设置10位分辨率 转化后的结果确是11位 这是怎么回事@Diga

                  1 条回复 最后回复
                  0
                  • J 离线
                    J 离线
                    JMHL
                    写于 最后由 编辑
                    #9

                    image.png
                    相关配置

                    1 条回复 最后回复
                    0
                    • DigaD 离线
                      DigaD 离线
                      Diga
                      写于 最后由 编辑
                      #10

                      image.png

                      你看一下你的寄存器,我试了一下,通道0给5V,得到的结果就是 0x3FF,正好10bit

                      1 条回复 最后回复
                      0

                    • 云途论坛规则/Yuntu Forum Rules

                      发帖前请查看

                    • YCT离线License申请流程

                      帮助没办法联网的电脑使用YCT

                    • YT CONFIG TOOL调查问卷

                      帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

                    • demo
                      11
                      can
                      8
                      lin stack
                      5
                      yt-link
                      5
                      vscode
                      3
                      adc模块
                      2
                      i2c
                      2
                      uuid
                      2
                      Online Users
                      menggaolingM
                      menggaoling
                      • 登录

                      • 登录或注册以进行搜索。
                      • 第一个帖子
                        最后一个帖子
                      0
                      • 版块
                      • 最新
                      • 标签
                      • 热门