PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
ASM
[問題]需要在Clk腳位掛上探棒,SPI讀寫才會正確
作者:
zanxac
2017-02-10 18:30:37
小弟遇到一個奇怪的問題,小弟用軟體刻一個SPI讀寫程式
問題發生狀況:
當在Clock pin腳上掛上示波器探棒時
讀寫結果正常且正確
但是Clock pin腳沒有掛示波器探棒時
讀寫結果就會錯誤
想法:
知道示波器探棒有寄生電容,所以會導致Clock pin腳位上的上升時間變慢
但現在遇到的狀況卻是,有掛上示波器探棒,SPI讀寫才會正確
沒有掛示波器探棒SPI讀寫就會錯誤
不掛探棒,將Clock速度放慢,SPI讀寫也是一樣會錯誤
小弟百思不得其解,請各位大神幫幫忙
小弟在這先謝過了,謝謝各位
作者:
chuegou
(chuegou)
2017-02-11 14:36:00
或許可以去看datasheet兩顆ic的內部等效電路以stm32系列來說 gpio可以選pushpull或opendrain
作者:
asdrtyjkl925
(阿斯拉)
2017-02-12 14:33:00
我覺得把CLK速度放慢不能代替電壓上升時間變慢吧@@就乖乖並聯個電容吧是不是電路有些問題,導致要並聯電容,CLK的波形看起來才會比較正常?
作者:
chung723
(這就是暱稱)
2017-02-13 22:55:00
試看看加上pull high電阻
作者:
asdrtyjkl925
(阿斯拉)
2017-02-14 00:43:00
嗯…PIN腳設輸出的話pull high還有作用嗎?
作者:
kikiqqp
(喵食罐頭)
2017-02-14 00:53:00
有用,但實際上要詳閱規格書瞭解其IO結構及PULL阻值一般來說用軟件寫CLK發生的問題應該最少也最好抓因為通常是資料方面比較難搞老實說SPI除非長距離或特殊需要很少會搭電容(信號太髒?)主要在於除傳統邏輯IC外,很多SPI設備本質上都是MCU主要在於除傳統邏輯IC外,很多SPI設備本質上都是MCU
繼續閱讀
Re: [問題] 新手求助 有關NodeMCU疑問
huanjang
[問題] 新手求助 有關NodeMCU疑問
kobechampion
[問題] sdio 控制 emmc/flash
jlindeberg
[問題] 想請問各位大大stm32與LCD控制的問題
wsp86037
[徵書] [已得]ARM Cortex-M0+微控制器原理與應用 Atmel
srxrrr
[問題] SPI讀寫問題
fengwing
[問題] 請問有無可單買的MUX(2 to 1)?
wtchen
[問題] XBEE接收值變亂碼
pokemon1318
[問題] 購買 Keil C
clanguage
[問題] Arduino+藍牙傳輸
smallfatleg
Links
booklink
Contact Us: admin [ a t ] ucptt.com