|
发表于 2017-12-15 13:29:07
|
显示全部楼层
1. 實作SPI Master/Slave最基礎的方式是, 有一個內部的clock; 作為Master的時候, SCK是由這個clock除頻而得; 作為Slave的時候, 這個clock用來sampling外部灌進來的SCK. 由於這個clock一直存在, 所以即使作為Slave, 還是有clock將MOSI的資料移位進來. 缺點是, (設計得當的話) 能夠接受到最快的SPI頻率, 是內部clock的一半.
2. 假如SPI Slave的部分完完全全是由外部的SCK提供, 那麼就需要考慮與Chip Select合併使用判斷. 利用Chip Select的上升或下降沿, 來做第一或最後一個bit的移位. |
|