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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. GPIO配置位ADC采样模式时,为什么IO的电平会是高电平?急!!!

GPIO配置位ADC采样模式时,为什么IO的电平会是高电平?急!!!

已定时 已固定 已锁定 已移动 YTM32B1M系列
adc模块
12 帖子 3 发布者 64 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • XgqX 离线
    XgqX 离线
    Xgq
    编写于 最后由 编辑
    #1

    GPIO配置位ADC采样模式时,为什么IO的电平会是高电平?有什么解决方法?

    1 条回复 最后回复
    0
    • quanfengQ 离线
      quanfengQ 离线
      quanfeng YunTu
      编写于 最后由 quanfeng 编辑
      #2

      配置为 ADC 采集的 IO,在上电时外部是否有本身就给的有电压?有一下几点麻烦确认一下: 1. PIN 初始化代码执行前对应 ADC IO 的电平。2. PIN 初始代码执行后对应 ADC IO 的电平。3. 是否方便发一下 ADC 采集部分的原理图。

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

        通过软件配置的IO口,初始化时低电平的,
        image.png
        image.png
        image.png
        image.png

        1 条回复 最后回复
        0
        • XgqX 离线
          XgqX 离线
          Xgq
          回复了quanfeng 最后由 编辑
          #4

          我将电路的连接断开,IO没有连接任何电路,测出来时高电平

          1 条回复 最后回复
          0
          • quanfengQ 离线
            quanfengQ 离线
            quanfeng YunTu
            编写于 最后由 编辑
            #5

            通过 SDK 软件代码可以看到只有 mux 为 PCTRL_MUX_AS_GPIO 的情况下才会去配置 IO 的输入输出方向,并且还要满足 IO 为输出的情况下,软件才会配置 IO 的输出电平。我们可以先确定是否是 MCU 上电 PTC15 就拉高,还是执行 IO 初始(PINS_DRV_Init)后 PTC15 电平会拉高,从确定是从软件上去排查还是从硬件上去排查3c6965d1-c041-4652-8bb6-999519ee1a49-image.png

            XgqX 1 条回复 最后回复
            0
            • XgqX 离线
              XgqX 离线
              Xgq
              回复了quanfeng 最后由 编辑
              #6

              quanfeng b165aad1-4bc9-4d7c-8595-0878dcd07cc0-image.png 那为什么通过寄存器设置后没有效果?

              quanfengQ 1 条回复 最后回复
              0
              • quanfengQ 离线
                quanfengQ 离线
                quanfeng YunTu
                回复了Xgq 最后由 编辑
                #7

                Xgq 不建议直接写 PCOR 寄存器

                1. PTC15 在 MUX 为 ADC mode 的情况下写 PCOR 寄存器也没法控制 IO 输出 低电平。
                2. 若外部存在强上拉的情况,即使 IO 出低电平也可能会被外部拉到高电平。
                3. 您是将电路的哪一个部分断开,R21 这颗电阻吗,SAMP_CURR_AD 是 PTC15 吗,SAMP_CURR_AD 只与 SAMP_CURR_DC 通过 R21 连接吗?方便用万用表量一下 R21 电阻SAMP_CURR_AD 端是否与电源短路。
                XgqX 1 条回复 最后回复
                0
                • XgqX 离线
                  XgqX 离线
                  Xgq
                  回复了quanfeng 最后由 编辑
                  #8

                  quanfeng 是PTC15,没有短路和上拉情况,加上电阻R21后,采样时可以的,但由于IO是高电平,所以R21上会有电压差,IO什么也没有外接,有个3v电压

                  quanfengQ 1 条回复 最后回复
                  0
                  • quanfengQ 离线
                    quanfengQ 离线
                    quanfeng YunTu
                    回复了Xgq 最后由 编辑
                    #9

                    Xgq 方便发一下您 YCT 部分 ADC 配置的截图吗,IO 配置为 AD 口的情况,您将 R21 电阻接上后,适当降低 ADC 的采样频率,应该采集的值误差会小很多。
                    Fadc_smp = Fadc_func_clk_div / (resolution +sample + 2)
                    Fadc_smp = ADC 采用频率、Fadc_func_clk_div = ADC 实际工作时钟、resolution = ADC 精度、sample = 采样时间
                    654df14c-697a-4104-a62f-e28001e40801-image.png

                    XgqX 1 条回复 最后回复
                    0
                    • XgqX 离线
                      XgqX 离线
                      Xgq
                      回复了quanfeng 最后由 编辑
                      #10

                      quanfeng 02e94d0a-cd9a-4254-8ad2-1446eaab90bb-image.png
                      采的是准的,只是目前由于IO的高电平,不能接R21,不然会有压差,配置位ADC模式时,IO不应该时模拟浮空状态吗?

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

                        ADC转换序列中,ch13 的上一个采样通道是哪一个,电压是多少,驱动能力怎么样

                        XgqX 1 条回复 最后回复
                        0
                        • XgqX 离线
                          XgqX 离线
                          Xgq
                          回复了Diga 最后由 编辑
                          #12

                          上一个是通道15,是采的是低电平,一样的配置,在模拟输入的模式下,驱动能力还有作用吗?

                          1 条回复 最后回复
                          0

                        • 云途论坛规则/Yuntu Forum Rules

                          发帖前请查看

                        • YCT离线License申请流程

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

                        • YT CONFIG TOOL调查问卷

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

                        • demo
                          14
                          can
                          9
                          lin stack
                          6
                          yt-link
                          5
                          adc模块
                          3
                          vscode
                          3
                          i2c
                          2
                          uuid
                          2
                          Online Users
                          • 登录

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