1簡介本應用筆記介紹了如何采用MC9S122VL32器件,在RGB LED照明應用中實現控制和診斷功能。MC9S12ZVL32集成了一個16位微控制器(基于成熟的S12技術),一個汽車穩壓器,一個LIN接口,一個用于感應汽車電池電壓的VSUP模塊,和一個HVI引腳[1]。RGB LED照明應用采用FreeMASTER工具進行控制[2]本文檔包含AN4842SWzip文件,其中帶有X-S12ZVL32-USLED硬件和軟件文件。2 RGB LED照明應用圖1所示為RGB LED照明應用的結構框圖。藍色框表示MC9S12ZVL32模塊,淺棕色框表示軟件模塊。RGB LED通過FreeMASTER工具控制頁面[2]進行控制。ADC會感應RGB LED的電壓,并通過AMMCLIB模塊[3]計算出LED平均電流,從而實現LED診斷功能。RGB LED控制和診斷模塊可通過LIN進行監控。有關詳細描述,請參閱以下各節。2.1 RGB LED應用電路RGB LED通過MCU PWM1,PWM3和PWMS輸出進行控制,見圖2。通過MCU的輸入端AN3.AN4和AN5分別測量電阻R6,R7,R8與RGB LED的連接處電壓,見表1.MCU +s v調節器使用的是外部鎮流晶體管Q3.Q3有助于降低MCU功耗,還能提升調節器電流容量。模塊電池反接保護功能由二極管DS提供。2.2 RGB LED控制PWM模塊以16位分辨率驅動LED.由于較高的PWM分辨率,RGB LED顏色的變化很流暢。2.3 RGB LED診斷RGB LED診斷模塊報告用LED二極管電壓值和所用PWM占空比計算得到的實際LED平均電流。實際LED電壓在LED導通時由ADC采樣,在PWM信號下降沿之后紅光二極管采樣約2us,綠光二極管約4 1s,藍光二極管約6us。采樣值用來計算二極管電阻電壓。因電阻電壓及其電阻是已知的,所以可以用來計算二極管峰值電流。用已知的PWM占空比值和二極管峰值電流計算平均電流值。計算是通過AMMCLIB[3]用16位小數算法完成的。
上傳時間: 2022-06-19
上傳用戶:
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
上傳用戶:
目前遠程抄表多半采用短信通信定時上報方式進行抄表,這種抄表方式比較落后、費用高、實時性差、遠程控制能力差、無法及時準確監控現場水表的運行情況等缺點,本文針對目前抄表方式存在種種弊端,提出并設計了基于GPS無線網絡的實時在線遠程抄表系統,該系統具有實時在線、傳輸可靠、遠程控制、快速高效管理水表等優點。本文設計了遠程無線抄表系統由抄表管理中心、抄表設備、水表組成。抄表管理系統與抄表設備是通過GPRS網絡進行遠程通信,抄表設備與水表之間通過MBUS總線形成一個主從網絡。在遠程數據管理中心,使用C#開發了抄表設備出廠參數設置軟件用于在設備出廠前參數設置,開發Socket服務器端通信軟件、數據解析、存儲和查詢軟件,用于遠程抄收水表數據的管理;在抄表設備上開發了GPRS通信控制程序,實現數據傳輸終端與數據管理中心之間的實時在線通信,開發MBUS總線驅動程序,實現MBUS與水表之間通訊,并且制定數據管理中心、抄表設備與水表之間的通訊協議。遠程數據管理中心、抄表設備、水表之間數據采用透明轉發的方式,遠程數據管理中心通過通訊協議管理系統下所有的抄表設備和水表,包括抄表設備基本信息和運行參數的修改,水表數據的抄收、調價、開關閥門等操作。隨著電子技術和無線網絡迅速的發展,基于GPRS無線網絡的遠程實時在線抄表技術越來越成熟,傳統人工抄表和基于GSM主動上報抄表方式很容易被基于GPRS實時在線抄表方式所取代,該系統具有廣闊和良好的應用發展前景。
上傳時間: 2022-06-20
上傳用戶:
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
上傳用戶: