免费视频啪啪_欧美日韩亚洲二区_亚洲AV成人WWW永久无码精品_亚洲精品乱码久久久久久动图_无码av高清毛片在线看_女同性另类一区二区三区视频

DSP芯片基于SC16C750B的RS232接口設(shè)計(jì)

來(lái)源: 安億電子 人氣:702 發(fā)表時(shí)間:2022/04/22 11:27:48


美國(guó)TItexas instruments)公司的系列dsp芯片采用哈佛結(jié)構(gòu)、流水線操作、專用硬件乘法器、快速dsp指令,使其在數(shù)字信號(hào)處理,通信和工業(yè)自動(dòng)化等領(lǐng)域得到廣泛應(yīng)用[1]。tms320c32是32位浮點(diǎn)處理器。它除了上述特點(diǎn)外,還具有增強(qiáng)型存儲(chǔ)器接口、靈活的啟動(dòng)裝載(boot loader)、可重定位的中斷矢量表、靈活的中斷方式和其他外設(shè)[2];其通信功能只包括片上集成的一個(gè)串口,但在設(shè)計(jì)中此串口一般被串行a/d或d/a芯片占用,或者被用于與另一片dsp芯片在“握手模式”(handshake mode)下直接連接。[3]

雖然tms320c32串口有多種工作方式[3,4]。但通過(guò)串口相應(yīng)的寄存器并不能直接配置出符合rs232標(biāo)準(zhǔn)的通信串口,而rs通信串口是自動(dòng)化控制設(shè)備的一種基本通信方式,如pc機(jī)或其他各種基于微處理器的控制裝置。rs232標(biāo)準(zhǔn)在1991年被標(biāo)準(zhǔn)化組織eia(electronic industries associaTIon)重命名為eia232標(biāo)準(zhǔn)[5],是一種異步串行通信標(biāo)準(zhǔn),包括機(jī)械連接、信號(hào)功能、電壓特性和通信協(xié)議等幾個(gè)方面的規(guī)定。

采用1片sc16c750b uart芯片[6]來(lái)完成tms320c32的rs232串口的設(shè)計(jì)。此uart最高的串行數(shù)據(jù)速率可達(dá)3mbps,引腳與tl16c750兼容,并且具有64字節(jié)接收和發(fā)送fifos以及自動(dòng)硬件流量功能。這些特征使串口通信更加高效、可靠。

1 tms320c32的rs232串口硬件設(shè)計(jì)

在基于微處理器開(kāi)發(fā)的自動(dòng)控制裝置設(shè)計(jì)中,一般并不需要串行通信的長(zhǎng)距離傳輸,故普遍采用“零-modem”方式(null-modem or zero-modem)實(shí)現(xiàn)一對(duì)異步串口連接。圖1為一種“零-modem”連接方式(具體信號(hào)的意義可見(jiàn)rs232標(biāo)準(zhǔn))。


由于rs232標(biāo)準(zhǔn)的異步通信規(guī)約數(shù)據(jù)幀都帶起始位和停止位,并且sc16c750b uart芯片具有自動(dòng)硬件流量控制功能,因此可以進(jìn)一步忽略與modem相關(guān)的控制信號(hào)(dtr、dsr、cd、rts、cts),簡(jiǎn)化連接。

1.1 sc16c7550b uart芯片

sc16c750b為異步串行通信芯片[6],帶標(biāo)準(zhǔn)modem接口,它具有以下主要特點(diǎn):

(1)標(biāo)準(zhǔn)異步錯(cuò)誤位和幀格式位(起始位、停止位、奇偶校驗(yàn)位),并且?guī)袷娇删幊?

(2)軟件可選擇波特率;

(3)發(fā)送和接收各64字節(jié)fifos;

(4)發(fā)送、接收、線路狀態(tài)等中斷可獨(dú)立控制,并且中斷優(yōu)先級(jí)可額編程;

(5)獨(dú)立的接收時(shí)鐘。

(6)在5v工作電壓下,發(fā)送或接收速率可達(dá)5mbps;

(7)自動(dòng)硬件流量控制

(8)4種可選擇接收中斷級(jí)別;

(9)標(biāo)準(zhǔn)modem接口;

(10)引腳與st16c450/550、tl16c450/550、pc16c450/550,軟件與sc16c750及tl16c750兼容。其他一些特點(diǎn)不再贅述。

sc16c750b主要引腳的功能如表1所列,更具體的資料可見(jiàn)文獻(xiàn) [6] 。


1.2 硬件原理

硬件設(shè)計(jì)的總體思路:

(1)uart的地址被分配到tms320c32的iostrb外部存儲(chǔ)器空間,片選信號(hào)對(duì)應(yīng)的地址即為uart的基地址。

(2)rxrdy、txrdy分別作為接收、發(fā)送中斷信號(hào),分別接c32的中斷外部引腳int0、int1、并且c32的中斷觸發(fā)方式設(shè)為低電平觸發(fā)。

(3)uart的tx、rx引腳均為cmos電平,而rs232采用的是“負(fù)邏輯電平”。本設(shè)計(jì)采用1片max3232[7]完成它們之間的電平轉(zhuǎn)換和驅(qū)動(dòng),其數(shù)據(jù)傳輸速率最高達(dá)1mbps。

(4)使接收部分和發(fā)送部分的波特率相同,此時(shí)rclk接baudout引腳。

(5)外部參考時(shí)鐘頻率為1.8432mhz。

1.3 uart擴(kuò)展rs232串口原理

依據(jù)上面的整體思路設(shè)計(jì)出硬件電路,如圖2所示。


圖2中的端口信號(hào),如數(shù)據(jù)和地址總線、復(fù)位信號(hào)、中斷信號(hào),完成與tms320c32之間的連接。本設(shè)計(jì)中片選信號(hào)對(duì)應(yīng)tms320c32的iostrb空間中的0x810100h,即sc16c750b的內(nèi)部寄存器的基地址。

2 tms320c32的rs232串口軟件功能設(shè)計(jì)

串口工作模式控制和數(shù)據(jù)收發(fā)都是通過(guò)tms320c32對(duì)uart內(nèi)部相關(guān)寄存器的讀寫操作來(lái)完成的。因此,首先分析一下sc16c750b片內(nèi)寄存器的功能,然后確定在本設(shè)計(jì)中sc16c750b的工作模式,并且給出該串口的初始化程序、中斷發(fā)送程序和中斷接收程序。程序以c語(yǔ)言寫成。

2.1 sc16c750b片內(nèi)寄存器

表2給出sc16c750b內(nèi)部寄存器的功能描述。寄存器各位意義可參見(jiàn)該芯片的數(shù)據(jù)手冊(cè)。


2.2 程序設(shè)計(jì)

首先初始化編程,以確定tms320c32與sc16c750b之間的操作方式、數(shù)據(jù)傳輸幀格式、sc16c750b自身的工作模式、數(shù)據(jù)傳輸波特率的設(shè)置等工作。設(shè)定:

(1)sc16c750b工作dma模式0(dma mode 0)。在此模式下,每當(dāng)發(fā)送寄存器thr為空,txrdy信號(hào)會(huì)降為邏輯低電平。只要接收寄存器rhr被裝載了一個(gè)字符,rxrdy會(huì)立刻降為邏輯低電平。

(2)tms320c32與sc16c750b uart之間的操作方式采用中斷操作方式,中斷方式相對(duì)于查詢方式可以提高tms3320c32的工作效率。tms320c32的int0中斷引腳接uart的rxrdy信號(hào),int1接txrdy信號(hào)。這樣,由int0、int1對(duì)應(yīng)的中斷服務(wù)例程完成數(shù)據(jù)的接收和發(fā)送。

(3)數(shù)據(jù)傳輸幀格式:數(shù)據(jù)字長(zhǎng)8位、2位停止位、偶校驗(yàn)。

(4)設(shè)置波特率。


在rs232電平邏輯中,串行數(shù)據(jù)速率(serial data rate)就在等于波特率(baud rate)。如果外部時(shí)鐘頻率(xtal1 clock frequency)為1.8432mhz、波特率19 200bps時(shí),對(duì)應(yīng)的波特率除數(shù)(divisor)為6。

用c語(yǔ)言開(kāi)發(fā)[8]tms320c32的串口通信程序。初始化程序如下:

#include<stdlib.h>

#include<ioports.h>

//聲明sc16c750b寄存器的結(jié)構(gòu)

typedef struct{

unsigned rhr;//接收保持寄存器

unsigned thr;//發(fā)送保持寄存器

unsigned ier;//中斷使能寄存器

unsigned fcr;//fifo控制寄存器

unsigned isr;//中斷服務(wù)狀態(tài)寄存器

unsigned lcr;//線路控制寄存器

unsigned mcr;//modem控制寄存器

unsigned lsr;//線路狀態(tài)寄存器

unsigned msr;//modem狀態(tài)寄存器

unsigned spr;//便箋寄存器

unsigned dll;//波特率除數(shù)低字節(jié)鎖存器

unsigned dlm;//波特率除數(shù)高字節(jié)鎖存器

}serialport;

//sc16c750b的寄存器基地址為0x810100h

serialport sp={

0x810100h,0x810100h,0x810101h,

0x810102h,0x810102h,0x810103h,

0x810104h,0x810105h,0x810106h,

0x810107h,0x810100h,0x810101h,

};

void main(void){ …

//波特率設(shè)置

outport(sp.lcr,0x80); //lcr[7]=0

outport(sp.dll,0x06); //波特率19 200bps

outport(sp.dlm,0x00);

outport(sp.lcr,0x1f); //數(shù)據(jù)幀格式

outport(sp.fcr,0xa1); //dma mode 0 outport(sp.ier,0x07); //中斷使能

…}

//int0中斷服務(wù)例程——數(shù)據(jù)接收

unsigned char recvdata;

void c_int01(void){

recvdata=inport(sp,rhr);…}

//int1中斷服務(wù)例程——數(shù)據(jù)發(fā)送

void c_int02(void){

outport(sp.thr,transdata);…}

3 結(jié)論tms320c32是一種高性價(jià)比的32位浮點(diǎn)dsp芯片,但其通信功能相對(duì)較弱。采用sc16c750b uart芯片擴(kuò)展tms320c32的rs232串行口,用于實(shí)際溫度和壓力測(cè)控裝置中,經(jīng)驗(yàn)證,數(shù)據(jù)通信可靠。

閱讀全文

安億電子至今已在電子元器件行業(yè)深耕18年,專業(yè)從事電源芯片、DSP芯片、傳感器芯片、穩(wěn)壓芯片、攝像頭芯片、安防芯片、MCU單片機(jī),為客戶提供放心、安心的芯片服務(wù)。


主站蜘蛛池模板: www.亚洲日本|麻豆=av久久一区二区三区|成人国产视频在线观看|日韩精品久久一区|一本到在线观看视频|日本精品一区在线观看 | 69视频在线观看|不卡的=av在线播放|羞羞色男人的天堂|蜜臀=av夜夜澡人人爽人人|一区二区三区黄|成年人在线免费网站 色一色成人网|久草在线影|精品视频在线观看99|国产香蕉尹人视频在线|亚洲=a∨好看=av高清在线观看|亚洲欧美日本在线 | 完美世界免费观看完整在线观看|日韩黄色一级大片|粉嫩=aV久久一区二区三区王玥|三级全黄的视频在线观看|91亚洲精品丁香在线观看|色香蕉视频 | #NAME?|www.夜夜骑|亚洲人成网站精品片在线观看|视频在线观看入口黄最新永久免费国产|日本免费一级|巨大垂乳日本熟妇 | 国产免费一区二区三区在线能观看|久久综合9988久久爱|四虎影院久久|国产精品三区在线观看|日本一上一下爱爱免费|麻豆传媒视频 | 国产同事露脸对白在线视频|91在线91|国产免费看=av大片的网站吃奶|精品国产鲁一鲁一区二区张丽|国产对白久久|5lⅴ精品国产91久久 | 大内密探零零性在线|中文字幕无码免费久久|xxxxx中国少妇|男男调教小太正裸体|虎白女粉嫩尤物福利视频|成人一级免费 | 冥王星之恋泰剧在线观看|国产亚洲精品=a片久久久|日韩大片免费在线观看|免费无码=aV片在线观看网址|最新精品国偷自产在线|国产偷人激情视频在线观看 | 秋霞福利视频|亚洲精品1234区|国产一级久久久久|在线91|国产做=a爱片久久毛片=a片|天天爱天天做天天做天天吃中文 | 国外精品视频在线观看免费|永夜星河免费观看|成人精品=av一区二区三区|老湿机香蕉久久久久久|日本=a级无毛|热久久一区 | 天天爽天天草|久久成人一区二区|国语对白露脸XXXXXX|黄色片视频在线免费观看|川上优在线|中国黄色免费 | 伊人5566|久久久久久久久久久影视|国产精品正在播放|精品久久黄色|成人免费看黄yyy456|欧美伊香蕉久久综合网99 | 吃奶大尺度无遮挡激情做爰|成人公开免费视频|日本娇小枯瘦xxxx|超碰95在线|精品伦理一区二区三区|久久国产精品区 | 99视屏|亚洲精品日韩专区|欧美一级国产|久久丫不卡人妻内射中出|欧美日韩另类综合|亚洲色无码=a片中文字幕 | 青青草免费在线视频播放|欧美国产一区二区三区|久久综合站|国产=aV视频一区二区|国产精品色在线免费|大片免免费观看视频播放器在线观看 | 爆乳肉体大杂交SOE646在线|51vv社区视频在线视频观看|中文视频在线观看|国产网红=av|久久婷婷五月综合色奶水99啪|国产一级淫片免费 | 日韩一级色|亚洲一级成人|亚洲=aV无码专区亚洲=aV桃花岛|91啦在线观看|性高潮久久久久久久|国产美女国产爽字 | 日本三级日本三级韩国三级视|国产精品国产自线拍免费|CHIN=a男男互插网站|女邻居丰满的奶水在线观看|免费国产v=a在线观看|国产乱子伦无套一区二区三区 | 91大片淫黄大片在线天堂|国内国产精品久久|91cc.live最新国产|成人=aⅴ视频|v=a在线|国产成人免费视 | 亚洲国产一区在线观看|免费=a级伦费影视在线观看|日本在线不卡一区二区三区|91在线免费视频观看|俄罗斯=a级毛片|丁香五月开心婷婷综合中文 | 女明星一级毛片|国产精品成人v=a|久久天天躁狠狠躁夜夜躁2012|久热这里只有精|国产黄大片在线观看|国产成人在线播放视频 | 剑来高清视频在线观看|欧美一区二区日韩一区二区|亚洲欧美日韩成人高清在线一区|国模GOGO无码人体啪啪|加勒比东京热无码国产=aV|亚洲色图在线观看 | 成年人在线观看视频网站|亚洲影视久久|亚洲成在人网站无码天堂|国产色91在线|国产精品无人区一区二区三区|免费看=a在线观看 | 天堂中文在线看|亚洲国产精品国自产拍=aV|好看的欧美熟妇www在线|久久国产亚洲欧美久久|四虎精品成人免费视频|曰本久久久 搡女人真爽免费视频网站波兰美女|蜜臀99|多男一女一级淫片免费播放口|日本精品不卡|特级毛片=a级毛片免费观看R|免费成人精品视频 | 日本xxx大片免费观看|久色在线三级三级三级免费看|视频一区在线播放|国产=a∨国片精品白丝美女视频|天美传媒=aV成人片免费看|成人天堂yy6080亚洲高清 | 一区二区三区日韩视频在线观看|日韩欧美在线观看一区|91精品一区二区三区久久|FREEZEFR=aME丰满人妻|亚洲=aV无码一区二区二三区|欧美综合区自拍亚洲综合绿色 | 丁香花在线影院观看在线播放|成人网页在线|日本一码二码三码在线|偷拍25位美女撒尿bbb片户外|十八禁韩国女主播vip秀362视频|色哺乳xxxxhd国产 | 二区=av|ww交换夫妇xxxxcom|无码中文=av有码中文=av|日本高清无打码|久久青青操|精品乱码久久久久久久 | 嗯嗯嗯在线观看|亚洲国产欧美日本视频|国产成人综合色就色综合|国产精品自拍500|国产精品91一区二区三区|免费黄色成人 | l礼香的真实|99久久99九九99九九九|精品日产一区二区三区视频怎么看|18禁黄无码免费网站高潮|亚洲成=av在线|色狠狠=aV老熟女 | 中文字幕精品影院|91高清国产视频|69xxxxx国产|国产亚洲精品久久久久秋霞|H精品动漫在线无码播放|日本黄色性视频 | 丁香花在线影院观看在线播放|成人网页在线|日本一码二码三码在线|偷拍25位美女撒尿bbb片户外|十八禁韩国女主播vip秀362视频|色哺乳xxxxhd国产 | 精品国产96亚洲一区二区三区|水蜜桃综合久久无码欧美|国产精品久久久久久久第一福利|成人无码免费视频在线观看网址|伊人wwwyiren22cn|极品尤物被啪到呻吟喷水 | 国产精品视频最多的网站|韓國三級大全久久網站|日韩推理片免费观看|60岁老女人高潮表现|日本免费专区|亚洲第一成人在线观看 | 国产精品麻豆高潮刺激=a片|国产=aⅴ无码专区亚洲=av|草草在线视频|亚洲日韩精品无码专区加勒比|国产精品激情|成全视频观看免费高清第6季 | 爆乳肉体大杂交SOE646在线|51vv社区视频在线视频观看|中文视频在线观看|国产网红=av|久久婷婷五月综合色奶水99啪|国产一级淫片免费 | 国产精品视频专区|国产在线国产|精品一区二区三区成人精品|国产不卡在线观看免费视频|蜜桃综合|欧美精品日韩一区 | 法国少妇XXXX做受|狂野欧美性猛xxxx乱大交|天堂在线最新版www资源|国产在观线免费观看久久|国产综合自拍|午夜毛片在线 | 野花社区WWW在线全网|久久在线观看|日本久操|久久黄色小说|亚洲=aV无码一区东京热久久|成人无码小视频在线观看 | 亚洲激情在线观看视频|一区二区和激情视频|亚洲男人的天堂色偷免费|女人被爽到高潮视频|久操社区|亚洲无色 | 91成人毛片|#NAME?|亚洲视频1区2区3区4区|国产思思99re99在线观看|激情春色|国产一区二区三区四区在线观看 |