USB 轉(zhuǎn) SPI 適配器使用指南
?簡(jiǎn)介
USB轉(zhuǎn)SPI適配器允許個(gè)人計(jì)算機(jī)通過(guò)串行協(xié)議 SPI與嵌入式開(kāi)發(fā)系統(tǒng)通信。計(jì)算機(jī)PC程序通過(guò)圖形界面來(lái)輸入數(shù)據(jù)和命令,與目標(biāo)器件進(jìn)行通信。USB轉(zhuǎn)SPI適配器是一款先進(jìn)的、高度可配置的設(shè)備。使用前請(qǐng)仔細(xì)閱讀本使用指南,它會(huì)幫助您熟悉硬件接口和PC程序。
https://cpetw.taobao.com/
SPI主要特性有:
● 支持USB 2.0/3.0接口,并兼容USB 1.1接口;
● 支持USB總線供電,及外部電源供電;
● SPI接口,支持Master ,
支持SPI的4種工作模式(mode):
Mode 0 CPOL=0, CPHA=0
Mode 1 CPOL=0, CPHA=1
Mode 2 CPOL=1, CPHA=0?
Mode 3 CPOL=1, CPHA=1
● VCC電壓調(diào)節(jié)范圍:3.3V、5V;
● 支持Windos 7、10,免驅(qū)動(dòng)程序;
● 最多支持5 條片選線,OC0 ~ OC4;
● 總線速度:1.5 kHz~12 MHz;
● 支持 SPI 標(biāo)準(zhǔn)、三線通訊模式;
● 接口信號(hào):SCK、MOSI、MISO、OC0、OC1、OC2、OC3、OC4、VCC、GND;
● 可配置 SPI 事務(wù)的延時(shí):
?? - 片選(置為有效)到第1 個(gè)數(shù)據(jù)字節(jié)的延時(shí);
?? - 數(shù)據(jù)到數(shù)據(jù)的延時(shí);
?? - 數(shù)據(jù)到片選(置為無(wú)效)的延時(shí);
● 提供SPI通用調(diào)試工具軟件USB TO SPI,及不斷增加芯片和模塊的專用調(diào)試軟件;

數(shù)字接口定義

接口說(shuō)明
NO.?????????????? Name?? 描述
10????? ???????????GND??? 電源地;
5 ?????????????????VCC??? 電源正極,電壓值由內(nèi)部跳線帽控制;
1??????????????? ??MISO?? SPI數(shù)據(jù)總線,主機(jī)輸入從機(jī)輸出引腳,該引腳是從機(jī)向主
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?機(jī)傳輸數(shù)據(jù)的信號(hào)線,在主機(jī)讀取數(shù)據(jù)期間由從機(jī)輸出數(shù)據(jù);
2,3,4,8,9?????????OC??? ?從設(shè)備片選CS引腳,該引腳由適配器在讀寫(xiě)數(shù)據(jù)時(shí)自動(dòng)輸
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 出片選信號(hào);
7??????????????? ??MOSI?? SPI數(shù)據(jù)總線,主機(jī)輸出從機(jī)輸入引腳,該引腳是主機(jī)向從
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?機(jī)傳輸數(shù)據(jù)的信號(hào)線,在主機(jī)發(fā)送數(shù)據(jù)期間主動(dòng)輸出數(shù)據(jù);
6??????????????? ??SCK? ? ? SPI數(shù)據(jù)總線,時(shí)鐘輸出信號(hào)線;
SPI通用調(diào)試軟件主界面:

行索引:表示光標(biāo)在發(fā)送數(shù)據(jù)框的哪一行,或者正在哪一行進(jìn)行輸入指令或者修改指令操作;
ON:此條指令是否生效,打開(kāi)時(shí)為T(mén)rue,本條指令生效并執(zhí)行,關(guān)閉時(shí)為False,本條指令不會(huì)被執(zhí)行;
CS片選電平選擇按鈕對(duì)應(yīng)每個(gè)片選管腳在有效時(shí)CS片選電平和空閑時(shí)CS片選電平,按鈕點(diǎn)亮?xí)r為高電平,按鈕熄滅時(shí)為低電平,設(shè)置好后點(diǎn)擊“返回”按鈕即可,設(shè)置結(jié)果也會(huì)在Active CS 和 Idle CS 框中顯示出來(lái);
TX Data Size:需要發(fā)送的字節(jié)數(shù),并在Tx Data(Hex)數(shù)據(jù)輸入框里面輸入相應(yīng)數(shù)量的待發(fā)送數(shù)據(jù),數(shù)據(jù)以十六進(jìn)制表示;
Delay(mS):表示發(fā)送完數(shù)據(jù)后的延時(shí);
添加指令行:指令設(shè)置完后可以點(diǎn)擊“添加”按鈕進(jìn)行添加,可以用鼠標(biāo)在發(fā)送數(shù)據(jù)框里面點(diǎn)擊相應(yīng)的行或者在“行索引”輸入框里面輸入相應(yīng)的行號(hào),進(jìn)行指令的修改或者添加;
刪除指令行:用鼠標(biāo)在發(fā)送數(shù)據(jù)框里面點(diǎn)擊相應(yīng)的命令行或者在“行索引”輸入框里面輸入相應(yīng)的行號(hào),對(duì)指令行進(jìn)行刪除;
清除所有行:點(diǎn)擊“清除”按鈕將清空發(fā)送數(shù)據(jù)框;

?打開(kāi)按鈕:點(diǎn)擊“打開(kāi)”按鈕,即打開(kāi)Excel表格保存的測(cè)試指令,可以在Excel里面修改相應(yīng)的指令,或者添加、刪除相應(yīng)的指令,也可以通過(guò)調(diào)試軟件上面的增加指令行、刪除指令行,及在左側(cè)“發(fā)送數(shù)據(jù)”表格里面點(diǎn)擊右鍵,選擇“在前面插入行”或者“刪除行”進(jìn)行操作;
數(shù)據(jù)保存:點(diǎn)擊“保存”按鈕,左側(cè)“發(fā)送數(shù)據(jù)”表格里面的所有指令都將保存到Excel里面,如下圖:

?右側(cè)為發(fā)送指令和接收數(shù)據(jù)信息:
傳輸速率:表示SPI總線速度:1.5 kHz~12 MHz;
SPI Mode:表示SPI的通信模式0、1、2、3;
數(shù)據(jù)保存(右側(cè)):點(diǎn)擊右側(cè)“保存”按鈕,將“接收數(shù)據(jù)”表格里面的通信指令及接收數(shù)據(jù)統(tǒng)統(tǒng)保存到Excel里面;

可配置 SPI 事務(wù)的延時(shí):
?? - 片選(置為有效)到第1 個(gè)數(shù)據(jù)字節(jié)的延時(shí);
?? - 數(shù)據(jù)到數(shù)據(jù)的延時(shí);
?? - 數(shù)據(jù)到片選(置為無(wú)效)的延時(shí);
以100μS為單位;
Cs To Data Dly (片選到數(shù)據(jù)的延時(shí))

Data To Data Dly (數(shù)據(jù)到數(shù)據(jù)的延時(shí))

Data To Cs Dly (數(shù)據(jù)到片選的延時(shí))
單次發(fā)送:點(diǎn)擊“發(fā)送”按鈕,左邊發(fā)送數(shù)據(jù)框里面所有為“True”的指令逐條發(fā)送出去,如果delay不為0,指令之間會(huì)插入相應(yīng)延時(shí);
清除接收:點(diǎn)擊“清除”按鈕,接收數(shù)據(jù)框?qū)⒈磺蹇眨?/p>