官方QQ群收藏本站

百问linux嵌入式论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 182|回复: 6

如何用GPIO引脚实现PWM功能

[复制链接]

6

主题

13

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2019-8-7 11:41:04 | 显示全部楼层 |阅读模式
注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!

此板块为  [ARM裸机加强版]
  • 问题所在章节:
  • 发生问题的运行环境:
  • 问题发生描述:
想用开发板的pwm功能,可是发现没有引脚可以使用。现在打算使用GPIO引脚来实现pwm的功能,频率100khz,无占空比约束,该如何实现,求大佬们指点迷津


  • 输出的错误信息:

回复

使用道具 举报

3

主题

11

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2019-8-7 12:15:28 | 显示全部楼层
本帖最后由 DebugArm 于 2019-8-7 12:19 编辑

我帮你找了一下, x.png
这么多引脚,随便用
回复 支持 反对

使用道具 举报

6

主题

13

帖子

104

积分

注册会员

Rank: 2

积分
104
 楼主| 发表于 2019-8-7 14:06:39 | 显示全部楼层
DebugArm 发表于 2019-8-7 12:15
我帮你找了一下,
这么多引脚,随便用

我是想用pwm功能给外接的设备发信号,这几个引脚好像都没办法外接设备。我看视频里老师也说jz2440没有可以外接的pwm引脚,所以才想试试用gpio能不能来实现这个信号输入的要求。。。
回复 支持 反对

使用道具 举报

3

主题

11

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2019-8-7 15:02:09 | 显示全部楼层
本帖最后由 DebugArm 于 2019-8-7 15:07 编辑

很简单,时间到了,你随便找一个gpio,输出一个信号,就行了
回复 支持 反对

使用道具 举报

0

主题

1323

帖子

4008

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4008
发表于 2019-8-7 20:28:40 | 显示全部楼层
计算出自己的周期 ,定时器翻转IO
我是百问网www.100ask.org答疑助手,有关站务问题请与我联系。
韦东山视频开发板购买店铺https://100ask.taobao.com/
微信公众平台:baiwenkeji
回复 支持 反对

使用道具 举报

6

主题

13

帖子

104

积分

注册会员

Rank: 2

积分
104
 楼主| 发表于 2019-8-9 21:42:31 | 显示全部楼层
百问网-杨老师 发表于 2019-8-7 20:28
计算出自己的周期 ,定时器翻转IO

老师,我现在用定时器通过gpio模拟了pwm功能,但是之后需要采集外部设备传来的数据,如何确保pwm信号的频率不会被采集数据的事间所影响,希望老师能够解答
回复 支持 反对

使用道具 举报

0

主题

1323

帖子

4008

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4008
发表于 2019-8-9 22:51:24 | 显示全部楼层
潘pyc 发表于 2019-8-9 21:42
老师,我现在用定时器通过gpio模拟了pwm功能,但是之后需要采集外部设备传来的数据,如何确保pwm信号的频 ...

不采太快一般没事的。你先采采看吧
可以抓抓波形看看
我是百问网www.100ask.org答疑助手,有关站务问题请与我联系。
韦东山视频开发板购买店铺https://100ask.taobao.com/
微信公众平台:baiwenkeji
回复 支持 反对

使用道具 举报

技术支持
在线咨询
咨询热线
0755-86200561
微信扫一扫
获取更多资讯!

Archiver|小黑屋|百问linux嵌入式论坛     

GMT+8, 2019-12-12 10:06 , Processed in 0.170830 second(s), 10 queries , File On.

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表