電子書-電磁兼容導論 第2版 中文 美.克雷通 646頁 33.7M 清晰書簽版
標簽: 電磁兼容
上傳時間: 2021-11-06
上傳用戶:
5V USB扁口接口TP4055鋰離子電池充電接口板ALTIUM設計硬件原理圖+PCB文件,2層B板手設計,大小為33*18mm,,可以做為你的學習設計參考。TP4055 是一款完整的單節鋰離子電池充電器,帶電池正負極反接保護,采用恒定 電流/恒定電壓線性控制。其 SOT 封裝與較少的外部元件數目使得 TP4055 成為便攜式應 用的理想選擇。TP4055 可以適合 USB 電源和適配器電源工作。 由于采用了內部 PMOSFET 架構,加上防倒充電路,所以不需要外部檢測電阻器和 隔離二極管。熱反饋可對充電電流進行自動調節,以便在大功率操作或高環境溫度條件 下對芯片溫度加以限制。充滿電壓固定于 4.2V,而充電電流可通過一個電阻器進行外部 設置。當電池達到 4.2V 之后,充電電流降至設定值 1/10,TP4055 將自動終止充電。 當輸入電壓(交流適配器或 USB 電源)被拿掉時,TP4055 自動進入一個低電流狀 態,電池漏電流在 2uA 以下。TP4055 的其他特點包括充電電流監控器、欠壓閉鎖、自 動再充電和一個用于指示充電結束和輸入電壓接入的狀態引腳。
上傳時間: 2021-11-22
上傳用戶:trh505
include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20) { aa=0; temp++; if(temp==99999) { temp=0; } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10; } display(wang,qian, bai,shi,ge); } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void display(uint wang,uint qian,uint bai,uint shi,uint ge) { dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1); dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); } void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; } include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20) { aa=0; temp++; if(temp==99999) { temp=0; } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10; } display(wang,qian, bai,shi,ge); } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void display(uint wang,uint qian,uint bai,uint shi,uint ge) { dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1); dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); } void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; } include<reg52.h> #define uint unsigned int #define uchar unsigned char uint temp,aa,wang,qian,bai,shi,ge; sbit dula=P2^6; sbit wela=P2^7; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; void display( uint wang,uint qian,uint bai,uint shi,uint ge); void delay(uint z); void init(); void main() { init();//初始化子程序 while(1) { if(aa==20) { aa=0; temp++; if(temp==99999) { temp=0; } wang=temp/10000; qian=(temp-wang*10000)/1000; bai=(temp-wang*10000-qian*1000)/100; shi=(temp-wang*10000-qian*1000-bai*100)/10; ge=temp%10; } display(wang,qian, bai,shi,ge); } } void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void display(uint wang,uint qian,uint bai,uint shi,uint ge) { dula=1; P0=table[wang]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay(1); dula=1; P0=table[qian]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delay(1); dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delay(1); dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xf7; wela=0; delay(1); dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xef; wela=0; delay(1); } void init() { wela=0; dula=0; temp=0; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; EA=1; ET0=1; TR0=1; } void timer0() interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; aa++; }
標簽: 矩陣式鍵盤
上傳時間: 2021-12-18
上傳用戶:2590813506
stm32f103zet,處理器,中英文資料
標簽: stm32f103zet 處理器
上傳時間: 2021-12-18
上傳用戶:
20個天線pcb封裝庫2.4G天線封裝WIFI 藍牙 GPS GMS天線封裝庫ALTIUM AD庫,增益高,方向性好,穩定可靠,可以直接應用到你的項目設計。
上傳時間: 2022-01-25
上傳用戶:fliang
移動機器人系統培訓資料移動機器人系統培訓資料
標簽: 移動機器人
上傳時間: 2022-03-15
上傳用戶:
IC-Ucc28950改進的相移全橋控制設計UcC28950是T公司進一步改進的相移全橋控制C,它比原有標準型UCC2895主要改進為Zvs能力范圍加寬,對二次側同步整流直接控制,提高了輕載空載轉換效率,而且此時可以ON/OFF控制同步整流成為綠色產品。既可以作電流型控制,也可以作電壓型控制。增加了閉環軟啟動及使能功能。低啟動電流,逐個周期式限流過流保護,開關頻率可達1MHz UCC28950基本應用電路如圖1所示,內部等效方框電路如圖2所示。*啟動中的保護邏輯UCC28950啟動前應該首先滿足下列條件:*VDD電壓要超過UvLo閾值,73V*5V基準電壓已經實現*芯片結溫低于140℃。*軟啟動電容上的電壓不低于0.55V。如果滿足上述條件,一個內部使能信號EN將產生出來,開始軟啟動過程。軟啟動期間的占空比,由Ss端電壓定義,且不會低于由Twm設置的占空比,或由逐個周期電流限制電路決定的負載條件電壓基準精確的(±1.5%5V基準電壓,具有短路保護,支持內部電路,并能提供20mA外部輸出電流,其用于設置DCDC變換器參數,放置一個低ESR,ESL瓷介電容(1uF-2.2uF旁路去耦,從此端接到GND,并緊靠端子,以獲得最佳性能。唯一的關斷特性發生在C的VDD進入UVLo狀態。*誤差放大器(EA+EA,COMP)誤差放大器有兩個未提交的輸入端,EA+和EA-。它具有3MHz帶寬具有柔性的閉環反饋環。EA+為同相端,EA-為反向端。COMP為輸出端輸入電壓共模范圍保證在0.5V-3.6V。誤差放大器的輸出在內部接到pWM比較器的同相輸入端,誤差放大器的輸出范圍為0.25V4.25V,遠超出PwM比較器輸入上斜信號范圍,其從0.8v-2.8V。軟啟動信號作為附加的放大器的同相輸入,當誤差放大器的兩個同相輸入為低,是支配性的輸入,而且設置的占空比是誤差放大器輸出信號與內部斜波相比較后放在PWM比較器的輸入處。
標簽: ucc2895
上傳時間: 2022-03-31
上傳用戶:
用的是沁恒CH552e淘寶買的評估板,USB中斷上傳程序用的是沁恒提供的做了些修改。程序使用2個端點一個,端點1作為普通鍵盤,端點2作為多媒體按鍵,有詳細注釋多媒體按鍵報告,以下是主函數內容。/****主函數****/main(){ CfgFsys( ); //CH552時鐘選擇配置 mDelaymS(5); //修改主頻等待內部晶振穩定,必加 ConfigT0(2); //配置2ms T0中斷 USBDeviceInit(); //USB設備模式初始化 EA = 1; //允許單片機中斷 UEP1_T_LEN = 0; //預使用發送長度一定要清空 UEP2_T_LEN = 0; //清空端點2發送長度 FLAG = 0; //清空USB中斷傳輸完成標志 REAdy = 0; LED_VALID = 1; //給一個默認值 P1_DIR_PU &= 0xE0; //在MOD_OC為0時 p1.5 p1.6 P1.7為推挽輸出 P1_MOD_OC = P1_MOD_OC & ~0xE0; //3個口的bit4 = 0 p1.5 p1.6 P1.7設置為推挽輸出 P1_DIR_PU = P1_DIR_PU | 0xE0; //3個口的bit4 = 1 p1.5 p1.6 P1.7設置為輸出 key1 = 1; key2 = 1; key3 = 1; while(1) { KeyDrive(); //按鍵驅動 }}
上傳時間: 2022-05-15
上傳用戶:
FMEA第五版中文版,學習FMEA必備參考標準此次FMEA聯合出版是由美國汽車行業行動組(AIAG) 和汽車行 業協會(VDA) 的 O E M 成員以及一級供應商成員歷經三年多合作的 成果。FM EA手冊內容全部推倒重來,FM E A方法在幾個關鍵部分進 行了修訂= 目的是為以這些組織為代表的汽車行業的提供一個共同的 FM E A基礎雖然已盡全力達成共識,但如有必要,請參考某些客戶 的特殊要求。 FMEA手冊增加了一種新方法:增加了監測和系統響應FMEA附 錄 (FMEA-MSR) , 目的是考慮到安全或法律法規要求,給客戶提供 在診斷檢測和弱化故障過程中的分析方法。
標簽: FMEA
上傳時間: 2022-05-20
上傳用戶:xsr1983
1、此方案是基于HC32L136K8TA-LQ64,內部帶段碼屏(LCD)驅動,可以直接驅動段碼屏,省去外部LCD管理芯片。而且是屬于超低功耗產品。深度睡眠0.5ua.7μA低速工作模式:CPU 和外設運行,從 Flash 運行程序。2、紅外測溫傳感器I2C通信居多,HC32L136K8TA-LQ64最高跑48MHz,可滿足硬件或軟件I2C通信。3、方案搭載潤石RS3221穩壓線性LDO,靜態電流1uA,300mA最大輸出電流。紅外測溫槍屬于電池低功耗產品,功耗要求和產品質量顯而易見。4、因為HC32L136K8TA-LQ64只有12BIT的ADC,顯然不能滿足紅外測溫傳感器微弱的數據變化,但接入一顆性價比極高的運放,外部紅外測溫傳器的微弱數據變化,MCU就可以完美的把數據獲取。
上傳時間: 2022-05-22
上傳用戶: