PC16550
500000
PLCC44/22+
行業(yè)低價(jià),代理渠道
PC16550
7300
DIP6/23+
原裝現(xiàn)貨
PC16550
10000
QFP/13+
全新原裝進(jìn)口深圳現(xiàn)貨,可售樣品
PC16550
18900
DIP6/2020+
原裝進(jìn)口現(xiàn)貨,假一賠十,價(jià)格優(yōu)勢(shì)
PC165500V
1930
17+/-
-
PC165500V
1
N/A/25+
回收此型號(hào)PC165500V
PC165500V
306
SMD/2018+
原裝 部分現(xiàn)貨量大期貨
PC165500VEF
8300
QFP/21+
原裝正品假一賠十
PC165500VEF
9200
QFP/23+
只做原裝更多數(shù)量在途訂單
PC165500VEF
1000
QFP/23+
現(xiàn)貨庫存
PC165500VEF
5000
QFP/23+
優(yōu)勢(shì)產(chǎn)品大量庫存原裝現(xiàn)貨
PC165500VEF
5000
N/A/22+
只做原裝歡迎監(jiān)督
PC165500VEF
12260
QFP/23+
高品質(zhì) 優(yōu)選好芯
PC165500VEF
12500
QFP/24+
16年老牌企業(yè) 原裝低價(jià)現(xiàn)貨
PC165500VEF
9400
QFP/23+
原裝現(xiàn)貨
PC165500VEF
168000
QFP/23+
全新原裝現(xiàn)貨/實(shí)單價(jià)格支持/優(yōu)勢(shì)渠道
PC165500VEF
60785
QFP/23+
只做原裝,專注海外現(xiàn)貨訂購20年
PC165500VEF
**進(jìn)口原裝現(xiàn)貨**
-/-
-
PC165500VEF
1074
QFP/2017+
代理直銷,公司原裝現(xiàn)貨供應(yīng)
PC16550D
PC16550D Universal Asynchronous Rece...
NSC
PC16550DPDF下載
PC16550D
PC16550D Universal Asynchrono...
NSC [National Semiconductor]
PC16550DPDF下載
PC16550DN
PC16550D Universal Asynchronous Rece...
NSC
PC16550DNPDF下載
PC16550DN
PC16550D Universal Asynchrono...
NSC [National Semiconductor]
PC16550DNPDF下載
PC16550DV
PC16550D Universal Asynchronous Rece...
NSC
PC16550DVPDF下載
PC16550DV
IC UART WITH FIFO 44-PLCC
PC16550DVPDF下載
PC16550DV
PC16550D Universal Asynchrono...
NSC [National Semiconductor]
PC16550DVPDF下載
PC16550DVX
UART
ETC
PC16550DVXPDF下載
PC16550DVX
Engineering Project Manager
NSC
PC16550DVXPDF下載
PC16550MDA
IC 1 CHANNEL(S), 1.5M bps, SERIAL CO...
NSC
PC16550MDAPDF下載
時(shí)任務(wù)中去,有著重要的實(shí)際意義。故dsp與pc機(jī)之間串口通信的速度匹配是保證快速、準(zhǔn)確通信的關(guān)鍵。pc機(jī)一般帶有一個(gè)或兩個(gè)內(nèi)置串口,每個(gè)端口的機(jī)箱背后有一個(gè)9針或25針的公插口。串口是以bit來傳輸數(shù)據(jù)的,傳輸速率取決于uart芯片。該芯片將pc總線上的并行數(shù)據(jù)(單字節(jié)或多字節(jié))分割成以比特為單位的串行數(shù)據(jù)流,從而實(shí)現(xiàn)在串口線纜中的數(shù)據(jù)傳輸。現(xiàn)在幾乎所有的pc機(jī)都帶有16550uart用以實(shí)現(xiàn)并行數(shù)據(jù)和串行數(shù)據(jù)的格式轉(zhuǎn)換,它的最大數(shù)據(jù)吞吐量為115kbps,這已經(jīng)能夠滿足大多數(shù)串行設(shè)備的需要了。pc16550是國家半導(dǎo)體公司生產(chǎn)的通用異步接收/發(fā)送器(uart)芯片,它不僅能把從cpu接收的數(shù)據(jù)進(jìn)行并-串轉(zhuǎn)換,還能夠把從外圍設(shè)備或modem接收到的數(shù)據(jù)進(jìn)行串-并轉(zhuǎn)換。該uart包括一個(gè)可編程的波特率產(chǎn)生器,可將輸入的時(shí)鐘信號(hào)進(jìn)行分頻,并可產(chǎn)生16倍的時(shí)鐘來驅(qū)動(dòng)內(nèi)部的傳輸邏輯單元。同時(shí)它內(nèi)部集成了中斷邏輯,另外通過對(duì)其內(nèi)部的寄存器的設(shè)置可以完成相應(yīng)功能,這些寄存器主要有:線路控制寄存器、fifo控制寄存器、中斷使能寄存器、modem控制寄存器、線路狀態(tài)寄存器等。因而它可以與大多數(shù)的cpu實(shí)現(xiàn)無縫接口,
雙相驅(qū)動(dòng)、單-雙 相驅(qū)動(dòng)等,相應(yīng)步進(jìn)角有整步和半步區(qū)分。在本文設(shè)計(jì)的系統(tǒng)中,采用單相驅(qū)動(dòng)和單-雙相 驅(qū)動(dòng)兩種加電方式驅(qū)動(dòng)步進(jìn)電機(jī)運(yùn)轉(zhuǎn)。 根據(jù)該電機(jī)參數(shù),不難設(shè)計(jì)出驅(qū)動(dòng)電路,因其工作電壓為12v,最大電流為0.26a,因 此用一塊開路輸出達(dá)林頓驅(qū)動(dòng)器(uln2003)作為驅(qū)動(dòng),通過p2.7-p2.4來控制各線圈的接通與 切斷。如果要改變電機(jī)的轉(zhuǎn)動(dòng)速度只要改變兩次接通之間的時(shí)間,而要改變電機(jī)的轉(zhuǎn)動(dòng)方向, 只要改變各線圈接通的順序[4]。 3.4 串行通信電路 在pc機(jī)內(nèi)接有pc16550(和8250兼容)串行接口、eia-ttl的電平轉(zhuǎn)換器和rs-232c連 接器,除鼠標(biāo)占用一個(gè)串行口外,還留有兩個(gè)串行口給用戶,這就是com1(地址3f8h-3ffh) 和com2(地址2f8h-2ffh),通過這兩個(gè)口,可以連接串行通信設(shè)備,如單片機(jī)、仿真機(jī) 等。由于單片機(jī)的串行發(fā)送和接收線txd和rxd是ttl電平,而pc的com1或com2的 rs-232c連接器(d型9針插座)是eia電平,因此單片機(jī)需加接max232芯片,通過串行電 纜線和pc相連接。本文所設(shè)計(jì)的串行通信電路如圖4所示
但cli指令有效時(shí)間過長會(huì)導(dǎo)致系統(tǒng)問題,所以還是要謹(jǐn)慎使用。void open_int(void){_asm{mov dx,0x3f9 ;com1開中斷mov al,0x05out dx,al}return;}open_int函數(shù)用來把pc串口的中斷設(shè)備按照需要設(shè)立起來。函數(shù)體很簡(jiǎn)單,僅改變了地址為3f9h的內(nèi)容,意為設(shè)置rx data ready和line status中斷位,以便讓cpu可以及時(shí)在com1的中斷服務(wù)程序里讀取串口接收到的字節(jié)。以上涉及到串口輸入和輸出的函數(shù)體實(shí)現(xiàn)代碼中,用到了pc16550 uart的資料。至此,一個(gè)可用于實(shí)時(shí)串口通信的vxd驅(qū)動(dòng)程序已經(jīng)完成。由于篇幅所限,不能將其它必要的文檔一同提出來討論。3 win32客戶測(cè)試程序有了上述vxd驅(qū)動(dòng)程序,還需要搭配一個(gè)win32客戶程序來進(jìn)行測(cè)試。在網(wǎng)絡(luò)補(bǔ)充版(http://www.dpj.com.cn)中,給出一個(gè)筆者在vc6下編制的一個(gè)控制臺(tái)應(yīng)用程序片斷,以供參考?,F(xiàn)在編制vxd驅(qū)動(dòng)還沒有一個(gè)集成開發(fā)環(huán)境(ide)。本文的驅(qū)動(dòng)程序是用vc6.0自帶的編譯器編譯的。由于要編譯匯編文檔,所以還需要把一個(gè)masm匯編器(要求6.
linux開發(fā)的流程和實(shí)現(xiàn)方法。 4.1 pxa255的紅外通信接口 pxa255是interlxscale構(gòu)架系列中的一款cpu,我們使用的intelpxa250開發(fā)板提供了全面的軟硬件開發(fā)環(huán)境。pxa255處理器提供了對(duì)紅外通信的支持,其與紅外口相關(guān)的板級(jí)寄存器如表1所示。 該cpu上的3個(gè)串行接口,包含符合irda串行紅外物理連接標(biāo)準(zhǔn)的紅外發(fā)送編碼器和接收解碼器,且都可工作于64字節(jié)長度的fifo緩沖方式。每個(gè)串行接口有13個(gè)寄存器,其中12個(gè)用作uart,與常規(guī)的pc16550沒有大的區(qū)別,如數(shù)據(jù)接收緩沖寄存器/發(fā)送保持寄存器、波特率分頻寄存器、中斷控制及標(biāo)志寄存器、線路/modem控制及狀態(tài)寄存器等,紅外選擇寄存器則專門用于選擇irda的工作方式。 4.2 紅外口的驅(qū)動(dòng)程序 4.2.1 紅外模塊加載和紅外設(shè)備的初始化 把紅外模塊加載到linux系統(tǒng)網(wǎng)絡(luò)設(shè)備中,并定義紅外設(shè)備的中斷,初始化紅外接口,其實(shí)現(xiàn)函數(shù)pxa250irdainit的代碼為: 4.2.2 數(shù)據(jù)包的接收 采用中斷進(jìn)行紅外數(shù)據(jù)外的接收,數(shù)據(jù)不易丟失和溢出,實(shí)時(shí)性更強(qiáng)。
次實(shí)現(xiàn)啟動(dòng)、調(diào)節(jié)、退出和設(shè)置等功能。傳感器是信號(hào)采集的關(guān)鍵器件,需要依據(jù)不同類型的信號(hào)而選擇。 2.2 數(shù)據(jù)通信 該儀表針對(duì)不同的應(yīng)用場(chǎng)合對(duì)直接數(shù)據(jù)通信或通過局域網(wǎng)進(jìn)行數(shù)據(jù)通信分別進(jìn)行設(shè)計(jì)。 2.2.1 dsp與pc間的高速串口通信的實(shí)現(xiàn) pc機(jī)一般帶有一個(gè)或兩個(gè)內(nèi)置串口,dsp一般帶有一個(gè)高速串行口。pc機(jī)的串口傳輸速率取決于uart芯片,現(xiàn)在幾乎所有的pc機(jī)都有16550uart用以實(shí)現(xiàn)并行數(shù)據(jù)和串行數(shù)據(jù)的格式轉(zhuǎn)換,這可以滿足dsp與pc機(jī)之間的傳輸匹配要求。 pc16550是國家半導(dǎo)體公司生產(chǎn)的通用異步接收/發(fā)送(uart)芯片。它不僅能把從cpu接收的數(shù)據(jù)進(jìn)行并串轉(zhuǎn)換,還能夠把從外圍設(shè)備或modem接收到的數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換。該uart包括一個(gè)可編輯的波特率產(chǎn)生器,可將輸入的時(shí)鐘信號(hào)進(jìn)行分頻,并可產(chǎn)生16倍的時(shí)鐘來驅(qū)動(dòng)內(nèi)部的傳輸邏輯單元。同時(shí)它內(nèi)部集成了中斷邏輯;另外,通過對(duì)其內(nèi)部的寄存器的設(shè)置可以完成相應(yīng)功能。dsp通過外存選擇信號(hào)腳來片選pc16550,通過信號(hào)對(duì)其進(jìn)行讀寫操作。dsp與pc機(jī)串口通信時(shí)先要對(duì)16550進(jìn)行設(shè)置。 2.2.2 dsp與以太
一個(gè)關(guān)于adsp 實(shí)現(xiàn)rs232通信的問題請(qǐng)教一個(gè)關(guān)于adsp 實(shí)現(xiàn)rs232通信的問題。板子的硬件連接是adsp21061通過pc16550、adm232直接連到pc機(jī)的com1口,我的pc16550寄存器配置為: config_uart: r0=0x80; dm(uart+lcr)=r0; // divisor latch enable dlab=1 r0=0x78; dm(uart+dll)=r0; //lsb of divisor is 78, 18.432mhz.html">18.432mhz is divided by 0x78(hex), result is 18.432*1000000/16/120=9600 baud r0=0x00; dm(uart+dlm)=r0; // msb of divisor is 0 r0=0x03; dm(uart+lcr)=r0; // 8 bit word length, 1 stop bit r0=0x03; dm(uart+ier)=r0; // enable transmitt