打印

高阻状态

[复制链接]
1184|41
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lium|  楼主 | 2021-1-12 23:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
M16复位期间I/O口是高阻状态,这样I/O口控制的外设就不会动作,可是换成了82G516,复位期间外设就会误动作,有什么办法解决?

使用特权

评论回复
沙发
guoyt| | 2021-1-12 23:38 | 只看该作者
为啥也不用MEGA16了?呵呵

使用特权

评论回复
板凳
yufe| | 2021-1-12 23:41 | 只看该作者
是啊,82G516的I/O的状态时可以通过程序来设置成推挽,上拉,输入等状态,基本和M16的I/O差不多

使用特权

评论回复
地板
llia| | 2021-1-12 23:43 | 只看该作者
MPC82G516 的I/O口,默认是标准的8051 I/O口模式,工作在准双向,复位后输出为1,弱上拉。

使用特权

评论回复
5
langgq| | 2021-1-12 23:45 | 只看该作者
对,但是复位期间的状态应该是和普通51一样,是弱上拉,也就是高电平。

使用特权

评论回复
6
zhuww| | 2021-1-12 23:47 | 只看该作者
改用复位后I/O口可设定为默认开漏模式的51芯片,这样I/O口控制的外设就不会动作,电路外围也不需要加个什么非门,也不用改什么外围电路了。

使用特权

评论回复
7
guoyt| | 2021-1-12 23:50 | 只看该作者

我觉得MPC82G516的P0口设计时有点小问题。

上电复位时,
P0M0 端口P0 模式寄存器0,复位值=0000,0000B
P0M1 端口P0 模式寄存器1,复位值=0000,0000B

使用特权

评论回复
8
lium|  楼主 | 2021-1-12 23:53 | 只看该作者
不是很理解

使用特权

评论回复
9
langgq| | 2021-1-12 23:55 | 只看该作者
即上电复位默认P0口为准双向端口,和传统的51单片机P0口上电复位默认P0口为开漏输出,不兼容!

使用特权

评论回复
10
wangpe| | 2021-1-12 23:56 | 只看该作者

对,
否则,MPC82G516的P0口可满足你设计的要求。

使用特权

评论回复
11
hanwe| | 2021-1-12 23:58 | 只看该作者
复位后的确是上拉~

使用特权

评论回复
12
lyjian| | 2021-1-13 00:02 | 只看该作者
加个10K~30K下拉电阻

使用特权

评论回复
13
wangzsa| | 2021-1-18 20:49 | 只看该作者
这个复位后上拉,是比较烦人,51改了这么久,也不做点改进。

使用特权

评论回复
14
zhanglli| | 2021-1-18 20:54 | 只看该作者
I/O是用来驱动8个三极管,看来非要加个IC不行了。

使用特权

评论回复
15
guoyt| | 2021-1-18 20:56 | 只看该作者
改成低电平驱动可以吗?

使用特权

评论回复
16
hanwe| | 2021-1-18 20:59 | 只看该作者
可改用复位后I/O口可设定为默认开漏模式的51芯片,这样I/O口控制的外设就不会动作,电路外围也不需要加个什么非门,也不用改什么外围电路了。

使用特权

评论回复
17
wangpe| | 2021-1-18 21:01 | 只看该作者
这类复位后I/O口可设定为默认开漏模式的51芯片,很常规很通用的,在中国的用量也挺广挺多的,网上去搜一下,就能找到。

使用特权

评论回复
18
langgq| | 2021-1-18 21:01 | 只看该作者

是不是要显示的数据不稳定,而且变化很快呢,

给个假如的传感器数据测试下

使用特权

评论回复
19
langgq| | 2021-1-18 21:03 | 只看该作者
可以用低推的方法来解决这个问题,而且灌电流要比驱动电流要大很多.

使用特权

评论回复
20
wangzsa| | 2021-1-18 21:06 | 只看该作者
Megawin(笙泉)单片机比其他51单片机最占优势的地方在于仿EEPROM容量可以划分较大,对某些需要较大EEPROM存储数据的应用,可以省去外接EEPROM, 简化结构,降低成本。

使用特权

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

本版积分规则

915

主题

9578

帖子

3

粉丝