www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 工業(yè)控制 > 電子設(shè)計自動化
[導讀] 摘 要: 在分析研究紅外線發(fā)射器和接收器原理的基礎(chǔ)上,以可編程片上系統(tǒng)PSoC芯片為核心部件,利用PSoC集成開發(fā)環(huán)境Creator內(nèi)嵌的固件元件,進行了紅外線通信測控系統(tǒng)的軟件和硬件設(shè)計。PSoC是一款以ARM和CPLD兩大功

 

摘 要: 在分析研究紅外線發(fā)射器和接收器原理的基礎(chǔ)上,以可編程片上系統(tǒng)PSoC芯片為核心部件,利用PSoC集成開發(fā)環(huán)境Creator內(nèi)嵌的固件元件,進行了紅外線通信測控系統(tǒng)的軟件和硬件設(shè)計。PSoC是一款以ARM和CPLD兩大功能部件組成的混合處理器。在Creator環(huán)境下,固件元件類似于面向?qū)ο蟪绦蛟O(shè)計的控件,使硬件設(shè)計軟件化,與硬件相關(guān)的源程序編譯器自動生成。采用PSoC設(shè)計的紅外線發(fā)送與接收電路具有硬件設(shè)計簡單、軟件設(shè)計圖形化、可以充分利用PSoC提供的固件元件的優(yōu)點。PSoC非常適合在通信和測控中應(yīng)用。
關(guān)鍵詞: Creator;PSoC;紅外線通信;元件;固件

紅外線通信由于結(jié)構(gòu)簡單、成本低,在家用電器、儀器儀表、工業(yè)控制中得到了廣泛的應(yīng)用。實現(xiàn)紅外線通信的方案很多,但主要是由專有集成電路和單片機實現(xiàn)兩種。由專用集成電路實現(xiàn)的紅外線通信主要是各種遙控器,但是它難以和單片機接口,應(yīng)用的靈活性差。單片機實現(xiàn)的紅外線發(fā)射器與接收器能方便地與其他電路模塊連接組成應(yīng)用系統(tǒng),在各種測量和控制系統(tǒng)中有大量應(yīng)用。本文介紹一種由特殊的單片機,即可編程片上系統(tǒng)PSoC組成的紅外線通信測控系統(tǒng)的應(yīng)用實例。PSoC5是由Cypress公司生產(chǎn)的ARM Cortex-M3和CPLD兩大部分組成的芯片。它以固件元件的模式提供了許多模擬和數(shù)字功能單元,在集成開發(fā)環(huán)境Creator的支持下,這些功能單元和元件在畫板上放置、連接、引腳定義并進行屬性配置形成設(shè)計原理圖,這個原理圖的功能由CPLD實現(xiàn)并與ARM微處理器連接。Creator的編譯器將各個元件生成其對應(yīng)的C語言文件,開發(fā)者只需在C語言框架程序中修改或編寫中斷、DMA和main程序即可完成軟件設(shè)計。這種圖形化編程方法不需要開發(fā)者了解PSoC芯片的底層硬件結(jié)構(gòu),編寫的代碼非常少,降低了開發(fā)的技術(shù)難度[1]。本設(shè)計所采用的PSoC實施方案對其他嵌入式設(shè)計也具有一定的指導作用。
1 紅外線通信測控系統(tǒng)構(gòu)成
紅外線通信測控系統(tǒng)的結(jié)構(gòu)如圖1所示。發(fā)送電路的電阻R1為510 ?贅,R2為10 ?贅,晶體管T1為9013。主機可以是任何帶有串行接口的計算機或嵌入式裝置,通過串行接口將數(shù)據(jù)傳送到PSoC或接收PSoC的數(shù)據(jù)。在發(fā)送端,PSoC將直接連接模擬量和數(shù)字量,串口接收的數(shù)據(jù)通過紅外線發(fā)射電路發(fā)送出去。在接收端,一體化接收頭輸出的信號送到PSoC,PSoC接收到一幀完整的信息后,處理后通過串行接口送到主機,也可以直接輸出模擬量和數(shù)字量,并在LCD顯示出來[2]。

2 紅外線通信測控系統(tǒng)固件元件原理圖設(shè)計
紅外線通信測控系統(tǒng)發(fā)送和接收端電路都使用了多個固件元件,受篇幅限制,結(jié)合發(fā)射和接收電路的原理敘述,只對與發(fā)射和接收密切相關(guān)的幾個元件做詳細介紹,了解和掌握PSoC元件的屬性設(shè)計及使用方法。
2.1 紅外線通信測控系統(tǒng)發(fā)射電路
紅外線通信測控系統(tǒng)的發(fā)送端固件元件原理圖如圖2所示。外部的傳感模擬信號由引腳Pin_4輸入,經(jīng)程控增益放大器PGA放大后,送入模數(shù)轉(zhuǎn)換器ADC轉(zhuǎn)換成數(shù)字量,轉(zhuǎn)換結(jié)束產(chǎn)生isr_2中斷,在中斷子程序中將結(jié)果讀入ARM處理器。外部連接的開關(guān)量通過引腳Pin_2和 Pin_3接入狀態(tài)寄存器Status_Reg,外部主機的控制數(shù)據(jù)經(jīng)串行接口UART被ARM處理器接收。將上述數(shù)據(jù)組裝成發(fā)送的4 B 32 bit幀信息,第1字節(jié)高4位是設(shè)備碼,低4位是命令碼,第2字節(jié)是發(fā)送的開關(guān)量,第3和4字節(jié)是16 bit模擬量。紅外線通信測控系統(tǒng)發(fā)送端涉及的元件有多個,篇幅所限,只介紹與通信相關(guān)的幾個元件。


首先介紹脈沖寬度調(diào)制元件PWM[3],要使用的元件必須進行屬性配置,PWM的輸入時鐘由時鐘元件Clock_1提供,頻率設(shè)置為1 MHz。PWM的屬性配置如圖3所示。由通用數(shù)字塊UDB實現(xiàn)PWM元件,分辨率為16 bit,因為紅外線通信傳送的是頻率為38 kHz的調(diào)制脈沖波,所以PWM的周期為26 μs,為了使輸出波形占空比為1:1,PWM的比較值設(shè)置為13 μs,比較類型設(shè)置為Less。當然,在實際使用中可以將占空比調(diào)整為1:3、1:4等以達到增加發(fā)射距離和省電的目的。這樣,PWM元件啟動后,就能在PWM端輸出連續(xù)的方波。定時器Timer的屬性配置如圖4所示,模塊由PSoC內(nèi)部的UDB實現(xiàn),分辨率為24 bit,因為紅外線通信的數(shù)據(jù)0由560 μs高電平和560 μs低電平組成,數(shù)據(jù)1由560 μs高電平和1 680 μs低電平組成,所以設(shè)置定時器周期為560 μs,并且在定時器終端計數(shù)TC時產(chǎn)生中斷。

進行紅外線通信的數(shù)據(jù)發(fā)送,首先發(fā)送啟動碼,啟動碼由9 ms的高電平和4.5 ms的低電平組成,接著發(fā)送由0或1組成的32 bit數(shù)據(jù)碼。PWM和Timer啟動后,當有數(shù)據(jù)傳輸時,將Control_Reg_2和Control_Reg_1寄存器置1,Pin_1端輸出38 kHz方波。當Timer產(chǎn)生16次isr_1中斷(9 ms時間到),將Control_
Reg_1置0,Pin_1端無脈沖輸出,當Timer產(chǎn)生8次isr_1中斷(4.5 ms時間到),啟動碼發(fā)送完畢。接著發(fā)送32 bit數(shù)據(jù),先發(fā)送560μs的高電平,將Control_Reg_1置1,Pin_1端輸出38 kHz方波。當Timer產(chǎn)生1次isr_1中斷(560 μs時間到),將Control_Reg_1置0,Pin_1端無脈沖輸出,直到Timer產(chǎn)生1次(如果數(shù)據(jù)是0)或3次(如果數(shù)據(jù)是1)isr_1中斷,直至將32 bit數(shù)據(jù)發(fā)送完畢[4-5]。
2.2 紅外線通信測控系統(tǒng)接收電路
紅外線通信測控系統(tǒng)的接收端固件元件原理圖如圖5所示。將寄存器Control_Reg_1置1,紅外線接收頭輸出的信號通過Pin_1引腳接到定時器Timer的捕獲端capture,在Timer的屬性配置中,下降沿捕獲,捕獲產(chǎn)生中斷,設(shè)置分辨率為32 bit,周期為4 294.967 s。當捕獲發(fā)生后,將前次與本次捕獲值相減,如果接近13.5 ms,就找到了本次數(shù)據(jù)傳輸?shù)膯哟a,繼而接收32 bit數(shù)據(jù)碼。如果兩次捕獲值的差接近1.12 ms,接收的這位是0,如果兩次捕獲值的差接近2.24 ms,接收的這位就是1。接收到32 bit數(shù)據(jù)在LCD顯示出來,根據(jù)第1字節(jié)低4位功能碼,確定是進行本地控制還是經(jīng)過串行接口UART傳輸給上位機。如果是本地控制,則將接收的第2字節(jié)輸出到控制寄存器Control_Reg_2,第3字節(jié)輸出到數(shù)模轉(zhuǎn)換器VDAC8_1[6]。

 

 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉