TI的工程师,你们好,
如果有A,B两个CC1310设备,A,B都是处于standby mode,通过I2C 向A发送一串命令“0x1234567”,A立即唤醒并通过RF向B发送数据,那么请问从A的I2C接收到数据,到B唤醒并接收到数据,这段时长由什么决定,我该如何去估算这个值。
我们希望A向B发送数据的时长尽可能的短,也尽可能的一致的话,请问有什么建议。
如果使B始终处于Active,这个时间是否就可以做到us量级?
谢谢~
Butterfly:
I2C 速率和无线的Datarate多少?设快点
I2C发的包和无线发的包设短点
Albin Zhang:
standby mode –> Active: 174uS
active 到RF 发送信号,这个时间是不确定的。几百微妙,看你的cmd类型。
TX-B's RX, 这个很快的。
但,总的在微妙级是不可能的。
BR. AZ
biao huang20:
回复 Albin Zhang:
那如果我提前将A,B端保持在active mode,A端 通过RF 发射出数据,到B端接收到数据(可以理解为数据全部传输给B的MCU),这段时间该如何计算(忽略RF 在空气中传输时长)
谢谢~
biao huang20:
回复 Butterfly:
I2C的数据量很少,所以I2C的时间是很少,
所以更关心的是 A,B两端 数据传输的整个时间
da qin zheng sheng:
回复 biao huang20:
设备A处于发送状态,另外一个处于接收状态,通信时间与波特率和帧数据大小有关系。
da qin zheng sheng:
standby 模式只有32k晶振工作的,你的i2c如何实现通信的?
biao huang20:
回复 Albin Zhang:
thank you for your help~