1、原始套接字透析之前言大多數(shù)程序員所接觸到的套接字(Socket)為兩類(lèi)服務(wù)應(yīng)用:(1)流式套接字(SOCK-STREAM):一種面向連接的Socket,針對(duì)于面向連接的TCP(2)數(shù)據(jù)報(bào)式套接字(SOCK-DGRAM):一種無(wú)連接的Socket,對(duì)應(yīng)于無(wú)連接的UDP服務(wù)應(yīng)用.從用戶(hù)的角度來(lái)看,SOCK-STREAM,SOCK-DGRAM這兩類(lèi)套接字似乎的確涵蓋了TCP/IP應(yīng)用的全部,因?yàn)榛赥CPIP的應(yīng)用,從協(xié)議棧的層次上講,在傳輸層的確只可能建立于TCP或UDP協(xié)議之上(圖1),而SOCK STREAM,SOCK DGRAM又分別對(duì)應(yīng)于TCP和UDP,所以幾乎所有的應(yīng)用都可以用這兩類(lèi)套接字實(shí)現(xiàn)。但是,當(dāng)我們面對(duì)如下問(wèn)題時(shí),SOCK_STREAM,SOCK DGRAM將顯得這樣無(wú)助:(1).怎樣發(fā)送一個(gè)自定義的IP包?(2)怎樣發(fā)送一個(gè)ICMP協(xié)議包?(3)怎樣使本機(jī)進(jìn)入雜糅模式,從而能夠進(jìn)行網(wǎng)絡(luò)sniffer?(4)怎樣分析所有經(jīng)過(guò)網(wǎng)絡(luò)的包,而不管這樣包是否是發(fā)給自己的?(5)怎樣偽裝本地的IP地址?這使得我們必須面對(duì)另外一個(gè)深刻的主題--原始套字(Raw Socket),Raw Socket廣泛應(yīng)用于高級(jí)網(wǎng)絡(luò)編程,也是一種廣泛的黑客手段。著名的網(wǎng)絡(luò)sniffer、拒絕服務(wù)攻擊(DOS),IP欺騙等都可以以Raw Socket實(shí)現(xiàn)。Raw Socket與標(biāo)準(zhǔn)套接字(SOCK STREAM,SOCK DGRAM)的區(qū)別在于前者直接置"根"于操作系統(tǒng)網(wǎng)絡(luò)核心(Network Core),而SOCK STREAM.SOCK DGRAM則"懸浮“于TCP和UDP協(xié)議的外圍,如圖2所示:
上傳時(shí)間: 2022-06-19
上傳用戶(hù):得之我幸78
低壓差線性穩(wěn)壓器(Low Dropout Voltage Regulator,LDO)屬于線性穩(wěn)壓器的一種,但由于其壓差較低,相對(duì)于一般線性穩(wěn)壓器而言具有較高的轉(zhuǎn)換效率。但在電路穩(wěn)定性上有所下降,而且LDO有著較高的輸出電阻,使得輸出極點(diǎn)的位置會(huì)隨著負(fù)載情況有很大關(guān)系。因此需要對(duì)LDO進(jìn)行頻率補(bǔ)償來(lái)滿(mǎn)足其環(huán)路穩(wěn)定性要求。內(nèi)容安排上第一節(jié)首先簡(jiǎn)單介紹各種線性穩(wěn)壓源的區(qū)別:第二節(jié)介紹LDO中的主要參數(shù)及設(shè)計(jì)中需要考慮折中的一些問(wèn)題;第三節(jié)對(duì)LDO開(kāi)環(huán)電路的三個(gè)模塊,運(yùn)放模塊,PMOS模塊和反饋模塊進(jìn)行簡(jiǎn)化的小信號(hào)分析,得出其傳輸函數(shù)并判斷其零極點(diǎn):第四節(jié)針對(duì)前面分析的三個(gè)LDO環(huán)路模塊分別進(jìn)行補(bǔ)償考慮,并結(jié)合RT9193電路對(duì)三種補(bǔ)償方法進(jìn)行了仿真驗(yàn)證和解釋說(shuō)明。該電路主要包含基準(zhǔn)電路以及相關(guān)啟動(dòng)電路,保護(hù)電路(OTP,OCP等),誤差放大器,調(diào)整管(Pass Element)和電阻反饋網(wǎng)絡(luò)。在電路上,通過(guò)連接到誤差放大器反相輸入端的分壓電阻對(duì)輸出電壓進(jìn)行采樣,誤差放大器的同相輸入端連接到一個(gè)基準(zhǔn)電壓(Bandgap Reference),誤差放大器會(huì)使得兩個(gè)輸入端電壓基本相等,因此,可以通過(guò)控制調(diào)整管輸出足夠的負(fù)載電流以保證輸出電壓穩(wěn)定。電路所采用的調(diào)整管不同,其Dropout電壓不同。以前大多使用三極管來(lái)作為穩(wěn)壓源的調(diào)整管,常見(jiàn)的有NPN穩(wěn)壓源,PNP穩(wěn)壓源(LDO),準(zhǔn)LDO穩(wěn)壓源,其調(diào)整管如圖2所示,其Dorpout電壓分別是:VoRop=2VBE+ Vsr-NPN穩(wěn)壓源VoRоP =VsurPNP穩(wěn)壓源(LDO)VDRoP=VE + Vsur-準(zhǔn)LDO穩(wěn)壓源
標(biāo)簽: ldo 環(huán)路分析
上傳時(shí)間: 2022-06-19
上傳用戶(hù):
計(jì)算機(jī)基本知識(shí)、SPI總線說(shuō)明串行外圍設(shè)備接口SPI(serial peripheral interface)總線技術(shù)是Motorola公司推出的一種同步串行接口,Motorola公司生產(chǎn)的絕大多數(shù)MCU(微控制器)都配有SPI硬件接口,如68系列MCU,SPI用于CPU與各種外圍器件進(jìn)行全雙工、同步串行通訊。SPI可以同時(shí)發(fā)出和接收串行數(shù)據(jù)。它只需四條線就可以完成MCU與各種外圍器件的通訊,這四條線是:串行時(shí)鐘線(CSK)、主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線(MISO)主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線(MOSD)、低電平有效從機(jī)選擇線es。這些外圍器件可以是簡(jiǎn)單的TTL移位寄存器,復(fù)雜的LCD顯示驅(qū)動(dòng)器,A/D.D/A轉(zhuǎn)換子系統(tǒng)或其他的MCU,當(dāng)SPI工作時(shí),在移位寄存器中的數(shù)據(jù)逐位從輸出引腳(MOSI)輸出(高位在前),同時(shí)從輸入引腳(MISO)接收的數(shù)據(jù)逐位移到移位寄存器(高位在前),發(fā)送一個(gè)字節(jié)后,從另一個(gè)外圍器件接收的字節(jié)數(shù)據(jù)進(jìn)入移位寄存器中。主SPI的時(shí)鐘信號(hào)(SCK)使傳輸同步,其典型系統(tǒng)框圖如下圖所示。
上傳時(shí)間: 2022-06-19
上傳用戶(hù):
1.1系統(tǒng)設(shè)計(jì)說(shuō)明本設(shè)計(jì)使用普通10口模擬標(biāo)準(zhǔn)SPI總線,實(shí)現(xiàn)SPMC65P2404A的多機(jī)通信。SPI(Serial Peripheral Interface)總線系統(tǒng)是一種同步串行外設(shè)接口,它使用4條線:串行時(shí)鐘線(SCK)、數(shù)據(jù)輸出線、輸入線和片選線(SS),支持同步全雙工通信方式。在本設(shè)計(jì)中,用1號(hào)從機(jī)采集按鍵,2號(hào)從機(jī)通過(guò)一個(gè)撥碼開(kāi)關(guān)控制一個(gè)計(jì)數(shù)器進(jìn)行計(jì)數(shù),從機(jī)獲得的鍵值和計(jì)數(shù)值將送主機(jī),主機(jī)用4個(gè)數(shù)碼管顯示。主機(jī)顯示的形式為:從機(jī)號(hào)+鍵值(或計(jì)數(shù)值).1.2系統(tǒng)框圖1.3通信時(shí)序SPI采用同步全雙工通信方式,時(shí)鐘信號(hào)SCK由主機(jī)產(chǎn)生。主從機(jī)的通信時(shí)序圖分別如圖1-2和圖1-3所示:當(dāng)待發(fā)送數(shù)據(jù)寫(xiě)入發(fā)送緩沖器后,便啟動(dòng)數(shù)據(jù)發(fā)送,數(shù)據(jù)接收和發(fā)送以字節(jié)為單位。時(shí)序圖中,Sample Strobe為輸入數(shù)據(jù)采樣點(diǎn),例如從機(jī)在SCK的上升沿對(duì)輸入數(shù)據(jù)進(jìn)行采樣接收,主機(jī)在SCK的下降沿對(duì)輸入數(shù)據(jù)進(jìn)行采樣接收。SPIF是發(fā)送或接收完一字節(jié)數(shù)據(jù)后產(chǎn)生的標(biāo)志,主機(jī)或從機(jī)傳輸完一字節(jié)的數(shù)據(jù)后該標(biāo)志被置為1,可以用于主程序查詢(xún)或產(chǎn)生SPI中斷,在中斷服務(wù)程序中或查詢(xún)程序之后需將該標(biāo)志寫(xiě)0,以清除該標(biāo)志位。ss為從機(jī)的片選線,當(dāng)SS-0時(shí),該從機(jī)有效,接收主機(jī)發(fā)送的命令;當(dāng)SS-1時(shí),該從機(jī)的輸出端(SDO)處于懸浮狀態(tài)。
上傳時(shí)間: 2022-06-19
上傳用戶(hù):wangshoupeng199
0引言隨著科技的迅猛發(fā)展,高科技產(chǎn)品替代人力的趨勢(shì)越來(lái)越明顯,和生活息息相關(guān)的例子就是遠(yuǎn)程無(wú)線抄表。作為居民,家家戶(hù)戶(hù)都要安裝的水表,人工抄表的工作量大、時(shí)效慢、不能做到即時(shí)讀取和狀態(tài)檢測(cè),而遠(yuǎn)程無(wú)線抄表則能夠做到實(shí)時(shí)狀態(tài)檢測(cè)和抄收數(shù)據(jù),不需要工作人員親臨現(xiàn)場(chǎng)進(jìn)行抄收數(shù)據(jù),因此,效率大大提高。遠(yuǎn)程抄表系統(tǒng)的功能是能夠?qū)崟r(shí)地、可靠地計(jì)量水用量和對(duì)水表實(shí)施遠(yuǎn)程抄收數(shù)據(jù)。在此背景下,本文設(shè)計(jì)了基于SX1278水表端無(wú)線抄表控制器。1硬件設(shè)計(jì)1.1控制器特性SX1278收發(fā)器主要采用 LoRa遠(yuǎn)程調(diào)制解調(diào)器[1用于長(zhǎng)距離擴(kuò)頻通信,不僅抗干擾性強(qiáng),而且功耗低,適用于電池待機(jī)的收發(fā)電路。當(dāng)SX1278工作在LoRa模式時(shí),能獲得超過(guò)-148dBm的高靈敏度,并集成+20dBm的功率放大器,通信距 5km.SX1278頻率范圍137 ~ 1020MHz,帶寬7.8-37.5kHz,數(shù)據(jù)傳輸速率180bps ~ 37.5kbps,能夠檢測(cè)信號(hào)強(qiáng)度,并對(duì)數(shù)據(jù)進(jìn)行CRC校驗(yàn)。片上采用 8位超低功耗單片機(jī) STMBL 151G,通過(guò)SPI接口對(duì)SX1278進(jìn)行初始化,并實(shí)現(xiàn)計(jì)水表計(jì)數(shù)和開(kāi)關(guān)閥門(mén)。1.2電路設(shè)計(jì)1.2.1接收和發(fā)送電路選擇開(kāi)關(guān)由于SX1278是半雙工收發(fā)器,因此收發(fā)數(shù)據(jù)時(shí)要進(jìn)行模式切換。圖 1所示為U1模擬開(kāi)關(guān),通過(guò)CTR引腳和Vdd引腳的高低電平來(lái)選擇天線連接的是接收電路還是發(fā)射電路。當(dāng) Vdd為低電平,CTRL為高電平,RF1通RFC當(dāng)Vdd高電平,CTRL為低電平,RF2接通RFC
標(biāo)簽: sx1278 無(wú)線抄表控制器
上傳時(shí)間: 2022-06-19
上傳用戶(hù):
1. 文檔概述1.1. 文檔目的本文檔描述對(duì)SPI-4.2 協(xié)議的理解,從淺入深地詳細(xì)講解規(guī)范。1.2. SPI-4.2 簡(jiǎn)介SPI-4.2 協(xié)議的全稱(chēng)為System Packet Interface ,可譯為“系統(tǒng)包接口” 。該協(xié)議由OIF( Optical Internetwoking Forum )創(chuàng)建,用于規(guī)定10Gbps 帶寬應(yīng)用下的物理層( PHY)和鏈路層( Link )之間的接口標(biāo)準(zhǔn)。SPI-4.2 是一個(gè)支持多通道的包或信元傳輸?shù)慕涌冢饕獞?yīng)用于OC-192 ATM 或PoS 的帶寬匯聚、及10G 以太網(wǎng)應(yīng)用中。1.3. 參考資料1) SPI-4.2 協(xié)議的標(biāo)準(zhǔn)文檔。2) 中興公司對(duì)SPI-4.2 協(xié)議文檔的翻譯稿。2. SPI-4.2 協(xié)議2.1. SPI-4.2 系統(tǒng)參考模型圖 1 SPI-4.2 系統(tǒng)參考模型圖X:\ 學(xué)習(xí)筆記\SPI-4.2 協(xié)議詳解.doc - 1 - 創(chuàng)建時(shí)間: 2011-5-27 21:53:00田園風(fēng)光書(shū)屋NB0005 v1.1 SPI-4.2 協(xié)議詳解SPI-4.2 是一種物理層和鏈路層之間的支持多通道的數(shù)據(jù)包傳輸協(xié)議,其系統(tǒng)參考模型如上圖所示,從鏈路層至物理層的數(shù)據(jù)方向,稱(chēng)為“發(fā)送”方向,從物理層至鏈路層的數(shù)據(jù)方向,稱(chēng)為“接收”方向。在兩個(gè)方向上,都存在著流控機(jī)制。值得注意的是, SPI-4.2 是一種支持多通道( Port)的傳輸協(xié)議。一個(gè)通道,指接收或發(fā)送方向上,相互傳輸數(shù)據(jù)的一對(duì)關(guān)聯(lián)的實(shí)體。有很多對(duì)關(guān)聯(lián)的實(shí)體,即很多個(gè)通道,都在同時(shí)傳輸數(shù)據(jù),它們可復(fù)用SPI 總線。最多可支持256 個(gè)通道。例如OC-192 的192 個(gè)STS-1 通道,快速以太網(wǎng)中的100 個(gè)通道等, 各個(gè)通道的數(shù)據(jù)都可以相互獨(dú)立地復(fù)用在SPI總線上傳輸。
標(biāo)簽: SPI-4.2協(xié)議
上傳時(shí)間: 2022-06-19
上傳用戶(hù):
IGBT直流斬波電路的設(shè)計(jì)1設(shè)計(jì)原理分析1.1總體結(jié)構(gòu)分析直流斬波電路的功能是將直流電變?yōu)榱硪还潭妷夯蚩烧{(diào)電壓的直流電。它在電源的設(shè)計(jì)上有很重要的應(yīng)用。一般來(lái)說(shuō),斬波電路的實(shí)現(xiàn)都要依靠全控型器件。在這里,我所設(shè)計(jì)的是基于IGBT的降壓斬波短路。直流降壓斬波電路主要分為三個(gè)部分,分別為主電路模塊,控制電路模塊和驅(qū)動(dòng)電路模塊。電路的結(jié)構(gòu)框圖如下圖(圖1)所示。除了上述主要結(jié)構(gòu)之外,還必須考慮電路中電力電子器件的保護(hù),以及控制電路與主電路的電器隔離。1.2主電路的設(shè)計(jì)主電路是整個(gè)斬波電路的核心,降壓過(guò)程就由此模塊完成。其原理圖如圖2所示。如圖,IGBT在控制信號(hào)的作用下開(kāi)通與關(guān)斷。開(kāi)通時(shí),二極管截止,電流io流過(guò)大電感L,電源給電感充電,同時(shí)為負(fù)載供電。而IGBT截止時(shí),電感L開(kāi)始放電為負(fù)載供電,二極管VD導(dǎo)通,形成回路。IGBT以這種方式不斷重復(fù)開(kāi)通和關(guān)斷,而電感L足夠大,使得負(fù)載電流連續(xù),而電壓斷續(xù)。從總體上看,輸出電壓的平均值減小了。輸出電壓與輸入電壓之比a由控制信號(hào)的占空比來(lái)決定。這也就是降壓斬波電路的工作原理。降壓斬波的典型波形如下圖所示。
上傳時(shí)間: 2022-06-20
上傳用戶(hù):
1,使用wireshark獲取完整的UDP報(bào)文打開(kāi)wireshark,設(shè)置監(jiān)聽(tīng)網(wǎng)卡后,使用google chrome瀏覽器訪問(wèn)我騰訊微博的i http://p.t.qq.com/welcomeback.php?lv=1#!/ist/qqfriends/5/?pgv_ref-im.perinfo.pe rinfo.icon?ptlang-2052&pgv-ref-im.perinfo.perinfo.icon,抓得的UDP報(bào)文如圖1所示。分析以上的報(bào)文內(nèi)容,UDP作為一種面向無(wú)連接服務(wù)的運(yùn)輸協(xié)議,其報(bào)文格式相當(dāng)簡(jiǎn)單。第一行中,Source port:64318是源端口號(hào)。第二行中,Destination port:53是目的端口號(hào)。第三行中,Length:34表示UDP報(bào)文段的長(zhǎng)度為34字節(jié)。第四行中,Checksum之后的數(shù)表示檢驗(yàn)和。這里0x表示計(jì)算機(jī)中16進(jìn)制數(shù)的開(kāi)始符,其后的4f0e表示16進(jìn)制表示的檢驗(yàn)和,把它們換成二進(jìn)制表示為:0100 1111 0000 1110.從wireshark的抓包數(shù)據(jù)看出,我抓到的UDP協(xié)議多數(shù)被應(yīng)用層的DNS協(xié)議應(yīng)用。當(dāng)一臺(tái)主機(jī)中的DNS應(yīng)用程序想要進(jìn)行一次查詢(xún)時(shí),它構(gòu)成了一個(gè)DNS查詢(xún)報(bào)文并將其交給UDP,UDP無(wú)須執(zhí)行任何實(shí)體握手過(guò)程,主機(jī)端的UDP為此報(bào)文添加首部字段,并將其發(fā)出。
上傳時(shí)間: 2022-06-20
上傳用戶(hù):
說(shuō)明:原文(英語(yǔ))來(lái)自Freescale Semiconductor,Inc.的應(yīng)用文檔,作者,T.C.Lun,Applications Engineering,Microcontroller Division,Hong Kong.文檔分為下列幾個(gè)部分:PART 1 觀EMC PART 2器件的選擇及電路的設(shè)計(jì)PART 3印刷電路板layout技術(shù)附錄A EMC術(shù)語(yǔ)表附錄B 抗干擾測(cè)量標(biāo)準(zhǔn)第一部分 EMI和EMC縱覽:在現(xiàn)代電子設(shè)計(jì)中EMI是一個(gè)主要的問(wèn)題。為抗干擾,設(shè)計(jì)者嬰么除掉干擾源,要么保護(hù)受影響的電路,最終的目的都是為了達(dá)到電磁兼容的目的僅僅達(dá)到電磁兼容也許還不夠。雖然電路工作在板級(jí),但它有可能對(duì)系統(tǒng)的共他部件輻射噪音、干擾,從而引起系統(tǒng)級(jí)的問(wèn)題。此外,系統(tǒng)毅或者設(shè)備級(jí)的EMC不得不滿(mǎn)足某些輻射標(biāo)準(zhǔn),以便不影響其他設(shè)備。許多發(fā)達(dá)國(guó)家在電子產(chǎn)品上有非常嚴(yán)格的EMC標(biāo)準(zhǔn)。為了達(dá)到這些要求,設(shè)計(jì)者必須考慮從板極開(kāi)始的EMI抑制。一個(gè)簡(jiǎn)單的EMI模型包含三個(gè)元素,如圖1所示:1.EMI源2.耦合路徑3.感應(yīng)體
上傳時(shí)間: 2022-06-20
上傳用戶(hù):
在光伏發(fā)電系統(tǒng)中,光伏電池的利用率除了與光伏電池的內(nèi)部特性有關(guān)外,還受使用環(huán)境如輻照度、負(fù)載和溫度等因素的影響。在不同的外界條件下,光伏電池可運(yùn)行在不同且惟一的最大功率點(diǎn)(Maximum Power Point,MPP)上,因此,對(duì)于光伏發(fā)電系統(tǒng)來(lái)說(shuō),應(yīng)該尋求光伏電池的最優(yōu)工作狀態(tài),以最大限度地將光能轉(zhuǎn)化為電能,即需要采用最大功率點(diǎn)跟蹤(Maximum Power Point Tracking,MPPT)技術(shù).本文根據(jù)光伏電池最大輸出功率與光照度的關(guān)系,建立了基于Boost電路的MPPT仿真模型,采用擾動(dòng)觀測(cè)法,通過(guò)調(diào)整DC-DC電路的占空比實(shí)現(xiàn)了最大功率點(diǎn)追蹤。使用Matlab/Simulink 工具,在輻照度恒定和階躍變化的情況下,對(duì)MPPT進(jìn)行了仿真分析。1光伏電池的特性光伏電池實(shí)際上就是一個(gè)大面積平面二極管,其工作可以圖1的單二極管等效電路來(lái)描述1,光伏電池的特性方程如式(1)所示。
上傳時(shí)間: 2022-06-21
上傳用戶(hù):
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1