|
今天在寫XPT2046的ADC芯片程序時(shí)發(fā)現(xiàn)的一個(gè)問(wèn)題對(duì)芯片使用SPI方式寫入指令時(shí)的時(shí)序問(wèn)題下面上邏輯分析儀波形圖:
1.PNG (42.19 KB, 下載次數(shù): 95)
下載附件
時(shí)序1
2021-11-11 20:38 上傳
請(qǐng)看圖一:
0通道為時(shí)鐘信號(hào)
1通道為單片機(jī)寫入信號(hào)(數(shù)據(jù))
2通道為ADC 輸出信號(hào)(數(shù)據(jù))
3通道為片選信號(hào)(略)
根據(jù)數(shù)據(jù)手冊(cè)得知:控制字節(jié)的位在時(shí)鐘的上升沿時(shí)鎖存進(jìn)去。
問(wèn)題1:就是在對(duì)于的邏輯分析儀2通道可以看到在寫入控制字節(jié)時(shí)(因?yàn)闀r(shí)鐘出現(xiàn)下降沿???)也出現(xiàn)了讀出的時(shí)序,寫入的同時(shí)就在輸出???? 而且在讀的時(shí)候同時(shí)也在寫入(是因?yàn)樽x的時(shí)候時(shí)鐘產(chǎn)生了上升沿嗎????)
問(wèn)題2:特別是BUSY忙時(shí)腳位到底時(shí)干嘛的?控制字節(jié)寫完后此腳產(chǎn)生一個(gè)時(shí)鐘周期的高電平???(是不是可以認(rèn)為是等待ADC轉(zhuǎn)換完畢的時(shí)間??)
DOUT引腳會(huì)送出ADC轉(zhuǎn)換的數(shù)字量的最高位?
虛心向論壇老鐵請(qǐng)教一下!。。。。。。。。
CS_N:芯片選中信號(hào),當(dāng)CS_N被拉低時(shí),用來(lái)控制轉(zhuǎn)換時(shí)序并使能串行輸入/輸出寄存器以移出或移入數(shù)據(jù)。當(dāng)該引腳為高電平時(shí),芯片(ADC)進(jìn)入掉電模式。
DCLK:外部時(shí)鐘輸入,該時(shí)鐘用來(lái)驅(qū)動(dòng)SARADC的轉(zhuǎn)換進(jìn)程并驅(qū)動(dòng)數(shù)字IO上的串行數(shù)據(jù)傳輸。
DIN:芯片的數(shù)據(jù)串行輸入腳,當(dāng)CS為低電平時(shí),數(shù)據(jù)在串行時(shí)鐘DCLK的上升沿被鎖存到片上的寄存器。
DOUT:串行數(shù)據(jù)輸出,在串行時(shí)鐘DCLK的下降沿?cái)?shù)據(jù)從此引腳上移出,當(dāng)CS_N引腳為高電平時(shí),該引腳為高阻態(tài)。
BUSY:忙輸出信號(hào),當(dāng)芯片接收完命令并開始轉(zhuǎn)換時(shí),該引腳產(chǎn)生一個(gè)DCLK周期的高電平。
當(dāng)該引腳由高點(diǎn)平變?yōu)榈碗娖降臅r(shí)刻,轉(zhuǎn)換結(jié)果的最高位數(shù)據(jù)呈現(xiàn)在DOUT引腳上,
主控可以讀取DOUT的值。當(dāng)CS_N引腳為高電平時(shí),BUSY引腳為高阻態(tài)。
|
-
2.PNG
(45.91 KB, 下載次數(shù): 126)
下載附件
2021-11-11 20:38 上傳
完整時(shí)序圖
|