NXP MCU 技术论坛
直播中

王秀兰

7年用户 1337经验值
私信 关注
[问答]

RT105x:SAI处于同步模式是什么意思?

我在 Ref Man 中读到:

以第一种情况为例:Tx是Async,Rx是Sync,所以都使用Tx时钟。
考虑以蓝色突出显示的最后一句话,让我们只考虑启用:
这意味着:

  • 如果我打开 Tx (TCSR[TE] = 1),它是否也会自动打开 Rx?或者....
  • 如果我打开 Rx (RCSR[RE] = 1) 也会自动打开 Tx?或者最后……
  • 我还需要明确地打开两者吗?

让我们继续阅读以黄色突出显示的点。
我是这样理解的:

  • 只有在启用 Tx 和 Rx 之后才能启用 Rx 的同步(RCR2[SYNC] =1)(这与上面的问题有关吗?)。换句话说,我首先启用 Tx 和 Rx,然后在 Rx 上启用同步。
  • 最后启用 Tx。
这两句话有明显的矛盾。


回帖(1)

李刚

2024-5-30 14:39:21
SAI处于同步模式意味着SAI发送和接收数据使用相同的时钟信号,以确保数据传输的同步。在情况一中,当Tx是异步时,使用Rx时钟同步数据,因此需要先打开Rx,然后在Rx上启用同步,最后再启用Tx。打开Tx单独不会同时打开Rx,需要明确打开两个。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分