日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

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


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


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


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

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

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

關鍵字: AI DSP MCU

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

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

隨著5G網絡普及與物聯網設備爆發(fā)式增長,邊緣計算正從概念驗證走向規(guī)?;渴稹蘒DC預測,2025年全球邊緣數據量將占總體數據量的50%,這對邊緣節(jié)點的實時處理能力提出嚴苛要求。在此背景下,AI加速器的DSP化趨勢與可重...

關鍵字: AI加速器 DSP

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

關鍵字: TI C2000 DSP 格見半導體 芯來 RISC-V 工控

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

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

在無線通信芯片的領域中,Nordic Semiconductor 的 NRF52832 和 NRF51822 兩款芯片備受關注。它們在物聯網、可穿戴設備、智能家居等眾多領域有著廣泛的應用。然而,這兩款芯片在性能、功耗、功...

關鍵字: 通信芯片 NRF52832 NRF51822

在當今數字化浪潮的推動下,數據流量呈爆炸式增長,數據中心、5G通信網絡以及云計算等領域對高速光通信的需求愈發(fā)迫切。800G光模塊作為高速光通信的關鍵組件,其性能直接影響著整個通信系統(tǒng)的傳輸效率和可靠性。數字信號處理(DS...

關鍵字: 800G DSP PAM4均衡算法

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

關鍵字: 超高速永磁同步電機 V/F控制 DSP

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

關鍵字: 醫(yī)療設備 DSP

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

關鍵字: DSP 馮·諾依曼
關閉