Re: 請問一下SPI模擬的一個問題
|
||||
---|---|---|---|---|
版主
|
連續動到同一個 PORT的時候會受影響這是因為在Write Cycle 時受雜散電容的影響導致輸出延遲以至於Read 回來時凖位不對,所以在Data Sheet 裏有針對此問題說明,在兩個指令之間加個 NOP 指令。
發表於: 2007/5/25 17:42
|
|||
|
Re: 請問一下SPI模擬的一個問題
|
||||
---|---|---|---|---|
資深會員
|
請教版主,以他的情形
DI-->Input, CLK-->Output 在設CLK為Hi Low時,可能會因為Read-Modify-write的關係而造成DI隨著CLK腳跟著Hi Low嗎? (純粹學術性問題)
發表於: 2007/5/25 14:37
|
|||
|
Re: 請問一下SPI模擬的一個問題
|
||||
---|---|---|---|---|
版主
|
你的 SPI是用軟體模擬的,DO & Clock 都是由軟體來控制其Hi Low 的,所以檢查程式並避免 Read-Modify-write 的動作。
發表於: 2007/5/25 14:32
|
|||
|
Re: 請問一下SPI模擬的一個問題
|
||||
---|---|---|---|---|
資深會員
|
用電表量看看兩條線有沒有短路?
發表於: 2007/5/25 14:29
|
|||
|
Re: 請問一下SPI模擬的一個問題
|
||||
---|---|---|---|---|
初級會員
|
有掛...不過訊號很奇怪
我的PIC DI訊號.是隨著我的CLK一起改變的 而且還一模一樣CLK HIGH..DI 也HIGH LOW也是一起LOW
發表於: 2007/5/25 13:57
|
|||
|
Re: 請問一下SPI模擬的一個問題
|
||||
---|---|---|---|---|
版主
|
有沒有掛上示波器來看訊號?
發表於: 2007/5/25 11:15
|
|||
|
Re: 請問一下SPI模擬的一個問題
|
||||
---|---|---|---|---|
初級會員
|
多謝前輩指點!!
剛剛試了一下收到了第一組的8BIT 不過後面的失蹤了..... 等等再調整一下時序試試
發表於: 2007/5/25 8:56
|
|||
|
Re: 請問一下SPI模擬的一個問題
|
||||
---|---|---|---|---|
資深會員
|
剛稍微看了一下LTC2433-1的SPEC.它的資料長度是19BIT
,所以要使用三個BYTE去存資料。
發表於: 2007/5/24 12:02
|
|||
|
Re: 請問一下SPI模擬的一個問題
|
||||
---|---|---|---|---|
資深會員
|
你要送CLK給LTC2433-1,LTC2433-1的SPEC裡應該有關於SPI的說明,那個部份要看...應該會有時序圖,要注意CLK的頻率及CS起始後過多久才可以開始送CLK。
通常大部份的SPI是在CLK上升緣讀取資料的,當你把CLK腳設Hi的時候,再把Di腳讀入,每次資料以BYTE為單位。
發表於: 2007/5/24 10:58
|
|||
|
Re: 請問一下SPI模擬的一個問題
|
||||
---|---|---|---|---|
初級會員
|
再請問一下
我定了一個暫存器之後.還要做什麼動作 才能在接收資料的時候.他會自己跑進我的暫存器裏呢? ex bcf PORTB,1 ;LTC2433-1起始訊號 接著要什麼動作才能把ltc2433-1的DO資料放進我 定義的暫存器呢?? 就是這一段還是不懂....請各位前輩指點一下..謝謝
發表於: 2007/5/24 10:50
|
|||
|