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

當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]摘要:介紹了異步通信芯片16C552的功能、特點、結(jié)構(gòu)和內(nèi)部寄存器,給出了用16C552芯片實現(xiàn)PC機與DSP串行通訊的方法,同時給出了它們之間的硬件接口電路和軟件初始化程序。 關(guān)鍵詞:16C552;串行通訊;異步 當(dāng)實現(xiàn)PC機

摘要:介紹了異步通信芯片16C552的功能、特點、結(jié)構(gòu)和內(nèi)部寄存器,給出了用16C552芯片實現(xiàn)PC機DSP串行通訊的方法,同時給出了它們之間的硬件接口電路和軟件初始化程序。 關(guān)鍵詞:16C552;串行通訊;異步 當(dāng)實現(xiàn)PC機與DSP的串行通訊時,通??芍苯永肈SP的串行通訊接口(SCI)模塊和SCI多處理器通訊協(xié)議(即空閑線路模式和地址位模式)來在同一串行線路中實現(xiàn)多個處理器之間的通訊,也可以采用SCI異步通訊模式實現(xiàn)串行通訊。這兩種方式雖然都能方便地實現(xiàn)串行通訊,但它們都需占用系統(tǒng)較多的硬件和軟件資源,


因而不適用于對實時性要求比較高且系統(tǒng)資源緊張的應(yīng)用場合。筆者在研制電力有源濾波實驗系統(tǒng)中,由于采用了異步通訊芯片16C552,從而成功解決了這個問題。本文將從電路結(jié)構(gòu)和軟件編程兩個方面介紹該方案的實現(xiàn)方法。 1 16C552簡介 1.1 功能特點及結(jié)構(gòu)框圖 16C552是TI(TL16C552)和VLSI(VL16C552)等公司生產(chǎn)的異步通信芯片,具有兩個增強的通用異步通訊單元通道和一個增強的雙向打印機端口;支持TL16C450和FIFO兩種模式,其16字節(jié)的FIFO可減少CPU中斷;每個通道都具有獨立的發(fā)送、接收、線路狀態(tài)和設(shè)置中斷功能,同時具有獨立的MO-DEM控制信號、可編程的串行數(shù)據(jù)發(fā)送格式(包括數(shù)據(jù)位長度、校驗方式、停止位長度)和可編程波特率發(fā)生器;另外,每個通道的數(shù)據(jù)和控制總線還具有三態(tài)TTL驅(qū)動功能。 TL16C552AM是TI公司的68腳PLCC(Plastic Leaded Chip Carrier)封裝芯片,其管腳及功能框圖如圖1所示。從圖中可以看出,它的串行口主要完成兩個功能,一是把外設(shè)或調(diào)制解調(diào)器接收來的串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù);二是把CPU的并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)以便發(fā)送。在正常操作過程中,CPU可以隨時讀取16C552的狀態(tài)信息,以報告16C552傳輸操作的類型和狀態(tài),包括各種錯誤狀態(tài),如奇偶校驗、溢出、幀錯誤和FIFO錯誤等。此外,16C552還具有完整的MODEM控制功能,并有CTS、RTS、DSR、DTR、RI、DCD等信號端。 16C552具有一套完善的中斷系統(tǒng),可以自動設(shè)定優(yōu)先級。它的串行口和并行口都可以獨立地工作于中斷和查詢兩種工作方式。 1.2 16C552的內(nèi)部寄存器 16C552內(nèi)部有12個單字節(jié)寄存器,這些寄存器占用了8個I/O口地址,其地址由A0~A2決定。其中有些寄存器共用一個I/O口地址,共用的I/O口可以通過讀/寫信號和線路控制寄存器(LCR)的D7位(DLAB)來進行區(qū)分,具體描述見表1所列,需要說明的是:只有當(dāng)16C552的CS0或CS1為低電平時,串行通道才能被訪問。 表1 I6C552的內(nèi)部寄存器 DLAB A2 A1 A0 符 號寄 存 器 L L L L RBR 接收緩沖寄存器 L L L H THR 發(fā)送保持寄存器 L L L L IER 中斷允許寄存器 X L H H IIR 中斷識別寄存器 X L H L FCR FIFO控制寄存器 X L H H LCR 線路控制寄存器 X H L L MCR MODE控制寄存器 X H L H LSR 線路狀態(tài)寄存器 X H H L MSR MODEM狀態(tài)寄存器 X H H H SCR 高速緩存器寄存器 H L L L DLL 除數(shù)鎖存器低位 H L L H DLM 除數(shù)鎖存器高位關(guān)于各寄存器內(nèi)容的具體規(guī)定,限于篇幅,這里不作詳述,有興趣者可參看TI公司的相關(guān)產(chǎn)品資料介紹,但在串行通訊應(yīng)用中,要重點搞清楚FCR、LCR、IER等幾個寄存器的內(nèi)容。此外,在實際應(yīng)用中,有時可能會忽視MODEM控制寄存器中的D4位,該位為自測試循環(huán)回送狀態(tài)控制位,利用它可以對串口的自測試進行控制,因此,在自測試進行完畢后,還應(yīng)對該位進行復(fù)位,以保證系統(tǒng)的正常運行。 2 通訊系統(tǒng)硬件接口電路 本系統(tǒng)的硬件接口電路如圖2所示。其中,地址譯碼電路可以根據(jù)實際需要采用不同的電路實現(xiàn)。為了使系統(tǒng)使用靈活方便,本方案中采用一片CPLD來進行系統(tǒng)的地址分配。復(fù)位電路可以利用專用復(fù)位芯片,也可用上拉電阻方式實現(xiàn)。外接晶振可以自行選擇,然后根據(jù)晶振頻率設(shè)置除數(shù)鎖存器的高位和低位,從而獲得通訊系統(tǒng)正確的波特率,本系統(tǒng)中使用的晶振是8MHz。此外,由于16C552A有兩個串行通道和一個標(biāo)準(zhǔn)并行口,它們相互之間的配合使用在硬件和軟件上都要加以注意。建議將不用端口的片選接到高電平(16C552A的片選為低電平有效),以免出現(xiàn)錯誤。


3 串行通訊軟件設(shè)計 3.1 通訊協(xié)議 本設(shè)計的通訊協(xié)議包括以下幾點: (1)波特率為9600。 (2)通訊命令由2個字節(jié)構(gòu)成:第一個字節(jié)是同步字節(jié)0XFF;第二個字節(jié)是命令碼,主要用來指示各種控制命令。 (3)每個字節(jié)包括8位數(shù)據(jù)位和1位停止位,無校驗。 (4)在通訊過程中,上位機向TMS320F243發(fā)送同步命令,TMS320F243接收到后立即應(yīng)答,若應(yīng)答錯誤則重發(fā)。 (5)通訊程序向TMS320F243發(fā)送控制命令時,TMS320F243返回接收正確應(yīng)答信號;通訊程序向TMS320F243查詢系統(tǒng)參數(shù)命令時,TMS320F243按照規(guī)定格式返回所需數(shù)據(jù)。 PC機和TMS320F243均采用異步通訊方式,PC機采用事件驅(qū)動方式來接收數(shù)據(jù),TMS320F243采用中斷方式接收數(shù)據(jù),而用查詢方式發(fā)送數(shù)據(jù)。


3.2 上下位機通訊軟件設(shè)計 在PC機上編寫串行通訊程序至少有三種方法,分別為匯編語言、C語言和Visual系列通訊控件(MSComm)。相比較而言,Visual系列通訊控件能夠用少量的代碼輕松高效地完成編程任務(wù)。實際應(yīng)用中,可用以Visual Basic(簡稱VB)6.0中的通訊控件MSComm為基礎(chǔ)編寫PC機的串行通訊程序,而用匯編語言編寫下位機(F243)軟件。上、下位機的串口程序流程分別如圖3和圖4所示。 16C552的初始化程序如下: ;THE 16C552 INITIALIZATION PROGRAM C552_INIT: LDP #00h SPLK #83h,GSR0 OUT GSR0,0E003h ;設(shè)置LCR SPLK #34h,GSR0 OUT GSR0,0E000h ;設(shè)置DLL SPLK #00h,GSR0 OUT GSR0,0E001h ?; 設(shè)置DLM SPLK #03h,GSR0 OUT GSR0,0E003h ?; 設(shè)置LCR SPLK #08h,GSR0 OUT GSR0,0E004h ?; 設(shè)置MCR SPLK #01h,GSR0 OUT GSR0,0E002h ?; 設(shè)置FCR SPLK #01h,GSR0 OUT GSR0,0E001h ? ;設(shè)置IER RET 圖4 4 結(jié)束語 本文對使用異步通信芯片16C552實現(xiàn)PC機與DSP之間的串行通訊方法進行了研究,筆者已開發(fā)了其串行通訊軟件,并在實驗中調(diào)試通過。該軟件不僅使用靈活方便,而且可以利用16C552的FIFO模式實現(xiàn)大數(shù)據(jù)量的收發(fā),從而減少了對DSP的中斷,緩解了系統(tǒng)資源緊張的情況。

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

隨著在線會議、直播和游戲語音交流的普及,高質(zhì)量的音頻輸入設(shè)備變得越來越重要。為此,邊緣AI和智能音頻專家XMOS攜手其全球首家增值分銷商飛騰云科技,利用其集邊緣AI、DSP、MCU和靈活I(lǐng)/O于一顆芯片的xcore處理器...

關(guān)鍵字: AI DSP MCU

多DSP集群的實時信號處理系統(tǒng),通信拓撲的優(yōu)化直接決定任務(wù)調(diào)度效率與系統(tǒng)吞吐量。RapidIO與SRIO作為嵌入式領(lǐng)域的主流互連協(xié)議,其帶寬利用率差異與QoS配置策略對集群性能的影響尤為顯著。以無線基站、雷達陣列等典型應(yīng)...

關(guān)鍵字: DSP 通信拓撲優(yōu)化

隨著5G網(wǎng)絡(luò)普及與物聯(lián)網(wǎng)設(shè)備爆發(fā)式增長,邊緣計算正從概念驗證走向規(guī)模化部署。據(jù)IDC預(yù)測,2025年全球邊緣數(shù)據(jù)量將占總體數(shù)據(jù)量的50%,這對邊緣節(jié)點的實時處理能力提出嚴(yán)苛要求。在此背景下,AI加速器的DSP化趨勢與可重...

關(guān)鍵字: AI加速器 DSP

在工業(yè)控制領(lǐng)域,數(shù)字信號處理器(DSP)的性能直接決定了系統(tǒng)的實時控制能力和可靠性。德州儀器(TI)的C2000系列芯片憑借其卓越的采樣、控制和功率管理能力,長期以來在全球工業(yè)控制市場占據(jù)絕對領(lǐng)導(dǎo)地位,廣泛應(yīng)用于能源、電...

關(guān)鍵字: TI C2000 DSP 格見半導(dǎo)體 芯來 RISC-V 工控

2025年7月16日 – 專注于引入新品的全球電子元器件和工業(yè)自動化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 持續(xù)供貨Texas Instruments (TI) 的新產(chǎn)品和解決方案。作為一家授權(quán)...

關(guān)鍵字: 線性穩(wěn)壓器 柵極驅(qū)動器 DSP

在無線通信芯片的領(lǐng)域中,Nordic Semiconductor 的 NRF52832 和 NRF51822 兩款芯片備受關(guān)注。它們在物聯(lián)網(wǎng)、可穿戴設(shè)備、智能家居等眾多領(lǐng)域有著廣泛的應(yīng)用。然而,這兩款芯片在性能、功耗、功...

關(guān)鍵字: 通信芯片 NRF52832 NRF51822

在當(dāng)今數(shù)字化浪潮的推動下,數(shù)據(jù)流量呈爆炸式增長,數(shù)據(jù)中心、5G通信網(wǎng)絡(luò)以及云計算等領(lǐng)域?qū)Ω咚俟馔ㄐ诺男枨笥l(fā)迫切。800G光模塊作為高速光通信的關(guān)鍵組件,其性能直接影響著整個通信系統(tǒng)的傳輸效率和可靠性。數(shù)字信號處理(DS...

關(guān)鍵字: 800G DSP PAM4均衡算法

以氫燃料電池空壓機為研究對象 ,開發(fā)超高速永磁同步電機控制器 ,采用傳統(tǒng)的IGBT主功率器件 ,且為兩電平主回 路結(jié)構(gòu)形式 ,通過改進的V/F控制算法 ,完成了控制器的設(shè)計。搭建了試驗平臺進行測試 ,結(jié)果表明 ,控制器能...

關(guān)鍵字: 超高速永磁同步電機 V/F控制 DSP

醫(yī)療設(shè)備智能化進程,數(shù)字信號處理器(DSP)作為核心計算單元,承擔(dān)著實時處理生物電信號、醫(yī)學(xué)影像等敏感數(shù)據(jù)的重任。然而,隨著醫(yī)療設(shè)備與網(wǎng)絡(luò)互聯(lián)的深化,數(shù)據(jù)泄露風(fēng)險顯著增加。美國《健康保險流通與責(zé)任法案》(HIPAA)明確...

關(guān)鍵字: 醫(yī)療設(shè)備 DSP

數(shù)字信號處理器(DSP)作為實時信號處理的核心器件,其架構(gòu)設(shè)計直接決定了運算效率與功耗表現(xiàn)。自20世紀(jì)70年代DSP理論誕生以來,其硬件架構(gòu)經(jīng)歷了從馮·諾依曼結(jié)構(gòu)到哈佛結(jié)構(gòu)的演進,這一過程體現(xiàn)了對實時性、并行性與存儲帶寬...

關(guān)鍵字: DSP 馮·諾依曼
關(guān)閉