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