打印

PIC16F883实际与手册相违背

[复制链接]
2469|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mugangzhu|  楼主 | 2011-9-19 20:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
手册上说RC0作为普通I/O口是施密特口,0.2 VDD但是低电平,0.8 VDD算是高电平,但是实际电压为3.7V,单片机却判为高电平,不知道为什么?难道手册上错了吗?
沙发
NE5532| | 2011-9-19 21:42 | 只看该作者
手册有错很正常,详询MCP

使用特权

评论回复
板凳
asspeed| | 2011-9-19 21:54 | 只看该作者
中间电平逻辑不定,可以是“1”,也可以是“0”。

使用特权

评论回复
地板
mugangzhu|  楼主 | 2011-9-20 08:21 | 只看该作者
为什么每次测试时都是1?要那你说的话有时候时1有时候是0,这个0出现的几率也很大,为什么每次测试时都是1呢?

使用特权

评论回复
5
asspeed| | 2011-9-20 08:47 | 只看该作者
为什么每次测试时都是1?要那你说的话有时候时1有时候是0,这个0出现的几率也很大,为什么每次测试时都是1呢?
mugangzhu 发表于 2011-9-20 08:21


也许你测了一个或几个或几百个甚至几千个都是"1",但你能保证以后所有都是“1”??
datasheet上已经很明确的做出说明。
VIH为0.7VDD(MIN),VIL为0.2VDD(MAX),这就是器件能保证的电气参数范围。
   例如datasheet里标明VDD的最大值不能超过6.5V,如果你哪天加了个7V,但是芯片没坏,那是不是说这也是和数据手册描述不符呢?那么是否说明VDD就可以加7V呢?

使用特权

评论回复
6
mugangzhu|  楼主 | 2011-9-20 08:54 | 只看该作者
带施密特的口最小是0.8VDD算是高电压,也就是4V以上才认为是高电压的,你说的不对

使用特权

评论回复
7
l4157| | 2011-9-20 12:13 | 只看该作者
1.有时候,I/O施密特输入要配置先;
2.有个中间态,一般是保持原来的状态,所以测试方法如果是从VCC往下降的话应该每次都是1;
3.研究这个问题是不是有必要?

使用特权

评论回复
8
shizaigaole| | 2011-9-20 13:34 | 只看该作者
手册上说RC0作为普通I/O口是施密特口,0.2 VDD但是低电平,0.8 VDD算是高电平,但是实际电压为3.7V,单片机却判为高电平,不知道为什么?难道手册上错了吗? ...
mugangzhu 发表于 2011-9-19 20:28


手册没问题。
话的意思是要求用户设计保证输入高电平达到0.8VDD以上,
PIC认为是高电平输入信号。

LZ理解有问题

使用特权

评论回复
9
shizaigaole| | 2011-9-20 13:36 | 只看该作者
信号电压达到0.8VDD以上,是使PIC判断电平为高电平的充分条件,
而不是必要条件

使用特权

评论回复
10
mugangzhu|  楼主 | 2011-9-20 16:23 | 只看该作者
最小多少V  RCO(施密特口)认为是高电平??

使用特权

评论回复
11
aozima| | 2011-9-20 17:02 | 只看该作者
to 楼主: 2.5V会认为是什么?

使用特权

评论回复
12
yewuyi| | 2011-9-21 10:53 | 只看该作者
4、6、10、11楼已经把问题解答的很清楚,LZ仔细再想想。

0.2VDD,0.8VDD可以确保是低电平还是高电平,在其它态时则属于不确定态,此乃数字电路的规定,并非MCHP独家要求。

使用特权

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

本版积分规则

70

主题

358

帖子

1

粉丝