首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于BDC时序的几个问题,请大家帮忙

关于BDC时序的几个问题,请大家帮忙

1.从datasheet上看host发送或接收数据时都是先拉BKGD低大约4个clock,
target MCU怎么知道是接收数据还是要发送数据?比如host发送1和host接收1时的时序基本相同.

或许是根据host在拉低BKGD 4个clock后是否再驱动BKGD来判断?例如host发送1时则继续驱动BKGD为高,
host接收1时则在拉低BKGD 4个clock后进入高阻,以便target MCU能发送出speed-up pulse?

或许是根据host发送的上一个命令来判断,比如上一个host发送的命令不需要target MCU返回数据,则这
次就是host发送给target MCU;如上一个host发送的命令需要target MCU返回数据,则在返回完数据之前
都是target MCU发送给host.

这两种判断对吗?

2. 在进入BDC后在使用内部时钟的情况下,默认clock是多少?

3. host在测得target MCU的速率后如何同步?
   在datasheet上看到host的发送或接收与target MCU的时钟是异步的,对于0到1的延时,是不是target MCU
   内部自己就会处理了?

4. 有关于BDC时序更详尽的说明吗?
谢谢版主!
返回列表