打印

下载到AT89C51后,温度测量的不能正常运行是什么原因

[复制链接]
2867|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
otisyf|  楼主 | 2007-3-8 14:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jacky-cheung| | 2007-3-8 15:24 | 只看该作者

时序不对

仿真时较慢,写片就快多了。
把IIC频率改小。

使用特权

评论回复
板凳
otisyf|  楼主 | 2007-3-9 16:29 | 只看该作者

re

温湿度测量的芯片具有IIC接口,单片机(晶振:12MHz)是模拟的,SCL时钟信号高/低电平周期最小值为4.0/4.7us,模拟时时间只能延长,不能减小;我减小了周期,下载到片子后还是不行??///

使用特权

评论回复
地板
dai_weis| | 2007-3-9 16:40 | 只看该作者

频率太高,可能你的IIC设备不支持这么高的

IIC总线频率,还有你的IIC总线的上拉电阻是多少?

使用特权

评论回复
5
otisyf|  楼主 | 2007-3-10 09:39 | 只看该作者

上拉电阻4.7K,IIC总线频率10MHz

IIC总线接口芯片最高频率10MHz,单片机选用的频率12M,我加了空操作指令来延时,来调整时序

使用特权

评论回复
6
xwj| | 2007-3-10 09:44 | 只看该作者

IIC总线频率10MHz??? 这。。。还是IIC吗???

使用特权

评论回复
7
otisyf|  楼主 | 2007-3-10 09:50 | 只看该作者

该芯片的DATASHEET上介绍

SCK频率范围4-6MHz,最高不超过10M

使用特权

评论回复
8
dai_weis| | 2007-3-10 10:25 | 只看该作者

可否把该芯片型号透漏一下

我想看看这么高频率的IIC。

使用特权

评论回复
9
otisyf|  楼主 | 2007-3-10 11:28 | 只看该作者

sht11

使用特权

评论回复
10
lfflsh| | 2007-3-10 13:34 | 只看该作者

时序问题

   温度的测量时序非常重要!

使用特权

评论回复
11
otisyf|  楼主 | 2007-3-10 14:50 | 只看该作者

re

问题就是,在线防真一点问题都没有,下载到片后,就不行了。郁闷啊

使用特权

评论回复
12
xiubing65| | 2007-3-11 12:36 | 只看该作者

有什么奇怪!

25X的EEPROM最高支持40M的时钟

使用特权

评论回复
13
zxq1234508| | 2007-6-19 10:59 | 只看该作者

sht11不支持IIC

使用特权

评论回复
14
yongzai| | 2011-5-9 12:32 | 只看该作者
又没有程序

使用特权

评论回复
15
abin0415| | 2011-5-9 20:17 | 只看该作者
sht11好像是单总线的吧。

使用特权

评论回复
16
wang_2003| | 2011-5-11 15:11 | 只看该作者
应该是硬件电路有问题吧

使用特权

评论回复
17
lorkey_email| | 2011-5-11 23:40 | 只看该作者
通迅问题, IIC常用的不是100K频率?
写个测试程序在你的IIC通迅里面, 读到正确数据, 点个灯看下就知道; 你读没读到数据了, 在没示波器的情况下好用.

另外单片机振荡频率是12M; 不是说他能输出12M的频率.  51能输出的最大频率为2/最小指令周期+JMP指令周期. 所以理论上他最大读入的数据串频率为 2/最小指令周期+JMP指令周期; 实际上的读入数据串频率比这个值要小很多, 你不可能只做读,而不做其它事情.
弱弱的问下, 你用的89C51片子, 能读10M频率的数据串? 是不是10K打错成10M了?

使用特权

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

本版积分规则

14

主题

60

帖子

0

粉丝