softwind
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-07-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2089回复:15

D12的问题

楼主#
更多 发布于:2002-07-24 09:37
情况: 从d12的缓冲区读数据
问题: 在读出一个字节后,需不需要等待一些时间(比如几十纳 秒)之后才能读下一个字节???
来了,就不走了
lgasj
驱动中牛
驱动中牛
  • 注册日期2002-07-12
  • 最后登录2006-01-23
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-24 17:12
如果你的一个读操作的时间超过500nS的话,就可以不必加延时。
但要保证读操作信号低电平时间超过几十个nS!!(资料上这么
介绍的,看同学的程序也没有加延时,他用52单片机,使用24MHz
晶振)。
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-24 18:51
如果你用单片机就不需要了。
我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
softwind
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-07-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-25 08:54
如果是ARM的单片机呢??我用的这一款是工作在74M主频下的,是不是要加延时呢?
来了,就不走了
lgasj
驱动中牛
驱动中牛
  • 注册日期2002-07-12
  • 最后登录2006-01-23
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-25 10:52
不好意思,搞错了一个问题:同学的程序是循环读缓冲区,这
相当于在两个连续的读操作之间加了延时!
softwind
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-07-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-25 10:59
我现在就是无法确定延时的长短,我现在是在调试阶段,程序没有直接DOWN到调试板的ROM里直接运行,而是通过一个调试监控程序,将程序DOWN到调试板的RAM里运行,所以现在这个延时我特别不好把握(因为调试监控程序同时也在幕后运行,他所占用的时间未知);

我现在想问的问题是,如果我加的延时较长会怎么样???
来了,就不走了
lgasj
驱动中牛
驱动中牛
  • 注册日期2002-07-12
  • 最后登录2006-01-23
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-26 11:39
我个人认为加长延时只可能会降低通信的速率,应该不会引起什么问题!
请大虾们指正!多谢!
liuyx
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2004-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-07-29 11:34
请问一下你用的是什么调试监控程序
liuyx
驱动牛犊
驱动牛犊
  • 注册日期2002-03-04
  • 最后登录2004-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-07-29 11:36
To    softwind :

请问一下你用的是什么调试监控程序
clear_zcl
驱动牛犊
驱动牛犊
  • 注册日期2002-05-30
  • 最后登录2002-07-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-07-29 17:56
讨教各位老大,写缓冲区是否也是需要每写一个字节加延时几十纳秒?
还有,我现在在固件程序中读缓冲区时,每读一个字节,加了一句nop语句,是否可以满足上面各位所说的延时要求了?
lgasj
驱动中牛
驱动中牛
  • 注册日期2002-07-12
  • 最后登录2006-01-23
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-07-30 12:53
如果用51的单片机,肯定够了!
clear_zcl
驱动牛犊
驱动牛犊
  • 注册日期2002-05-30
  • 最后登录2002-07-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-08-05 15:06
不是51单片机环境,速度比51要快多了。还行不行?
另外,lgasj
说的下面这句话的意思我没搞懂,能解释一下原因或说怎么做的吗?“同学的程序是循环读缓冲区,这
相当于在两个连续的读操作之间加了延时!”
softwind
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2002-07-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-08-05 15:42
To    softwind :

请问一下你用的是什么调试监控程序  


MCU: ARM
用的angel调试监控程序
串口调试

来了,就不走了
simonru
驱动牛犊
驱动牛犊
  • 注册日期2002-01-18
  • 最后登录2006-03-22
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-08-05 15:59
可以的
反正在调试阶段,加大延时也是可以的,只是要注意丢包,和重复发送的问题
clear_zcl
驱动牛犊
驱动牛犊
  • 注册日期2002-05-30
  • 最后登录2002-07-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-08-05 16:28
对呀,为什么重试的命令的发送时间每次都要19秒、20秒这么长的时间啊?有没有大虾碰到过这么奇怪的问题,盼赐教!
liuwan
驱动小牛
驱动小牛
  • 注册日期2001-10-15
  • 最后登录2004-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-08-05 16:29
重试是个大问题,枚举如果正确应该不能发生重试吧?
菜菜
游客

返回顶部