打印

上电瞬间IO输出可能无序的问题

[复制链接]
2353|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
megspring|  楼主 | 2010-5-18 17:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
数字模块的输出连接的引脚默认为strong 驱动模式, 上电瞬间,改引脚可能存在无序状态,如何解决?
沙发
bencsj| | 2010-5-18 21:12 | 只看该作者
本帖最后由 bencsj 于 2010-5-18 21:34 编辑

我也遇到过类似的问题,要根据你外部电路做具体调整,我的做法是先把数字模块断开,更改驱动方式,初始化稳定过后再通过指令重新连接。希望对你有帮助,欢迎交流。

使用特权

评论回复
板凳
re张风| | 2010-5-18 22:33 | 只看该作者
一般情况下,IO在上电时应该为输入状态,并有上拉。
如果是用可编程器件的话,就用上电复位的方式。在复位时置位状态

使用特权

评论回复
地板
llljh| | 2010-5-18 22:36 | 只看该作者
那样不麻烦啊

使用特权

评论回复
5
megspring|  楼主 | 2010-5-20 17:30 | 只看该作者
2楼的方法不错,“把数字模块断开”你的意思是不是数字模块与总线连接后先不联到引脚上,然后在软件中实现该模块与引脚的连接?  如何用PRTXGS寄存器选择模块连接引脚呢?

使用特权

评论回复
6
rocky_bian| | 2010-5-20 20:19 | 只看该作者
在程序里面 修改 DM2 DM1 DM0 选择pin的驱动模式

使用特权

评论回复
7
megspring|  楼主 | 2010-5-21 09:56 | 只看该作者
呵呵,谢谢热心的6楼,修改PRTXDMX只是更改GPI/O的驱动模式,也可以借此来关闭/打开数字模块的输出。

我的问题是如何在程序中实现模块与引脚的连接?

使用特权

评论回复
8
jxin| | 2010-5-21 12:29 | 只看该作者
不久后PSoC Creator会有电源时序管理模块,可能会解决你的问题

使用特权

评论回复
9
tec2| | 2010-5-21 15:09 | 只看该作者
要操作寄存器RDIxRO,就可以连接或断开了。这个也可以用在管脚的从新分配上。

使用特权

评论回复
10
bencsj| | 2010-5-21 16:20 | 只看该作者
2楼的方法不错,“把数字模块断开”你的意思是不是数字模块与总线连接后先不联到引脚上,然后在软件中实现该模块与引脚的连接?  如何用PRTXGS寄存器选择模块连接引脚呢? ...
megspring 发表于 2010-5-20 17:30

对,具体是哪个指令,给搞忘了,你好好看下,可以解决的!

使用特权

评论回复
11
hulan1985| | 2010-5-21 19:41 | 只看该作者
弄不清楚……

使用特权

评论回复
12
god_like| | 2010-5-23 23:04 | 只看该作者
不是很懂~~~顶一个

使用特权

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

本版积分规则

0

主题

3

帖子

1

粉丝