Delphi中PING的實(shí)現(xiàn)Delphi中PING的實(shí)現(xiàn)2008-08-08 20:09.ping:Tping;//一定要初試化哦ping.pinghost(''192.168.1.152'', str);memo1.Lines.Add(str);if str = ''Can not find host!'' then ShowMessage(''該主機(jī)當(dāng)前不在線!'');ping.destroy;end;Timeout:DWord ):DWord;FillChar(pIPE^, SizeOf(pIPE^), 0);pIPE^.try IcmpSendEcho(hICMP, FIPAddress, pReqData, Length(MyString), @IPOpt, pIPE, BufferSize, FTimeOut);
MSP430F2616開發(fā)筆記(十一)題外話之LM358做電壓跟隨器的輸出電壓由于DAC的輸出可能會(huì)經(jīng)過電阻分壓、經(jīng)過加減法器運(yùn)算之類的,所以很多時(shí)候在它的后級(jí)會(huì)加上電壓跟隨器,以增加輸入阻抗、減小輸出阻抗;在使用LM358搭建電壓跟隨器時(shí),我遇到過輸入電壓接近零點(diǎn)而輸出電壓保持在0.6V以上的情況,從網(wǎng)上了解到這并不是個(gè)別現(xiàn)象,而是經(jīng)常出現(xiàn),有人給出的解決方法是使用正負(fù)電源供電,或者加下拉電阻。
利用LM317制作一個(gè)1.5V的可調(diào)節(jié)電源。利用LM317制作一個(gè)1.5V的可調(diào)節(jié)電源,LM317 POWER SUPPLY.利用LM317制作一個(gè)1.5V的可調(diào)節(jié)電源,在一些電子產(chǎn)品中,有的使用單節(jié)7號(hào)電池,想制作一個(gè)交流變直流的電源替代電池,利用LM317可實(shí)現(xiàn)這一目的。317兩端的二極管是用于電路產(chǎn)生反向高壓的保護(hù)性器件,以防止穩(wěn)壓器損壞,兩個(gè)電源組成調(diào)節(jié)電路,可調(diào)電阻盡可能選擇精度比較高的類型,這樣在調(diào)節(jié)電壓時(shí)會(huì)比較準(zhǔn)確。
Altium Designer 10 please wait a moment解決方法最近一直困擾Altium Designer 10的bug,AD打開protel格式的原理圖后出錯(cuò),每次啟動(dòng)都process wait a moment,然后退出。
對這樣的信號(hào)進(jìn)行采集處理,為保證精度,檢測系統(tǒng)首先需要對大動(dòng)態(tài)模擬信號(hào)的動(dòng)態(tài)范圍進(jìn)行壓縮,即對mV甚至pV級(jí)的信號(hào)進(jìn)行放大,對幾十V甚至幾百V的信號(hào)進(jìn)行衰減,將信號(hào)的變化幅度調(diào)整到A/電路所需要的范圍。對于動(dòng)態(tài)范圍很大的模擬輸入信號(hào),就需要根據(jù)信號(hào)的大小提供相應(yīng)的放大倍數(shù),本文提出的可編程增益放大電路就是通過單片機(jī)改變輸出數(shù)字量來控制放大電路的增益,從而達(dá)到控制輸出信號(hào)幅度的目的。
輸出短路保護(hù)電路一個(gè)經(jīng)典輸出短路保護(hù)電路(轉(zhuǎn)載)上電:C2 兩端電壓不能突變,Q2基極電壓由VCC開始下降,下降到Q2可以導(dǎo)通(BE結(jié)壓降取0.7V),這個(gè)時(shí)間大概是0.12mS。但是同時(shí)Q1也在起到阻止Q2導(dǎo)通的作用,Q1導(dǎo)通的時(shí)間大概是:5.87mS也就是說 Q2在5.87mS后才會(huì)導(dǎo)通,但是同時(shí)C3在阻止Q3的導(dǎo)通,阻止時(shí)間是0.17mS。17MS后導(dǎo)通,負(fù)載得電,Q3 C極電壓達(dá)到13.3左右,迫使Q2截至,由此可見Q1可以去掉。
假設(shè)現(xiàn)在有個(gè)產(chǎn)品,要實(shí)現(xiàn)一個(gè)按鍵調(diào)節(jié)LED的亮度(PWM六檔調(diào)光)。方案實(shí)現(xiàn)如下: 按鍵功能: 一個(gè)普通的IO口接上拉電阻輸入,通過按鍵拉地。按鍵低電平有效,高電平無效。為了方面調(diào)試,先使用可擦寫的PIC16F84A調(diào)試源程序,成功后再移值到PIC12C508A單片機(jī)系統(tǒng)。三,按鍵受干擾,或按鍵彈開。《軟件產(chǎn)生PWM流程》 一,根據(jù)占空比計(jì)算高電平延時(shí),低電平延時(shí)。輸出高電平,軟件產(chǎn)生高電平延時(shí)。三,調(diào)用軟件產(chǎn)生PWM子程序。
神奇的TL431——可控精密穩(wěn)壓源【轉(zhuǎn)自無線電蔡凡弟文】——稍有編輯TL431為美國莫托羅拉公司的產(chǎn)品,稱為可控精密穩(wěn)壓源。圖1是TL431C的外形、引腳、符號(hào)及內(nèi)部功能框圖, 圖2為TL431C的內(nèi)部等效電路圖,供讀者使用時(shí)參考. 以下,圖3至圖6繪出了TL431C最重要的四條特性曲線,這對于那些想開發(fā)與變通應(yīng)用TL431C的讀者來說,無疑是很有幫助的。表1、表2分別列出了TL431的極限參數(shù)及TL431C的部份電特性參數(shù)。
TL431作基準(zhǔn)電壓源的大功率可調(diào)穩(wěn)壓電源TL431作基準(zhǔn)電壓源的大功率可調(diào)穩(wěn)壓電源。TL431是用于穩(wěn)壓電路的精密基準(zhǔn)電壓集成電路,它的輸出電壓連續(xù)可調(diào),最高可達(dá)36V。下圖是用TL431作基準(zhǔn)電壓源,K790場效應(yīng)管作調(diào)整管構(gòu)成的高精度穩(wěn)壓電源,輸出電流可達(dá)6A。穩(wěn)壓過程:當(dāng)輸出電壓降低時(shí),f點(diǎn)電位降低,經(jīng)TL431內(nèi)部放大使e點(diǎn)電壓增高,經(jīng)K790調(diào)整后,b點(diǎn)電位升高;
//預(yù)定義#define nop() asm("nop")#define SDA RC4#define SCL RC3.//CUR的個(gè)位 d1buf=bit_dis[cur_hex%100/10];//CUR的十位 d4buf=bit_dis[time_hex%10];//TIME的個(gè)位 d3buf=bit_dis[time_hex%100/10];//TIME的十位 nop(); start_iic(); nop(); send_iic(0x70);//SAA1064的地址 send_iic(0x00); send_iic(0x37);//查上面資料 send_iic(d1buf); send_iic(d2buf); send_iic(d3buf); send_iic(d4buf); nop(); stop_iic();}
從整個(gè)流程來看,系統(tǒng)主要由以下幾個(gè)模塊組成:運(yùn)算放大模塊、AD 轉(zhuǎn)換模塊、可編程邏輯器件控制模塊。整個(gè)系統(tǒng)的工作流程為:首先確定各通道輸入信號(hào)范圍,從而確定各通道的增益,對FPGA 進(jìn)行編程配置,使ADG704 選中增益配置電阻,經(jīng)AD623 放大后通過精密運(yùn)放OP113 跟隨輸出,通過多路選擇器切換將模擬信號(hào)輸出至AD轉(zhuǎn)換器,將轉(zhuǎn)換完成的數(shù)據(jù)通過FPGA 存儲(chǔ)在FLASH。
K,J,R,S,B,E,T,N型熱電偶,PT100,cu50熱電阻擬合參數(shù)方程,以及冷端補(bǔ)償方程,及其pid參數(shù) (amoBBS 阿莫電子論壇) //由于要在16K的單片機(jī)里面存儲(chǔ)8種熱電偶,加兩種熱電阻的分度表。return (TC_Atab[type]*res*res*res*res*res+TC_Btab[type]*res*res*res*res+TC_Ctab[type]*res*res*res+TC_Dtab[type]*res*res+TC_Etab[type]*res+TC_Ftab[type]);采用積分分離pid位式算法,pid控制代碼:void pid(){
//SPSR SPI狀態(tài)寄存器。//偽寫通信寄存器,為讀數(shù)據(jù)寄存器寄存器提供時(shí)鐘 ConverData=SPDAT; ConverData=ConverData<<8 ;//偽寫通信寄存器,為讀數(shù)據(jù)寄存器寄存器提供時(shí)鐘 ConverData=ConverData+SPDAT; ConverData=ConverData<<8 ;//偽寫通信寄存器,為讀數(shù)據(jù)寄存器寄存器提供時(shí)鐘 ConverData=ConverData+SPDAT; } if(ErrNUM>5)return(0); else return(ConverData);}
//SPI2配置 RCC->APB1ENR|=RCC_APB1ENR_SPI2EN; SPI2->CR1=SPI_CR1_MSTR|SPI_CR1_CPOL|SPI_CR1_CPHA|SPI_CR1_BR_0|SPI_CR1_SSM|SPI_CR1_SSI; //8位模式 SPI2->CR1|=SPI_CR1_SPE;
然后對照手冊發(fā)現(xiàn)單次轉(zhuǎn)換模式下的時(shí)序中,CS一直是低電平,如圖示。然后回想起21IC上的一篇日志上也是沒有設(shè)置CS,這時(shí)候才恍然大悟,原來官方給的例程里都每次讀寫都改變了CS的值,移植官方的讀寫程序,如圖。說說官方的程序吧,第一,官方程序沒有判斷RDY變低,所以可以說這個(gè)程序根本讀不出數(shù)據(jù)即使在時(shí)序正常時(shí);第二,官方給的讀寫函數(shù)里改變了cs的值,但是手冊上沒有改變,驗(yàn)證表明這個(gè)讀寫函數(shù)里不應(yīng)該操作cs.
MPLAB X IDE Unable to resolve identifier * 的解決辦法。MPLAB X IDE 很多變量都會(huì)有上述的紅色提示,雖然還是能編譯通過的,但看著很不爽。1、打開main.c文件,找到“#include <pic.h>”,鼠標(biāo)的光標(biāo)停留在這一行上。2、按下“ctrl + B”,進(jìn)入“pic.h”。3、找到pic.h 文件的146行 ,將。#ifdef __PICCPRO__#ifdef __PICC__
單線紅外線遙控開關(guān)電路圖與制作。采用CD4017的單線紅外線遙控開關(guān)電路圖。二、紅外線遙控開關(guān)電路圖工作原理:如圖所示,電路左邊AB端為單線進(jìn)出端,和負(fù)載串聯(lián)后接在220V市電上。二極管D1D2并接在變壓器的初級(jí),將初級(jí)電壓限制在0.7V左右,可以防止微型變壓器初級(jí)線圈燒壞,也可以防止因負(fù)載電流過大而造成輸出電壓過高。開關(guān)導(dǎo)通時(shí),IC1的輸出端②腳為高電平,可控硅被觸發(fā)導(dǎo)通,相當(dāng)于開關(guān)閉合,負(fù)載得電而正常工作。
TL431的幾種基本用法。圖(1)是TL431的典型接法,輸出一個(gè)固定電壓值,計(jì)算公式是: Vout = (R1+R2)*2.5/R2,利用TL431還可以組成鑒幅器,如圖(3),這個(gè)電路在輸入電壓 Vin <(R1+R2)*2.5/R2 的時(shí)候輸出Vout為高電平,反之輸出接近2V的電平。圖(5)顯示了一個(gè)用TL431組成的直流電壓放大器,這個(gè)電路的放大倍數(shù)由R1和Rin決定,相當(dāng)于運(yùn)放的負(fù)反饋回路,而其靜態(tài)輸出電壓由R1和R2決定。
熱電偶冷端補(bǔ)償 摘要:溫度測量應(yīng)用中,熱電偶因其堅(jiān)固性、可靠性以及較快的響應(yīng)速度得到了普遍應(yīng)用。圖3所示電路中,遠(yuǎn)端溫度檢測IC測量電路的冷端溫度,與本地溫度檢測IC不同的是IC不需要靠近冷端安裝,而是通過外部連接成二極管的晶體管測量冷端溫度。圖4電路中的12位ADC帶有溫度檢測二極管,溫度檢測二極管將環(huán)境溫度轉(zhuǎn)換成電壓量,IC通過處理熱電偶電壓和二極管的檢測電壓,計(jì)算出補(bǔ)償后的熱端溫度。
關(guān)于Vcc和Vdd的區(qū)別一、解釋 VCC:C=circuit 表示電路的意思, 即接入電路的電壓;詳解: 在電子電路中,VCC是電路的供電電壓, VDD是芯片的工作電壓: VCC:C=circuit 表示電路的意思, 即接入電路的電壓, D=device 表示器件的意思, 即器件內(nèi)部的工作電壓,在普通的電子電路中,一般Vcc>Vdd ! VSS:S=series 表示公共連接的意思,也就是負(fù)極。