打印
[CW32F003系列]

CW32F003怎样延时1微秒

[复制链接]
楼主: tang87633187
手机看帖
扫描二维码
随时随地手机跟帖
61
xiaoyaodz| | 2023-4-4 16:12 | 只看该作者 回帖奖励 |倒序浏览
怎么延迟1微秒               

使用特权

评论回复
62
bestwell| | 2023-4-4 20:49 | 只看该作者
精确延时的代码吗              

使用特权

评论回复
63
minzisc| | 2023-4-4 21:06 | 只看该作者
怎么延迟1微秒               

使用特权

评论回复
64
houjiakai| | 2023-4-4 21:39 | 只看该作者
这个没有测试。              

使用特权

评论回复
65
lihuami| | 2023-4-4 21:54 | 只看该作者
CW32F003有例程代码可以参考吗

使用特权

评论回复
66
pmp| | 2023-4-4 22:29 | 只看该作者
没有精确掩饰的 代码吗              

使用特权

评论回复
67
zhanan| | 2023-6-30 10:41 | 只看该作者
pmp 发表于 2023-4-4 22:29
没有精确掩饰的 代码吗

写一个循环体,用输出端口输出脉冲信号,用逻辑分析仪抓脉冲,调整循环体空指令个数。不用精确到1微秒,按18B50最短的时间即可。

使用特权

评论回复
68
georgeliu2016| | 2023-7-1 12:44 | 只看该作者
一微秒误差大,中间来个中断就不是1微秒了。

使用特权

评论回复
69
zhanan| | 2023-7-1 15:33 | 只看该作者
本帖最后由 zhanan 于 2023-7-1 15:34 编辑
georgeliu2016 发表于 2023-7-1 12:44
一微秒误差大,中间来个中断就不是1微秒了。

所以18B20不能滥用,中断频繁并且重要的场合不要用。中断不重要,可以临时关掉中断。中断不频繁,对18B20通信数据校验后再用。

使用特权

评论回复
70
chenqianqian| | 2023-7-4 07:39 | 只看该作者
用定时器可以实现精确延时

使用特权

评论回复
71
szt1993| | 2023-7-11 22:16 | 只看该作者
滴答时钟标准的配置方法,一般数据文档都有相关的参考

使用特权

评论回复
72
田舍郎| | 2023-7-11 22:56 | 只看该作者
一个nop

使用特权

评论回复
73
软核硬核| | 2023-8-3 11:16 | 只看该作者
你如许问会把問題弄繁杂的,单总线通讯对象固然是微秒单元,但不是1微秒。

使用特权

评论回复
74
zhanan| | 2023-8-4 08:06 | 只看该作者
一线总线协议的微秒单位实际上很宽泛,是从总线电平每次下跳起算,只要基本满足复位、读、写时序要求,而不是太过分,都可以联通。
void delay(u16 ys)
{
  ys*=2; // 调整系数,频率高系数大
  while(ys--);
}
接上逻辑分析仪测测,取得最佳ys

使用特权

评论回复
75
理想阳| | 2023-8-10 09:33 | 只看该作者
直接for轮回不克不及实现吗

使用特权

评论回复
76
LinkMe| | 2023-8-10 09:47 | 只看该作者
在线实现方法有很多。

使用特权

评论回复
77
小夏天的大西瓜| | 2023-8-26 22:37 | 只看该作者
DS18B20必须1微秒嘛?这个应该是可以设置的没必要这么快速

使用特权

评论回复
78
星辰大海不退缩| | 2023-8-27 09:20 | 只看该作者
简单准确的就是使用嘀嗒时钟

使用特权

评论回复
79
AdaMaYun| | 2023-8-27 22:04 | 只看该作者
建议使用嘀嗒时钟进行相关程序编写吧

使用特权

评论回复
80
digit0| | 2023-9-5 17:21 | 只看该作者
我们的延迟可以通过计时器来实现。

使用特权

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

本版积分规则