看板 Electronics 關於我們 聯絡資訊
小弟遇到一個奇怪的問題,小弟用軟體刻一個SPI讀寫程式 問題發生狀況: 當在Clock pin腳上掛上示波器探棒時 讀寫結果正常且正確 但是Clock pin腳沒有掛示波器探棒時 讀寫結果就會錯誤 想法: 知道示波器探棒有寄生電容,所以會導致Clock pin腳位上的上升時間變慢 但現在遇到的狀況卻是,有掛上示波器探棒,SPI讀寫才會正確 沒有掛示波器探棒SPI讀寫就會錯誤 不掛探棒,將Clock速度放慢也是一樣會讀寫錯誤 小弟百思不得其解,請各位大神幫幫忙 小弟在這先謝過了,謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.35.225 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1486722225.A.3AF.html GiantChicken: 掛個10pF電容看看 好的。禮拜一小弟試試。02/10 18:37 HiJimmy: 有接上拉電阻,靠I/O拉地嗎? 是的。是用IC的GPIO pin來刻成clock的。02/10 19:25 guecet: 看探棒阻值多少,焊一個一樣大的電阻上去試試 好的。禮拜一小弟試試。02/10 22:19
furio: 探棒上面都有標示輸入參數,clk併電容等於延遲clk作用02/10 23:40
furio: 相對的等於加大setup time02/10 23:41
furio: 另一個可能是併電容等於low pass filter,把高頻雜訊濾掉02/10 23:43
furio: 不過就算1x模式9xpF探棒,延遲時間也應該在幾個nS左右02/10 23:56
furio: 影響應該很小? 小弟想法也是這樣。探棒延遲時間應該不至於影響。再加上我探棒是用x10模式。寄生電 容似乎會更小。 02/10 23:57 ※ 編輯: zanxac (118.233.90.16), 02/11/2017 00:58:46
eatkai: 應該是bounce,挫探棒剛好有debounce效果02/11 00:59
eatkai: 並個電容或串電阻應該就解掉了 Debounce造成的。這我沒想到。有道理!!!。好的!!小弟禮拜一試試電阻電容 另外謝謝以上先進們的建議 以上建議中要加的電阻電容小弟禮拜一試試之後。也會再回來這邊回報狀況。謝謝大家 02/11 01:00 ※ 編輯: zanxac (118.233.90.16), 02/11/2017 01:07:24
james732: 之前我是遇到i2c會錯誤,但只要掛示波器就無法複製 02/11 22:10
jfsu: 看起來像是power overshoot/undershoot或是groud bounce問題 02/11 22:20
oscar60111: 請問你的GPIO是open drain 還是 push-pull? 02/12 22:19
amistad: 根據 IO 特性做 matching or termination。 02/12 23:52
cyber9270: 試完有結果嗎? 02/26 06:43
leemings: 如果速度不快, 把clock刻成反相試看看 03/18 07:47