BUFFALO-D5
14000
123/21+
芯廣場(chǎng)原裝原包供應(yīng)
BUFF
80000
-/23+
原裝現(xiàn)貨
BUFF
80000
-/23+
原裝現(xiàn)貨
BUFF
80000
-/2024+
原裝現(xiàn)貨
BUFF
22000
-/-
原裝 部分現(xiàn)貨量大期貨
BUFFEDIIGN-A1-0
100500
SOP/2519+
一級(jí)代理專(zhuān)營(yíng)品牌原裝,優(yōu)勢(shì)現(xiàn)貨,長(zhǎng)期排單到貨
BUFFEDIIGN-A1-0
168000
SOP/23+
全新原裝現(xiàn)貨/實(shí)單價(jià)格支持/優(yōu)勢(shì)渠道
BUFFEDIIGN-A1-O
68900
SOP/-
一手渠道 假一罰十 原包裝常備現(xiàn)貨林R Q2280193667
BUFFEDIIGN-A1-O
160
SOP/10+
-
BUFFER 830154AGI-08LFT
1409
2025+/TSSOP8
原裝原標(biāo)簽假一罰十
BUFFERS
260
NULL/19+
6-8W
d卡中的數(shù)據(jù)將不斷發(fā)送至接收數(shù)據(jù)fifo中。 2.2 dsl2887實(shí)時(shí)鐘模塊 dsl2887模塊使用數(shù)據(jù)/地址復(fù)用的并行異步總線(xiàn),可以為單片機(jī)提供100年以?xún)?nèi)的實(shí)時(shí)鐘信息(年/月/日/時(shí)/分/秒)。它內(nèi)部具有石英晶振和鋰電源,首次使用時(shí),需要對(duì)該模塊內(nèi)部的寄存器進(jìn)行相應(yīng)配置,激活晶振使其進(jìn)入工作狀態(tài)。 設(shè)定dsl2887的時(shí)間和從dsl2887中讀取時(shí)間信息的底層程序比較簡(jiǎn)單,只需參照芯片手冊(cè)對(duì)寄存器進(jìn)行合理配置。但是,需要特別注意的是,在寫(xiě)時(shí)鐘和讀取時(shí)鐘之前需要鎖存時(shí)鐘信息相關(guān)的buffer,防止在讀寫(xiě)過(guò)程中由于出現(xiàn)時(shí)鐘信息自動(dòng)更新情況而導(dǎo)致的錯(cuò)誤。系統(tǒng)中,在每次讀寫(xiě)實(shí)時(shí)鐘之前,查詢(xún)dsl2887內(nèi)部控制寄存器a最高位uip是否為o,以避免上述錯(cuò)誤的產(chǎn)生。因?yàn)樾酒謨?cè)中給出,一旦uip=o,那么在244μs內(nèi)實(shí)時(shí)鐘模塊都不會(huì)自動(dòng)更新當(dāng)前的時(shí)鐘信息,而這段時(shí)間足以讓單片機(jī)完成讀寫(xiě)實(shí)時(shí)鐘的過(guò)程。 3 fatfs文件系統(tǒng)的移植與配置 3.1 fatfs軟件包簡(jiǎn)介 采用文件系統(tǒng),是為了在單片機(jī)能夠?qū)d卡進(jìn)行數(shù)據(jù)讀寫(xiě)的同時(shí),保證其讀寫(xiě)的數(shù)據(jù)能夠被大多數(shù)通用設(shè)備識(shí)別。換言之,
存器和prism mac進(jìn)行通信。這些寄存器位于attribute memory[2]空間中,可以使用attribllte memory地址直接訪(fǎng)問(wèn)。表1列出了prism mac的常用寄存器及其定義。 為了讀寫(xiě)這些寄存器,定義了兩個(gè)函數(shù):unsigned int getreg(unsigned int reg)和void selreg(unsigned int reg,usnigned int val)。prism mac驅(qū)動(dòng)就是向命令寄存器發(fā)命令來(lái)操作mac。常用的命令有分配buffer、查詢(xún)網(wǎng)卡狀態(tài)、初始化網(wǎng)卡、讀數(shù)據(jù)、寫(xiě)數(shù)據(jù)等。 prism mac驅(qū)動(dòng)程序需要為上層提供mac的讀寫(xiě)函數(shù)和一些控制函數(shù),實(shí)現(xiàn)的函數(shù)原型如下: void init_mac(void) void reset_mac(void) word wc_write(word*buff,word len) wordwc_read(word*buff,wordmaxlen) b00l get_wlan(void) reset_mac(void)用于在系統(tǒng)啟
動(dòng)程序軟件分層結(jié)構(gòu)圖。 usb驅(qū)動(dòng)程序軟件包提供給用戶(hù)6個(gè)api函數(shù),這6個(gè)函數(shù)都在usb應(yīng)用層中定義,功能描述如表1所列。 下面以接收和發(fā)送數(shù)據(jù)任務(wù)為例,演示了一個(gè)任務(wù)從端點(diǎn)2發(fā)送1024個(gè)字節(jié)。部分源代碼如下:#define rw_nums 1024 //任務(wù)收發(fā)數(shù)據(jù)字節(jié)數(shù)void taskrecl(void*pdata){#if os_crltical_method==3//為cpu狀態(tài)寄存器分配存儲(chǔ)空間os_cpu_sr cpu_sr;#endifint8u buff[rw_nums]; //接收及發(fā)送緩沖區(qū)int8u ack=0x01; //應(yīng)答主機(jī)數(shù)值int8u err; //函數(shù)返回值pdata=pdata; //避免編譯器警告for(;;){ossempend(taskreel_sere,0,&-err);//等待taskstart的命令err=writeportl(1,&ack,200); //應(yīng)答usb主機(jī)if(err==usb_no_err){ //應(yīng)答正確err=readport2(rw_nums,buff,200);//接收數(shù)據(jù)os
像。本系統(tǒng)就是針對(duì)人們的這一需求,在intel的pxa255平臺(tái)上利用qt/embedded圖形開(kāi)發(fā)工具設(shè)計(jì)的一個(gè)ip視頻電話(huà)系統(tǒng)。 1 硬件系統(tǒng)結(jié)構(gòu) 整個(gè)系統(tǒng)主要是在intel pxa255評(píng)估平臺(tái)sitsang板上實(shí)現(xiàn)的。pxa255是基于intel的xscale架構(gòu)的嵌入式處理器,該平臺(tái)配備了大量的硬件資源。整個(gè)系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。 2 軟件系統(tǒng)結(jié)構(gòu) 系統(tǒng)中采用的是基于qt/embedded 2.3.10版本的嵌入式圖形庫(kù)。該圖形庫(kù)是基于linux系統(tǒng)的frame buffer機(jī)制的,并使用基于該圖形庫(kù)的qtopia 2.2.1 pda版本的窗口環(huán)境管理系統(tǒng)。qt/embedded是一個(gè)完整的自包含gui和基于linux的嵌入式平臺(tái)開(kāi)發(fā)工具,是qt的嵌入式開(kāi)發(fā)版本。 音頻和視頻信號(hào)的采集、壓縮、播放和傳輸都是建立在該圖形界面和嵌入式linux內(nèi)核以上的,所以,在交叉編譯移植嵌入式linux內(nèi)核時(shí),要正確配置對(duì)usb、video4linux、攝像頭和音頻設(shè)備的支持以及對(duì)frame buffer機(jī)制的支持。交叉編譯嵌入式qt時(shí),要配置使其支持多線(xiàn)程、jpeg算
路e1中傳輸。這種設(shè)計(jì)電路十分復(fù)雜,對(duì)端要對(duì)多路e1同步到比特單位才能還原出有效數(shù)據(jù)。其優(yōu)點(diǎn)就是沒(méi)有帶寬的浪費(fèi)和輸入輸出包順序的變化,轉(zhuǎn)發(fā)延時(shí)也是固定的。 本設(shè)計(jì)采用的字節(jié)間插是比較折中的解決方案。它的基本原理與比特間插類(lèi)似,但從緩存區(qū)讀出的數(shù)據(jù)和編號(hào)都是以字節(jié)為單位,每個(gè)字節(jié)經(jīng)過(guò)串并轉(zhuǎn)后在對(duì)應(yīng)編號(hào)的e1信道中傳輸。它繼承了比特間插的優(yōu)點(diǎn),同時(shí)由于對(duì)端只需同步到字節(jié)單位上,處理時(shí)鐘較為寬裕,同步電路設(shè)計(jì)也就相對(duì)簡(jiǎn)單。其具體的算法實(shí)現(xiàn)如下:以太網(wǎng)數(shù)據(jù)包進(jìn)入適配電路后封裝成hdlc幀存入緩存區(qū)buff,buff的出口側(cè)速率與多路e1信道傳輸速率匹配,一個(gè)2mhz時(shí)鐘周期內(nèi)完成的操作如圖1所示。圖中,fcnt:8比特幀計(jì)數(shù)(e1幀有256個(gè)bit);mfcnt:8比特復(fù)幀計(jì)數(shù);l3:fcnt的低三位比特;e1out:輸出8路e1數(shù)據(jù)(8bit);framecode:e1幀同步碼“10011011”;n:配置e1路數(shù)(1~8);rdaddr:buff讀地址;p2s:2×8字節(jié)并串轉(zhuǎn)換存儲(chǔ)區(qū),寫(xiě)一組8字節(jié)時(shí),讀另一組8字節(jié);wr:p2s讀寫(xiě)區(qū)域指示(0,1)。輸出的e1幀格式如圖2所示,
就是針對(duì)人們的這一需求,在intel的pxa255平臺(tái)上利用qt/embedded圖形開(kāi)發(fā)工具設(shè)計(jì)的一個(gè)ip視頻電話(huà)系統(tǒng)。 1 硬件系統(tǒng)結(jié)構(gòu) 整個(gè)系統(tǒng)主要是在intel pxa255評(píng)估平臺(tái)sitsang板上實(shí)現(xiàn)的。pxa255是基于intel的xscale架構(gòu)的嵌入式處理器,該平臺(tái)配備了大量的硬件資源。整個(gè)系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。 2 軟件系統(tǒng)結(jié)構(gòu) 系統(tǒng)中采用的是基于qt/embedded 2.3.10版本的嵌入式圖形庫(kù)。該圖形庫(kù)是基于linux系統(tǒng)的frame buffer機(jī)制的,并使用基于該圖形庫(kù)的qtopia 2.2.1 pda版本的窗口環(huán)境管理系統(tǒng)。qt/embedded是一個(gè)完整的自包含gui和基于linux的嵌入式平臺(tái)開(kāi)發(fā)工具,是qt的嵌入式開(kāi)發(fā)版本。 音頻和視頻信號(hào)的采集、壓縮、播放和傳輸都是建立在該圖形界面和嵌入式linux內(nèi)核以上的,所以,在交叉編譯移植嵌入式linux內(nèi)核時(shí),要正確配置對(duì)usb、video4linux、攝像頭和音頻設(shè)備的支持以及對(duì)frame buffer機(jī)制的支持。交叉編譯嵌入式qt時(shí),要配置使其支持多線(xiàn)程、jpeg算法庫(kù)、音
屬表面產(chǎn)生渦流導(dǎo)致天線(xiàn)失諧并減弱磁場(chǎng),直接的現(xiàn)象就是刷卡距離縮短,更嚴(yán)重的是無(wú)法刷卡,建議天線(xiàn)和大量金屬物體的距離盡量增大,如果天線(xiàn)下面是電路板,則可以減少大面積鋪銅,以減小對(duì)天線(xiàn)的干擾。 4 嵌入式軟件設(shè)計(jì) 4.1 閱讀器軟件主流流程 圖5為閱讀器軟件主流程圖。 4.2 基站芯片讀/寫(xiě)typeb卡關(guān)鍵部分程序員代碼 本文介紹的閱讀器是用51系列單片機(jī)控制的,編程使用keil c51。 函數(shù)聲明:uchar execommand(uchar ilen,uchar*buff, uchar cmdcode); 功能:向fm1715發(fā)送命令集。 參數(shù):ilen為待發(fā)送命令集的長(zhǎng)度,buff指向待發(fā)送數(shù)據(jù)的指針,cmdcode是命令碼。 返回值:成功,返回id_ok;失敗,返回id_err。 4.3 閱讀器pc端軟件設(shè)計(jì) pc軟件利用串口控件,通過(guò)串口對(duì)閱讀器發(fā)送相關(guān)命令,從而實(shí)現(xiàn)閱讀器的設(shè)計(jì),pc端程序界面如圖6所示,通過(guò)實(shí)驗(yàn),能準(zhǔn)確操作typeb卡。 結(jié)語(yǔ) 經(jīng)實(shí)驗(yàn)應(yīng)用證明,設(shè)計(jì)的sr176的閱讀器完全滿(mǎn)足各項(xiàng)應(yīng)用指標(biāo),性能穩(wěn)定可
一段時(shí)間,邏輯ic:74ahct1g126gv,125是各大ic電子市場(chǎng)的熱門(mén)搜索之一,詢(xún)問(wèn)價(jià)和需求的人都比較多,商戶(hù)報(bào)價(jià)也比較積極??傮w來(lái)說(shuō),目前該型號(hào)不存在缺貨現(xiàn)象的。參考報(bào)價(jià)區(qū)間為:0.38元/pcs---0.65元/pcs,量少零售參考價(jià)格0.65元/ pcs,1k以上參考價(jià)格為0.38元/ pcs。 nxp品牌在市場(chǎng)上也占據(jù)了一定的地位,市場(chǎng)的銷(xiāo)售量比較穩(wěn)定。 基本參數(shù): 制造商編號(hào):74ahct1g126gv,125 制造商:nxp 描述:ic bus buff dvr tri-st sc74a 系列:74ahct 邏輯類(lèi)型:緩沖器/線(xiàn)路驅(qū)動(dòng)器,非反相 元件數(shù):1 每個(gè)元件的位元數(shù):1 輸出電流高,低:8ma, 8ma 電源電壓:4.5 v ~ 5.5 v 工作溫度:-40°c ~ 125°c
程序如下-- c轉(zhuǎn)化成線(xiàn)性匯編有問(wèn)題語(yǔ)言: void filtlpf( word16 *tv, word16 *buff, word16 scgn,word16 indx,word16 gain, word16 sfc ) { int i ; word32 acc0 ; //----6.7_1-------// for ( i = 0 ; i < subfrlen ; i ++ ) { acc0 = l_mult( buff[pitchmax+(int)sfc*subfrlen+i], scgn ) ; acc0 = l_mac( acc0, buff[pitchmax+(int)sfc*subfrlen+(int)indx+i], gain ) ; tv[(int)sfc*subfrlen+i] = round( acc0 ) ; } 內(nèi)聯(lián)后的c /* for ( i = 0 ; i < subfrlen ; i ++ ) { acc0 = l_mult( buff[pitchmax+(int)sfc*subfrlen+i], pf.scgn ) ; acc0 = l_mac(
布部分avr單片機(jī)的tcp/ip協(xié)議源代碼.......// check rtl8019as receive new packet// input:// no// output:// return length, while receive new packet, otherwise return 0unsigned char packet_receive(void){ unsigned char curr; unsigned char bnry; unsigned char buff[4]; // <cr>:page1,abort dma, start command writeaddrdat(0x00,0x62); // read <curr> curr = readaddrdat(0x07); // <cr>:page0,abort dma, start command writeaddrdat(0x00,0x22); // read <bnry>
zlg程序的bug/************************************************************************************** 函數(shù)名稱(chēng): int16u write_cat1025(int8u addr,int8u offset,int16u len,int8u *sendbuff)** 功能描述: 向 cat1025 寫(xiě)入數(shù)據(jù)** 輸 入: int8u addr: cat1025 i2c 總線(xiàn)地址 int8u offset: 偏移地址 int16u len: 讀的長(zhǎng)度 int8u *sendbuff: 接收數(shù)據(jù)指針** 輸 出: 實(shí)際寫(xiě)入的字節(jié)數(shù)*************************************************************************************/int16u write_cat1025(int8u addr,int8u offs
串口通訊程序問(wèn)題請(qǐng)教我想從串口所讀的數(shù)據(jù)中分離出"$1#"有用數(shù)據(jù),進(jìn)行l(wèi)ed燈延時(shí)實(shí)驗(yàn).但測(cè)試了一下未能通過(guò),還望大家指點(diǎn)一二!void isr_es(void) interrupt 4{ unsigned char temp; if(ri==1) { ri = 0; temp = sbuf; if(temp == 0x24) //$ { recvlen = 0; buff[0]= temp; } else if(temp==0x23) //# { buff[2] = temp; if (recvlen==1) { //協(xié)議報(bào)文收齊,進(jìn)行判斷并處理 if (buff[1]==0x31) //1 { ch3=0; ledflag=1; } } else { buff[recvlen]=temp; } recvlen+
89c51通訊程序請(qǐng)教我想從串口所讀的數(shù)據(jù)中分離出"$1#"有用數(shù)據(jù),進(jìn)行l(wèi)ed燈延時(shí)實(shí)驗(yàn).但測(cè)試了一下未能通過(guò),還望大家指點(diǎn)一二!void isr_es(void) interrupt 4{ unsigned char temp; if(ri==1) { ri = 0; temp = sbuf; if(temp == 0x24) //$ { recvlen = 0; buff[0]= temp; } else if(temp==0x23) //# { buff[2] = temp; if (recvlen==1) { //協(xié)議報(bào)文收齊,進(jìn)行判斷并處理 if (buff[1]==0x31) //1 { ch3=0; ledflag=1; } } else { buff[recvlen]=temp; } recvlen
BUH315D BUH51G BUJ101AU BUK455 BUK456 BUK456800B BUK9508-55 BUK9510-100B BUL1203E BUL128
相關(guān)搜索: