Part Number: BQ79600-Q1
Other Parts Discussed in Thread: BQ79758B-Q1
您好,我们现在使用BQ79600-Q1 作为base device,BQ79758B-Q1和BQ79712B-Q1作为stack device,BQ系列设备之间通过SPI和菊花链进行通信 ,我现在需要知道对各个设备读写的具体时间,各个时间是否有具体的公式,希望提供
现在通过从硬件手册BQ79600-Q1 Automotive SPI/UART Communication Interface Functional-Safety Compliant With Automatic Host Wakeup 可知
一、写入
建议的写入时间 = SPI通信时间+Total wait time 250μs
我猜测的写入时间 =SPI通信时间+菊花链通信时间
请问哪个更接近实际写入时间,我猜测的公式是否还需要追加其他时间,如果缺少了,请告知具体还需要追加什么时间
二、读取
1.从stack n device读取 mbyte 的时间=SPI通信时间 + (n-1)*3μs*2 + m*10μs + 100μs.
其中3μs我认为是stack设备reclock的时间,但datasheet中参数为tDATA_RECLK =4μs,
10μs我认为是菊花链一个byte的传输时间,但datasheet中参数为10.875us at 1Mbps
下记两个公式具体该用哪一个
①从stack n device读取 mbyte 的时间=SPI通信时间 + (n-1)*3μs*2 + m*10μs + 100μs.
②从stack n device读取 mbyte 的时间=SPI通信时间 + (n-1)*4μs*2 + m*10.875μs + 100μs.
2.从base device读取 mbyte 的时间=SPI通信时间+100μs + m*10μs
其中10μs是SPI一个byte的传输时间嘛,手册中SPI通信为2-6Mhz,
下记两个公式具体该用哪一个
①从base device读取 mbyte 的时间=SPI通信时间 + 100μs + m*10μs
②从base device读取 mbyte 的时间=SPI通信时间 + 100μs + m*(1/SCLK )
