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

YunTu Forum

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

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

已定时 已固定 已锁定 已移动 YTM32B1M系列
adc模块
12 帖子 3 发布者 64 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 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
                        • 版块
                        • 最新
                        • 标签
                        • 热门