导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    关于pwm输入捕获的疑问

    Linux
    3
    4
    2056
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • K
      kuishgir LV 3 最后由 xiaowenge 编辑

      请问有人在linux平台用过pwm输入捕获吗?我使用的驱动是“pwm-sunxi-group.c”,在T113-i 设备上可以输出pwm波形,我想使用这个驱动进行pwm捕获该怎样做啊?
      在pwm的设备目录“/sys/class/pwm/pwmchip0/pwm3”下,有这样几个文件:
      capture 、output_type 、power 、 duty_cycle 、period 、uevent 、 enable 、polarity 、waiting_for_supplier
      (1)如果执行以下指令
      “echo 0 > enable && cat capture”
      会输出以下结果:
      “ sunxi_pwm_capture: pwm capture timeout”
      (2)如果执行以下指令:
      “ echo 1 > enable && cat capture””
      会输出以下结果:
      “input signal is constant of greater than Hz
      0 0 ”
      那怎样才可以正确使用pwm输入捕获呢?

      T 1 条回复 最后回复 回复 引用 分享 0
      • T
        tqings LV 4 @kuishgir 最后由 编辑

        同样问题, 顶一下~

        K 1 条回复 最后回复 回复 引用 分享 0
        • K
          kuishgir LV 3 @tqings 最后由 编辑

          @tqings 朋友,解决了的话,麻烦支个招

          1 条回复 最后回复 回复 引用 分享 0
          • J
            Jeper LV 4 最后由 Jeper 编辑

            查看了《User_Manual》,大概可以在驱动源码里去配置CER和CCR寄存器,打开这个capture捕获功能,配置输入捕获模式
            effb552d-51e0-4713-a12f-463261c55946-image.png

            读这几个寄存器的值,默认都是0x0,即disabled,默认是没有输入捕获功能的。手册中也没有介绍要如何在设备树中配置,最好还是在驱动源码中手动使能。
            9c376ce0-fab3-4c7d-8086-2beac222ce11-image.png
            d12dbf50-d8ea-415f-99a3-3dc3cbc218ec-image.png
            fd740dd9-4a60-488f-aecc-4b21c5df14ed-image.png

            1 条回复 最后回复 回复 引用 分享 0
            • 1 / 1
            • First post
              Last post

            Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

            行为准则 | 用户协议 | 隐私权政策