打印

如何保证一上电各个引脚就是高电平

[复制链接]
460|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
supernan|  楼主 | 2019-9-1 20:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何保证一上电各个引脚就是高电平

使用特权

评论回复
沙发
ousj| | 2019-9-1 20:39 | 只看该作者
在main函数执行之前?

使用特权

评论回复
板凳
supernan|  楼主 | 2019-9-1 20:42 | 只看该作者


是的

使用特权

评论回复
地板
zyf部长| | 2019-9-1 20:44 | 只看该作者
初始化时用程序写进去,强制拉高!

使用特权

评论回复
5
supernan|  楼主 | 2019-9-1 20:47 | 只看该作者
设置

使用特权

评论回复
6
zwll| | 2019-9-1 20:49 | 只看该作者
上电后在运行main前,端口是输入的配置,运行main(在程序配置运行后)后,端口为输出的配置。

使用特权

评论回复
7
supernan|  楼主 | 2019-9-1 21:03 | 只看该作者
哦,直接在配置里把端口设为输出有什么区别

使用特权

评论回复
8
supernan|  楼主 | 2019-9-1 21:06 | 只看该作者
哦,直接在配置里把端口设为输出有什么区别

使用特权

评论回复
9
llljh| | 2019-9-1 21:08 | 只看该作者
一直是输出的配置。

使用特权

评论回复
10
dingy| | 2019-9-1 21:11 | 只看该作者

首先要设置IFCONFIG[1..0]为00使I/O工作在Port模式,10是GPIF模式,11是SlaveFIFO模式
同时EPxFIFOCFG.0 (wordwide) bits设为0,Prot D为GPIO状态,若为1就是Port D为FD [15:8].

使用特权

评论回复
11
supernan|  楼主 | 2019-9-1 21:13 | 只看该作者
是这样的,程序中需要根据调速把在一个端口输出不同占空比的pwm波形,如果我在配置中就配置为输入,程序中改输出,那么出来的波形正常。

使用特权

评论回复
12
supernan|  楼主 | 2019-9-1 21:18 | 只看该作者
如果我直接在配置中就配置为输出,观察波形时,就有毛刺信号

使用特权

评论回复
13
houcs| | 2019-9-1 21:21 | 只看该作者


过一会儿就会有一个?

使用特权

评论回复
14
supernan|  楼主 | 2019-9-1 21:23 | 只看该作者
嗯,不拧调速把时就有。对于这个不太理解为什么。

使用特权

评论回复
15
chenjunt| | 2019-9-1 21:25 | 只看该作者
管脚外部加上拉电阻,

使用特权

评论回复
16
ousj| | 2019-9-1 21:28 | 只看该作者
我觉得楼主可以用示波器看一下片子上电时 VDDA 和 VDDD的波形。

使用特权

评论回复
17
morrisk| | 2019-9-1 21:31 | 只看该作者
嗯,如果 VDDA滞后 VDDD 那么 IO口在上电时会有毛刺出现。

使用特权

评论回复
18
zyf部长| | 2019-9-1 21:35 | 只看该作者
对,如果VDDA的上电时序早于VDDD或者相同, IO 设置成 Pull-up resister 模式应该就能保证一上电IO输出就为高。

使用特权

评论回复
19
supernan|  楼主 | 2019-9-1 21:37 | 只看该作者

哦,那我就知道怎么回事了,多谢大家,结贴了哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

730

主题

10412

帖子

6

粉丝