51uwb.cn

 找回密码
 立即注册
查看: 1961|回复: 5

final_tx_time = dwt_readsystimestamphi32() + 0x17cdc00/10;//1ms

[复制链接]

6

主题

43

帖子

47

积分

新手上路

Rank: 1

积分
47
发表于 2020-5-29 18:08:29 | 显示全部楼层 |阅读模式
final_tx_time =   dwt_readsystimestamphi32()  + 0x17cdc00/10;//1ms
这个1ms怎么算出来的

回复

使用道具 举报

30

主题

543

帖子

2204

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2204
发表于 2020-5-29 22:22:12 | 显示全部楼层
根据时钟算的
uwb 1个时钟大概是1.56ps
dwt_readsystimestamphi32()返回的是高32bit,对应是1.56<<8 ,大约400ps

400*0x17cdc00/10 大约就是1ms
回复

使用道具 举报

6

主题

43

帖子

47

积分

新手上路

Rank: 1

积分
47
 楼主| 发表于 2020-5-30 09:31:00 | 显示全部楼层
dwt_readsystimestamphi32()  + 0x17cdc00/10;//1ms   这个是 :
dwt_readsystimestamphi32()     加   0x17cdc00/10  

并不是乘号  

是不是上面算错了?
回复

使用道具 举报

30

主题

543

帖子

2204

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2204
发表于 2020-6-1 08:19:42 | 显示全部楼层
dw1000_2020 发表于 2020-5-30 09:31
dwt_readsystimestamphi32()  + 0x17cdc00/10;//1ms   这个是 :
dwt_readsystimestamphi32()     加   0x1 ...

uwb 1个时钟大概是1.56ps
dwt_readsystimestamphi32()返回的是高32bit,返回值每个单位 对应是1.56<<8 ,大约400ps

dwt_readsystimestamphi32()  + 0x17cdc00/10 相当于  当前时间 + delay,当前时间是dwt_readsystimestamphi32() ,delay 是0x17cdc00/10, 而这个公式对应时间单位大概是400ps,所以就有下面的实际delay

400*0x17cdc00/10 大约就是1ms
回复

使用道具 举报

0

主题

9

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2020-6-9 09:38:36 | 显示全部楼层
蓝点无限 发表于 2020-6-1 08:19
uwb 1个时钟大概是1.56ps
dwt_readsystimestamphi32()返回的是高32bit,返回值每个单位 对应是1.56

UWB microsecond (uus) to device time unit (dtu, around 15.65 ps) conversion factor.

uwb一个时钟是15.65ps,实际0x17cdc00/10 差不多是10ms,请参考文档
回复

使用道具 举报

6

主题

43

帖子

47

积分

新手上路

Rank: 1

积分
47
 楼主| 发表于 2020-6-10 09:00:15 | 显示全部楼层
公说公有理婆说婆有理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|bphero Inc.  

GMT+8, 2022-10-8 03:26 , Processed in 0.014971 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表