[導(dǎo)讀]SPI是一種同步、高速、全雙工的通信總線,全稱為SerialPeripheralInterface(串行外設(shè)接口),由Motorola公司提出。在嵌入式系統(tǒng)設(shè)計時,常使用SPI接口連接一些傳感器、外接存儲器或通信模組,本期內(nèi)容將通過RV-STAR和ArduinoUNO間的SPI通...
SPI是一種同步、高速、全雙工的通信總線,全稱為Serial Peripheral Interface(串行外設(shè)接口),由Motorola公司提出。在嵌入式系統(tǒng)設(shè)計時,常使用SPI接口連接一些傳感器、外接存儲器或通信模組,本期內(nèi)容將通過RV-STAR和Arduino UNO間的SPI通信例程,帶領(lǐng)大家了解SPI的應(yīng)用方法。系統(tǒng)環(huán)境Windows?10-64bit軟件平臺NucleiStudio IDE 202102版CoolTerm硬件需求RV-STAR開發(fā)板Arduino UNO開發(fā)板SPI原理簡介SPI是一種主從式的總線通信,通常是“一主一從”或“一主多從”,但如果能保證系統(tǒng)中任意時刻只有一個處于激活狀態(tài)的主設(shè)備,也可以通過時分實(shí)現(xiàn)一條總線上有多個主設(shè)備。標(biāo)準(zhǔn)的SPI需要四根信號線:- SS(Slave Select):從設(shè)備選擇,也稱片選,主機(jī)通過拉低從機(jī)的片選信號選擇從機(jī)
- SCK(Serial Clock):傳輸時鐘的信號線,時鐘信號由主機(jī)產(chǎn)生,類似于I2C的SCL
- MOSI(Master Out Slave In):主設(shè)備輸出,從設(shè)備輸入,由主機(jī)向從機(jī)發(fā)送數(shù)據(jù)的通道
- MISO(Master In Slave Out):主設(shè)備輸入,從設(shè)備輸出,由從機(jī)向主機(jī)發(fā)送數(shù)據(jù)的通道
SPI的工作基于移位寄存器:為實(shí)現(xiàn)數(shù)據(jù)傳輸或數(shù)據(jù)接收,主設(shè)備和從設(shè)備包含了專用的移位寄存器,通常是8位或16位。工作過程就像一個環(huán)形傳送帶:由主機(jī)逐位將數(shù)據(jù)放在傳送帶上,并驅(qū)動傳送帶將數(shù)據(jù)傳送到從機(jī),同時從機(jī)也會同步地逐位將數(shù)據(jù)傳送給主機(jī)。GD32VF103的SPI模塊GD32VF103的SPI接口模塊提供了基于SPI協(xié)議的數(shù)據(jù)發(fā)送和接收功能,可以工作于主機(jī)或從機(jī)模式,同時具有硬件CRC計算和校驗(yàn)的全雙工及半雙工模式。SPI模塊的主要特征:- 支持全雙工和半雙工的主從操作
- 16位寬度,獨(dú)立的發(fā)送和接收緩沖區(qū)
- 8位或16位數(shù)據(jù)幀格式
- 低位在前或高位在前的數(shù)據(jù)位順序
- 軟件和硬件NSS管理
- 硬件CRC計算、發(fā)送和校驗(yàn)
- 發(fā)送和接收支持DMA模式
- 支持SPI TI模式
- 支持SPI NSS脈沖模式
更多有關(guān)信息可以查閱《GD32VF103中文用戶手冊》。實(shí)驗(yàn)部分實(shí)驗(yàn)部分我們將實(shí)現(xiàn)一個簡單的SPI通信過程:字符串?dāng)?shù)據(jù)由主機(jī)(RV-STAR)生成,并通過SPI接口發(fā)送到從機(jī)(Arduino UNO),然后從機(jī)再將字符串?dāng)?shù)據(jù)通過串口打印輸出到PC主機(jī)上。由于我們采用的是“一主一從”的通信模式,不需要進(jìn)行片選,因此可以省去SS線的連接(但一定要共地線),這樣也可以同時簡化部分代碼,可以參考如下方式將兩個開發(fā)板進(jìn)行連線:然后需要分別創(chuàng)建工程并編寫代碼,RV-STAR的工程創(chuàng)建相信讀者們已經(jīng)很熟悉了,Arduino的話,可用Arduino IDE進(jìn)行開發(fā)。RV-STAR 作為?SPI 主機(jī),在傳輸數(shù)據(jù)前需要對?SPI 外設(shè)進(jìn)行配置:首先使能外設(shè)時鐘,然后初始化輸出端口,SCK 和 MOSI 引腳初始化為推挽輸出模式,MOSI需要初始化為浮空輸入模式;然后創(chuàng)建一個 SPI 初始化結(jié)構(gòu)體并進(jìn)行配置,其中,需要設(shè)置時鐘極性為低、在第一個跳變沿處理數(shù)據(jù)(即 SPI_CK_PL_LOW_PH_1EDGE),這是為了和Arduino的SPI默認(rèn)配置保持一致,另外由于Arduino本身的時鐘速率較低,SPI速率不宜過高,因此這里分頻系數(shù)設(shè)置為128,配置部分的完整代碼如下:void?spi_config()
{
????rcu_periph_clock_enable(RCU_GPIOA);
????rcu_periph_clock_enable(RCU_AF);
????rcu_periph_clock_enable(RCU_SPI0);
????/* configure SPI0 GPIO : SCK/PA5, MISO/PA6, MOSI/PA7 */
????gpio_init(GPIOA, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_5 | GPIO_PIN_7);
????gpio_init(GPIOA, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_6);
????spi_parameter_struct spi_init_struct;
????/* deinitialize SPI and the parameters */
????spi_i2s_deinit(SPI0);
????
????spi_struct_para_init(
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
北京2025年9月5日 /美通社/ -- 近日,2025年中瑞商業(yè)大獎頒獎典禮在北京舉行,SGS通標(biāo)標(biāo)準(zhǔn)技術(shù)服務(wù)有限公司(以下稱SGS通標(biāo))作為瑞士SGS在中國的分支機(jī)構(gòu)榮獲了傳承獎的殊榮。SGS通標(biāo)北京總經(jīng)理...
關(guān)鍵字:
可持續(xù)發(fā)展
ST
AI
ABILITY
RighValor現(xiàn)已基于Synaptics? Astra? SL1600系列SOC運(yùn)行,提供隱私至上的實(shí)時邊緣智能。 加利福尼亞州帕洛阿爾托2025年9月5日 /美通社/ --?邊緣分布式代理AI先驅(qū)企業(yè)Righ今日...
關(guān)鍵字:
智能家居
SYNAPTICS
AI
ST
馬薩諸塞州劍橋2025年8月20日 /美通社/ -- 今天,晶泰科技(2228.HK)宣布與韓國領(lǐng)先的制藥企業(yè)——韓國Dong-A ST(東亞公司)簽署合作備忘錄(MOU),...
關(guān)鍵字:
泰科
AI
機(jī)器人
ST
上海2025年7月25日 /美通社/ -- 昨日,在首屆上海國際低空經(jīng)濟(jì)博覽會現(xiàn)場,昂際智航與翊飛航空科技正式簽署ES1000型號鐵鳥及101工程實(shí)驗(yàn)樣機(jī)飛控電子集成和試飛支持合同。此次采購合同簽署標(biāo)志著雙方自2024年...
關(guān)鍵字:
運(yùn)輸機(jī)
飛控系統(tǒng)
EV
ST
杭州 2025年7月16日 /美通社/ -- 近日,當(dāng)美國加征關(guān)稅,歐美市場增長持續(xù)承壓之際,米奧蘭特以"會展+AI"的創(chuàng)新模式在越南、印尼、阿聯(lián)酋三地相繼啟動新興市場開拓行動。依托技術(shù)賦能與本地化...
關(guān)鍵字:
AI
中國制造
ST
數(shù)據(jù)驅(qū)動
新加坡 2025年6月11日 /美通社/ -- 在近日由新加坡資訊通信媒體發(fā)展局(IMDA)主辦的2025年新加坡亞洲科技大會(ATxSG)核心活動—亞洲科技峰會(ATxS...
關(guān)鍵字:
新加坡
IO
生成式AI
ST
香港 2025年6月4日 /美通社/ -- 全球領(lǐng)先的互聯(lián)網(wǎng)社區(qū)創(chuàng)建者 - 網(wǎng)龍網(wǎng)絡(luò)控股有限公司 (“網(wǎng)龍”或“本公司”,香港交易所股票代碼:777)欣然宣布,公司創(chuàng)始人兼...
關(guān)鍵字:
AI
EDA
TE
ST
論文展示了前沿生成式人工智能平臺及其集成工作流程在快速開發(fā)ISM5939中的賦能,驗(yàn)證了人工智能在藥物發(fā)現(xiàn)中的潛力。 不同于直接STING激動劑,ISM5939通過靶向ENPP1精準(zhǔn)調(diào)控腫瘤組織內(nèi)的STING信...
關(guān)鍵字:
AI
ST
ISM
BSP
上海 2025年5月19日 /美通社/ -- 由 SAE International 主辦,上海國際汽車城與TÜV北德協(xié)辦的 第七屆 SAE 2025 國際汽車安全大會 于5月1...
關(guān)鍵字:
汽車安全
BSP
華大
ST
電網(wǎng)韌性為重要挑戰(zhàn) 呼吁產(chǎn)業(yè)攜手邁向永續(xù) 上海 2025年5月6日 /美通社/ -- 由臺達(dá)支持、經(jīng)濟(jì)學(xué)人集團(tuán)旗下Economist Impact撰寫的全球研調(diào)報告《Greening intelligence:...
關(guān)鍵字:
IMPACT
ST
AI
可持續(xù)發(fā)展
近年來,近場通信(NFC)技術(shù)以其便捷、安全和高兼容性的特性,逐漸滲透到日常生活的方方面面。從“支付寶碰一碰”實(shí)現(xiàn)快速支付,到共享單車解鎖、快遞柜取件,再到智能眼鏡的無線充電,NFC正在以驚人的速度重塑我們的交互方式。根...
關(guān)鍵字:
ST
NFC讀寫器
ST25R300
LPCD
NFC
意法半導(dǎo)體的 TSC1801低邊電流測量放大器集成了設(shè)定增益所需的匹配電阻,從而簡化了電路設(shè)計,節(jié)省了物料清單成本,并確保在整個溫度范圍內(nèi)增益準(zhǔn)確度在 0.15%以下
關(guān)鍵字:
ST
意法半導(dǎo)體
放大器
TSC1801
-SS&C全球調(diào)查發(fā)現(xiàn),戰(zhàn)略規(guī)劃、治理和流程編排對成功部署人工智能至關(guān)重要 康涅狄格州溫莎2025年4月16日 /美通社/ -- SS&C Technologies Hol...
關(guān)鍵字:
AI
PRISM
ST
TECHNOLOGIES
意法半導(dǎo)體的IPS4140HQ和 IPS4140HQ-1是兩款功能豐富的四通道智能功率開關(guān),采用8mm x 6mm緊湊封裝,每通道RDS(on)導(dǎo)通電阻80mΩ (最大值),工作電源電壓10.5V-36V,還配備各種診斷...
關(guān)鍵字:
ST
智能功率開關(guān)
IPS4140HQ
IPS4140HQ-1
阿斯利康將在北京新建全球第六個、中國第二個戰(zhàn)略研發(fā)中心 該投資還包括了與和鉑醫(yī)藥、元思生肽、康泰生物三家生物科技企業(yè)的合作協(xié)議 北京2025年3月21日 /美通社/ -- 阿斯利康今天宣布25億美元投資計劃,在北京建...
關(guān)鍵字:
研發(fā)中心
人工智能
ST
COM
德國魯斯特2025年3月18日 /美通社/ -- 專業(yè)服務(wù)器設(shè)計暨制造商,神達(dá)控股股份有限公司(股票代號:3706)子公司 神雲(yún)科技股份有限公司(MiTAC Computing Technology Corp. )在Cl...
關(guān)鍵字:
MIT
云計算
ST
AC
人工智能應(yīng)用的爆發(fā)正在重塑全球科技格局,從生成式模型到自動駕駛,算力與數(shù)據(jù)傳輸?shù)男枨蟪手笖?shù)級增長。然而,這一波AI浪潮的背后,傳統(tǒng)半導(dǎo)體技術(shù)正面臨前所未有的挑戰(zhàn)——電信號的帶寬和功耗瓶頸日益凸顯。在這一關(guān)鍵節(jié)點(diǎn),硅光技術(shù)...
關(guān)鍵字:
硅光
收發(fā)器
ST
AI
印度海得拉巴2025年2月21日 /美通社/ --?作為IT托管服務(wù)和數(shù)字化轉(zhuǎn)型領(lǐng)域的全球領(lǐng)導(dǎo)者,Astreya自豪地慶祝海得拉巴辦事處建立一周年。 在過去一年中,該戰(zhàn)略性樞紐在云計算、自動化和企業(yè)IT解決方案方面取得了...
關(guān)鍵字:
ST
人工智能
BSP
數(shù)字化
在現(xiàn)代電子設(shè)計中,模數(shù)轉(zhuǎn)換器(ADC)的精度對于數(shù)據(jù)采集和處理的準(zhǔn)確性至關(guān)重要。STMicroelectronics(ST)作為半導(dǎo)體行業(yè)的領(lǐng)先者,其微控制器(MCU)內(nèi)部集成的ADC在諸多應(yīng)用中表現(xiàn)出色。然而,為了最大...
關(guān)鍵字:
ST
DC
-Tech Mahindra與Wall Street Journal Intelligence在2025年世界經(jīng)濟(jì)論壇上發(fā)布《技術(shù)采用指數(shù)》報告 瑞士達(dá)沃斯2025年1月2...
關(guān)鍵字:
ST
JOURNAL
華爾街日報
INTELLIGENCE