一、USART串行接口
串行接口分為異步串行接口和同步串行接口兩種,其中異步串行接口統(tǒng)稱為通用異步收發(fā)器接口UART,具有同步功能的UART(包含時鐘信號SCLK)稱為通用同步/異步收發(fā)器接口USART。
USART的電氣特性標(biāo)準(zhǔn)包括RS-232C、RS422、RS423和RS485等,其中RS-232C是最常見的串行通信接口(臺式機(jī)的顯示器與主機(jī)的連接線好像就是RS232吧)
RS232有9個引腳,當(dāng)然最常用的只有三個:RXD(接收數(shù)據(jù))、TXD(發(fā)送數(shù)據(jù))、GND(用來共地);而RS232的主要指標(biāo)有兩個:數(shù)據(jù)速率和數(shù)據(jù)格式。數(shù)據(jù)速率就是我們設(shè)置的波特率,而數(shù)據(jù)格式便是我們設(shè)置的起始位、數(shù)據(jù)位、校驗(yàn)位、停止位;
因?yàn)閁ART是掛載在APB1上的,所以我們使用其傳輸數(shù)據(jù)的時候,要先開啟相應(yīng)的時鐘。但是不要忘了,UART是需要用到GPIO接口的,所以我們還需要開啟GPIO的時鐘,并且先初始化GPIO接口,再初始化USART。
至于USART使用哪些GPIO引腳,我就不贅述了,網(wǎng)上隨便一查就能知道。
當(dāng)我們程序需要對USART進(jìn)行操作的時候,我們?nèi)敉ㄟ^寄存器進(jìn)行操作的話,那么通過查詢USART寄存器的表便可以慢慢書寫下來,而通過庫函數(shù)的話,通過正點(diǎn)原子的例程也可以很清楚的學(xué)習(xí)到。
我們只需要知道在我們的主函數(shù)里先使用初始化函數(shù),將USART初始化完成,然后接收數(shù)據(jù)的話通過串口中斷來完成,根據(jù)項(xiàng)目設(shè)置的接收結(jié)束標(biāo)志,把接收結(jié)束標(biāo)志位置1,在主函數(shù)中通過查詢該標(biāo)志位的真假來完成接收。
而發(fā)送的話,我們既可以用重定向printf來發(fā)送數(shù)據(jù)(但是我不建議實(shí)時系統(tǒng)或者系統(tǒng)資源比較小的時候使用,因?yàn)樵摲椒〞钩绦蚝馁M(fèi)的資源大大增加);也可以通過自己寫發(fā)送函數(shù),通過傳入字符串指針,通過對指針的查詢,來逐字節(jié)輸出到USART->DR,再查詢USART->SR來判斷是否發(fā)送成功,從而發(fā)送下一字節(jié)。
二、I2C內(nèi)部集成總線接口
內(nèi)部集成電路總線接口I2C是通信控制領(lǐng)域廣泛采用的一種標(biāo)準(zhǔn),連接在總線上的每一個設(shè)備都有唯一的7/10位地址。
I2C采用一根雙向串行數(shù)據(jù)線SDA和一根雙向串行時鐘線SCL實(shí)現(xiàn)主/從設(shè)備間的多主串行通信。
而I2C所要學(xué)習(xí)的也正是其各個時期的時序以及數(shù)據(jù)線的高低電平變動:
I2C總線在傳輸數(shù)據(jù)的過程中一共有三種信號:開始信號、結(jié)束信號、應(yīng)答信號。
開始信號:SCL為高電平時,SDA由高電平向低電平跳變,開始傳輸數(shù)據(jù)。
結(jié)束信號:SCL為高電平時,SDA由低電平向高電平跳變,結(jié)束傳輸數(shù)據(jù)。
應(yīng)答信號:接收數(shù)據(jù)的IC在接收到8bit的數(shù)據(jù)后,向發(fā)送數(shù)據(jù)的IC發(fā)出一個特定的低電平脈沖,表示已經(jīng)接收到數(shù)據(jù)。例如CPU向受控單元發(fā)出一個信號后,等待受控單元發(fā)出一個應(yīng)答信號,CPU接收到應(yīng)答信號則再根據(jù)實(shí)際情況決定是否發(fā)送下一個信號;若沒有接收到應(yīng)答信號,則可以判斷受控單元出現(xiàn)了故障。
這三種信號里,起始信號是必須需要的,而結(jié)束信號和應(yīng)答信號都可以視情況不要。
而使用I2C的時候肯定是要先初始化,初始化的時候我們先初始化GPIO的時鐘,然后根據(jù)時序圖來寫出起始信號,結(jié)束信號與應(yīng)答信號,而向從IC寫數(shù)據(jù)與讀數(shù)據(jù),這些函數(shù)在正點(diǎn)原子里都有寫,我就不占篇幅贅述啦。
三、SPI串行設(shè)備接口
SPI在工業(yè)控制領(lǐng)域的應(yīng)用也可以說是非常多的,SPI可以實(shí)現(xiàn)主設(shè)備或從設(shè)備協(xié)議,并且它是一種典型的全雙工數(shù)據(jù)傳輸方式,其傳輸?shù)恼_性通過串行時鐘SCK來保證。當(dāng)配置為主設(shè)備時,SPI可以連接多達(dá)16個獨(dú)立的從設(shè)備,發(fā)送數(shù)據(jù)和接收數(shù)據(jù)寄存器的寬度可以設(shè)置為8位或者16位。
SPI使用四根線來實(shí)現(xiàn)串行通信:兩根數(shù)據(jù)線、一根時鐘線、一根控制線
主出從入MOSI:主設(shè)備輸出數(shù)據(jù),從設(shè)備輸入數(shù)據(jù)
主入從出MISO:主設(shè)備輸入數(shù)據(jù),從設(shè)備輸出數(shù)據(jù)
串行時鐘SCK:主設(shè)備輸出,從設(shè)備輸入,用于同步數(shù)據(jù)位
從設(shè)備選擇NSS:主設(shè)備輸出,從設(shè)備輸入,用來選擇哪一個從設(shè)備與主機(jī)通信。
并且SPI的接口時序也由兩個很重要的參數(shù)決定:時鐘極性與時鐘相位
時鐘極性為0時初始電平是低電平,為1時初始電平是高電平;時鐘相位為0時第一個邊沿采集數(shù)據(jù),為1時第二個邊沿采集數(shù)據(jù)。
上一篇:STM32 I2C 難點(diǎn)
下一篇:STM32應(yīng)用簡章之GPIO初始化
推薦閱讀
史海拾趣
機(jī)頂盒,全稱為數(shù)字視頻變換盒,是連接電視機(jī)與外部信號源的關(guān)鍵設(shè)備,其專業(yè)性與科普性并重。作為現(xiàn)代家庭娛樂的重要組成部分,機(jī)頂盒不僅實(shí)現(xiàn)了從模擬信號到數(shù)字信號的轉(zhuǎn)換,還極大地豐富了電視節(jié)目的選擇與觀看體驗(yàn)。
從廣義上講,機(jī)頂盒涵蓋了各種與電視機(jī)連接的網(wǎng)絡(luò)終端設(shè)備,包括早期的模擬頻道增補(bǔ)器、上網(wǎng)機(jī)頂盒,以及當(dāng)前廣泛應(yīng)用的數(shù)字衛(wèi)星機(jī)頂盒、有線電視數(shù)字機(jī)頂盒和IPTV機(jī)頂盒等。這些設(shè)備通過接收、解碼和顯示三個主要步驟,將來自不同傳輸介質(zhì)的數(shù)字信號轉(zhuǎn)換為適合電視機(jī)播放的格式。
從技術(shù)層面看,機(jī)頂盒集成了高性能的解調(diào)器、解碼器和處理器,能夠接收并處理來自有線電纜、衛(wèi)星天線、寬帶網(wǎng)絡(luò)及地面廣播的高清、甚至超高清視頻信號,為用戶帶來細(xì)膩的畫面與震撼的音效。同時,機(jī)頂盒還具備網(wǎng)絡(luò)交互功能,支持在線購物、網(wǎng)頁瀏覽、視頻點(diǎn)播等多元化服務(wù),使電視機(jī)從單向接收信息的設(shè)備轉(zhuǎn)變?yōu)橹悄芙K端。
展望未來,隨著高清、超高清技術(shù)的普及以及人工智能、云計算等技術(shù)的融入,機(jī)頂盒將向智能化、多功能化方向發(fā)展,為用戶提供更加便捷、個性化的觀看體驗(yàn)。在智能電視普及的背景下,機(jī)頂盒作為有效補(bǔ)充和擴(kuò)展,將繼續(xù)在特定應(yīng)用場景下發(fā)揮不可替代的作用,推動家庭娛樂的多元化發(fā)展。
Furukawa Electric Co., Ltd. 在電子行業(yè)的五個發(fā)展故事
故事一:創(chuàng)立與早期發(fā)展
Furukawa Electric Co., Ltd.(簡稱“Furukawa Electric”或“古河電工”)的故事始于1884年,當(dāng)時公司在日本東京建立了銅精煉設(shè)施和線纜加工工廠。這一初期的發(fā)展奠定了公司在電線電纜領(lǐng)域的堅(jiān)實(shí)基礎(chǔ)。隨著工業(yè)革命的推進(jìn),對通信和電力傳輸?shù)男枨笕找嬖鲩L,F(xiàn)urukawa Electric憑借其精湛的技藝和高質(zhì)量的產(chǎn)品逐漸在市場中站穩(wěn)腳跟。通過不斷的技術(shù)創(chuàng)新和產(chǎn)品優(yōu)化,公司逐漸擴(kuò)大了其業(yè)務(wù)范圍,涉足電信、電子產(chǎn)品、汽車等多個領(lǐng)域。
故事二:技術(shù)創(chuàng)新與領(lǐng)先地位
在20世紀(jì),F(xiàn)urukawa Electric成為了新技術(shù)領(lǐng)域的先驅(qū)。公司不僅在傳統(tǒng)的電線電纜領(lǐng)域保持領(lǐng)先地位,還積極投入研發(fā),開發(fā)出了許多具有劃時代意義的產(chǎn)品。例如,在光通信領(lǐng)域,F(xiàn)urukawa Electric致力于推動“光纖到戶(FTTH)”工程,為信息化社會提供了重要的技術(shù)支持。此外,公司在半導(dǎo)體領(lǐng)域也取得了顯著成就,開發(fā)了多種先進(jìn)的電子元件和散熱產(chǎn)品,滿足了市場對高性能電子產(chǎn)品的需求。
故事三:汽車領(lǐng)域的深入合作
近年來,F(xiàn)urukawa Electric進(jìn)一步擴(kuò)展了其業(yè)務(wù)范圍,與多家汽車制造商建立了緊密的合作關(guān)系。特別是在電動汽車領(lǐng)域,公司憑借其先進(jìn)的高壓繞組線(HVW)技術(shù),為汽車制造商提供了高性能的電動機(jī)解決方案。這些繞組線不僅滿足了電動汽車對更輕盈、更薄的電動機(jī)繞組線及更高電壓的需求,還提升了電動機(jī)的整體性能。通過與Superior Essex Inc.的合資企業(yè)“Essex Furukawa Magnet Wire Europe GmbH”,F(xiàn)urukawa Electric成功將這一技術(shù)引入歐洲市場,進(jìn)一步鞏固了其在全球汽車行業(yè)的領(lǐng)先地位。
故事四:全球市場的拓展
隨著全球化的加速推進(jìn),F(xiàn)urukawa Electric也加快了其全球市場的拓展步伐。公司在全球范圍內(nèi)建立了完善的生產(chǎn)和銷售網(wǎng)絡(luò),覆蓋了亞洲、歐洲、美洲等多個地區(qū)。通過與國際知名企業(yè)的合作與競爭,F(xiàn)urukawa Electric不斷提升自身的技術(shù)實(shí)力和市場競爭力。同時,公司還積極參與國際標(biāo)準(zhǔn)的制定和推廣工作,為全球電子行業(yè)的發(fā)展做出了重要貢獻(xiàn)。
故事五:可持續(xù)發(fā)展與社會責(zé)任
在追求經(jīng)濟(jì)效益的同時,F(xiàn)urukawa Electric也始終關(guān)注可持續(xù)發(fā)展和社會責(zé)任。公司致力于通過技術(shù)創(chuàng)新和產(chǎn)品優(yōu)化來降低能耗和減少環(huán)境污染。例如,在電力傳輸系統(tǒng)和配電電纜領(lǐng)域,F(xiàn)urukawa Electric開發(fā)出了多種高效節(jié)能的產(chǎn)品,滿足了市場對綠色、環(huán)保產(chǎn)品的需求。此外,公司還積極參與社會公益活動,為當(dāng)?shù)厣鐓^(qū)的發(fā)展貢獻(xiàn)自己的力量。這些舉措不僅提升了公司的社會形象,也為其在電子行業(yè)的長期發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
Excelight非常重視企業(yè)文化建設(shè)。公司倡導(dǎo)“創(chuàng)新、協(xié)作、務(wù)實(shí)、進(jìn)取”的企業(yè)精神,鼓勵員工勇于探索、敢于創(chuàng)新。同時,Excelight還為員工提供了良好的工作環(huán)境和福利待遇,吸引了大量優(yōu)秀人才的加入。
在企業(yè)文化的影響下,Excelight的團(tuán)隊(duì)凝聚力不斷增強(qiáng),員工的積極性和創(chuàng)造力得到了充分發(fā)揮。這使得公司在面對市場變化和競爭挑戰(zhàn)時能夠迅速作出反應(yīng)和調(diào)整。
作為一家有社會責(zé)任感的企業(yè),Excelight始終關(guān)注社會公益事業(yè)。公司積極參與各類慈善活動和社會捐贈項(xiàng)目,為貧困地區(qū)的教育、醫(yī)療等事業(yè)做出了貢獻(xiàn)。
此外,Excelight還注重環(huán)保和可持續(xù)發(fā)展。公司在生產(chǎn)過程中嚴(yán)格遵守環(huán)保法規(guī)和標(biāo)準(zhǔn),積極采用環(huán)保材料和工藝。同時,Excelight還加強(qiáng)了節(jié)能減排和廢棄物處理工作,努力實(shí)現(xiàn)綠色生產(chǎn)和可持續(xù)發(fā)展。
Excelight Communications Inc公司成立于XX世紀(jì)初,當(dāng)時正值通信技術(shù)飛速發(fā)展的時代。創(chuàng)始人李明(化名)是一位電子工程專家,他對光通信技術(shù)有著濃厚的興趣。在創(chuàng)辦公司之前,李明曾在一家大型通信企業(yè)工作,積累了豐富的技術(shù)和管理經(jīng)驗(yàn)。他發(fā)現(xiàn)市場上對于高速、高效的光通信產(chǎn)品有著巨大的需求,于是決定創(chuàng)立Excelight,專注于研發(fā)和生產(chǎn)光通信模塊和設(shè)備。
創(chuàng)業(yè)初期,Excelight面臨著資金、技術(shù)和市場等多方面的挑戰(zhàn)。李明帶領(lǐng)團(tuán)隊(duì)日夜兼程,不斷攻克技術(shù)難關(guān),同時積極尋找合作伙伴和投資人。經(jīng)過幾年的努力,Excelight逐漸在市場上嶄露頭角,其光通信產(chǎn)品因性能優(yōu)越、價格合理而受到了客戶的廣泛好評。
在技術(shù)創(chuàng)新方面,啟攀微電子一直致力于提升產(chǎn)品的性能和可靠性。公司擁有一支技術(shù)骨干團(tuán)隊(duì),他們擁有豐富的芯片設(shè)計開發(fā)和批量生產(chǎn)的經(jīng)驗(yàn)。通過不斷的技術(shù)創(chuàng)新和優(yōu)化,公司成功推出了多款高性能、低成本的芯片產(chǎn)品,并在通訊、智能家電及個人消費(fèi)類等高速成長的電子信息領(lǐng)域取得了廣泛的應(yīng)用。同時,公司還積極拓展海外市場,成功將產(chǎn)品打入韓國等國家和地區(qū),進(jìn)一步提升了公司的國際影響力。
電子圍欄安防產(chǎn)品在變電站周界防護(hù)中的應(yīng)用1、用戶需求 某電業(yè)局下屬的幾座變電站,需要安裝具有防止非法闖入并及時報警的防盜報警系統(tǒng),以便在緊急情況下,做出快速反應(yīng),做到真正無人值守變電站,同是把犯罪分子阻擋在變電站外,保障變電站的電 ...… 查看全部問答∨ |
|
本帖最后由 paulhyde 于 2014-9-15 09:06 編輯 大家共同討論電子競賽題目到時應(yīng)該有那些呢? 應(yīng)該有電源類的題目! 無線電應(yīng)用方面的題目! … 查看全部問答∨ |
|
我讀一個有關(guān)GPRS打電話的程序,有這么幾個語句: CCeSerial *pCeSerial = (CCeSerial *)lparam; 其中CCeSerial是一個串口類,lparam是LPVOID型,那么(CCeSerial *)是干嘛的,是指針類型轉(zhuǎn)換嗎? CGPRS *pGPRS = (CGPRS *)UserParam; CGPRS也 ...… 查看全部問答∨ |
查看資料看485總線需要注意的問題主要為以下幾點(diǎn): 1、錯誤狀態(tài)保護(hù):也就是用上下拉電阻保持空閑時的狀態(tài),max485有此功能 2、過電壓保護(hù):2個二極管連接到電源5/0V,一般數(shù)字ic都有這個 3、靜電放電保護(hù)(esd):安規(guī)電容連接到保護(hù)地,max485e ...… 查看全部問答∨ |
各位好,我現(xiàn)在用HTTP1.1協(xié)議發(fā)送彩信,只要組合一個HTTP報頭和MMS PDU就可以了。但是現(xiàn)在HTTP的報頭發(fā)出總是回復(fù)400錯誤,不加Content-Length的話就返回200OK。哪里的問題?頭如下: POST /http1.1 Content-type: application/vnd.w ...… 查看全部問答∨ |
我想訪問一自己筆記本上的攝像頭的圖像數(shù)據(jù),如RGB值,用來做圖像處理的的一些研究。但是不知道怎么樣才能訪問到這些數(shù)據(jù),也不知道哪里有有相關(guān)的借口函數(shù)。請各位高手幫幫小弟?!? 查看全部問答∨ |
請問:這些宏定義的根據(jù)是什么?看了一下數(shù)據(jù)手冊,不明白. /* RCC Flag */#define RCC_FLAG_HSIRDY ((u8)0x20)#define RCC_FLAG_HSERDY &nbs ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 2025研華智能系統(tǒng)產(chǎn)業(yè)伙伴峰會成功舉辦
- 意法半導(dǎo)體公布2025年第二季度財報和電話會議時間安排
- 利用人工智能提升車間生產(chǎn)效率
- 方案分享 | ARXML 規(guī)則下 ECU 總線通訊與 ADTF 測試方案
- 車載SerDes產(chǎn)業(yè)起飛!國產(chǎn)新品密集炸場
- 出貨量激增1.34倍! 5G車規(guī)模組成標(biāo)配,三大廠商新品同臺競技
- 6月新能源市場:零跑創(chuàng)新高;比亞迪海外突破;理想滑坡
- 基于中科芯車規(guī)MCU的LED矩陣大燈應(yīng)用方案
- 蘋果被判侵犯3G專利,需向西班牙公司TOT賠償1.1億美元
- 從設(shè)計概念到 FPGA 原型僅需數(shù)分鐘,印度 InCore 完成 SoC Generator 平臺硅驗(yàn)證
- 【免費(fèi)試用】DFRobot micro:bit編程小車-麥昆
- 玩游戲 和英飛凌一起解鎖天籟之音
- EEWORLD跨年芯幣競價——示波器、開發(fā)板、技術(shù)圖書等你拿
- TI帶你一起玩轉(zhuǎn)復(fù)雜汽車電子設(shè)計技能
- TE Connectivity 提供更懂你的連接解決方案
- 有獎直播:NXP 汽車系統(tǒng)電源管理開講啦,從功能安全架構(gòu)到新品FS26,預(yù)約有禮~
- 聽技術(shù)大咖侃談Type-C 測量那些事兒—— 即刻獲取能量,輕松闖關(guān)贏禮品!
- Fluke 總有一款適合你需求的紅外熱像儀!參與贏好禮
- Dig八月 EEWORLD為你做專題!
- 鋰離子電池的關(guān)鍵—電池管理系統(tǒng)(BMS)
- ADI與百度在自動駕駛感知與導(dǎo)航領(lǐng)域達(dá)成合作
- 智能公用事業(yè)物聯(lián)網(wǎng)解決方案實(shí)現(xiàn)燃?xì)夂退畡?wù)自動化管理
- 無人車量產(chǎn)、云端AI芯片……百度AI成績單你滿意嗎?
- 工信部加強(qiáng)對新能源汽車動力蓄電池溯源管理
- 為什么示波器上升時間 Tr=0.35/BW ?
- 什么是網(wǎng)絡(luò)分析?深入了解矢量網(wǎng)絡(luò)分析的基本原理
- 時域反射計示波器與矢量網(wǎng)絡(luò)分析儀生成時域波形的比較
- 矢量網(wǎng)絡(luò)分析儀有哪些關(guān)鍵技術(shù)指標(biāo)?
- SOLT和TRL/TRL*校準(zhǔn)之間有什么差別?