做最优秀的电子开发团队
sowait
该用户没有分享资料
首页: http://sowait.cn
sowait
磁珠与电感的作用与区别
六 12th
此文来至网络
理论上对传导干扰信号进行抑制,要求抑制电感的电感量越大越好,但对于电感线圈来说,电感量越大,则电感线圈的分布电容也越大,两者的作用将会互相抵消。
图2是普通电感线圈的阻抗与频率的关系图,由图中可以看出,电感线圈的阻抗开始的时候是随着频率升高而增大的,但当它的阻抗增大到最大值以后,阻抗反而随着频率升高而迅速下降,这是因为并联分布电容的作用。当阻抗增到最大值的地方,就是电感线圈的分布电容与等效电感产生并联谐振的地方。图中,L1 > L2 > L3,由此可知电感线圈的电感量越大,其谐振频率就越低。从图2中可以看出,如果要对频率为1MHz的干扰信号进行抑制,选用L1倒不如选用L3,因为L3的电感量要比L1小十几倍,因此L3的成本也要比L1低很多。
如果我们还要对抑制频率进一步提高,那么我们最后选用的电感线圈就只好是它的最小极限值,只有1圈或不到1圈了。磁珠,即穿心电感,就是一个匝数小于1圈的电感线圈。但穿心电感比单圈电感线圈的分布电容小好几倍到几十倍,因此,穿心电感比单圈电感线圈的工作频率更高。
穿心电感的电感量一般都比较小,大约在几微亨到几十微亨之间,电感量大小与穿心电感中导线的大小以及长度,还有磁珠的截面积都有关系,但与磁珠电感量关系最大的还要算磁珠的相对导磁率 。图3、图4是分别是指导线和穿心电感的原理图,计算穿心电感时,首先要计算一根圆截面直导线的电感,然后计算结果乘上磁珠相对导磁率 就可以求出穿心电感的电感量。
另外,当穿心电感的工作频率很高时,在磁珠体内还会产生涡流,这相当于穿心电感的导磁率要降低,此时,我们一般都使用有效导磁率 。有效导磁率 就是在某个工作频率之下,磁珠的相对导磁率。但由于磁珠的工作频率都只是一个范围,因此在实际应用中多用平均导磁率 。
在低频时,一般磁珠的相对导磁率都很大(大于100),但在高频时其有效导磁率只有相对导磁率的几分之一,甚至几十分之一。因此,磁珠也有截止频率的问题,所谓截止频率,就是使磁珠的有效导磁率下降到接近1时的工作频率fc,此时磁珠已经失去一个电感的作用。一般磁珠的截止频率fc都在30~300MHz之间,截止频率的高低与磁珠的材料有关,一般导磁率越高的磁芯材料,其截止频率fc反而越低,因为低频磁芯材料涡流损耗比较大。使用者在进行电路设计的时候,可要求磁芯材料的提供商提供磁芯工作频率与有效导磁率 的测试数据,或穿心电感在不同工作频率之下的曲线图。图5是穿心电感的频率曲线图。
磁珠另一个用途就是用来做电磁屏蔽,它的电磁屏蔽效果比屏蔽线的屏蔽效果还要好,这是一般人不太注意的。其使用方法就是让一双导线从磁珠中间穿过,那么当有电流从双导线中流过时,其产生的磁场将大部份集中在磁珠体内,磁场不会再向外辐射;由于磁场在磁珠体内会产生涡流,涡流产生电力线的方向与导体表面电力线的方向正好相反,互相可以抵消,因此,磁珠对于电场同样有屏蔽作用,即:磁珠对导体中的电磁场有很强的屏蔽作用。
使用磁珠进行电磁屏蔽的优点是磁珠不用接地,可以免去屏蔽线要求接地的麻烦。用磁珠作为电磁屏蔽,对于双导线来说,还相当于在线路中接了一个共模抑制电感,对共模干扰信号有很强的抑制作用。
由此可知,电感线圈主要是用于对低频干扰信号进行EMI抑制,而磁珠主要是对高频干扰信号进行EMI抑制,因此,对一个频带很宽的干扰信号进行EMI抑制,必须同时采用多个不同性质的电感才会有效。另外,对共模传导干扰信号进行EMI抑制,还要注意抑制电感与Y电容的连接位置。Y电容和抑制电感尽量靠近电源的输入端,即电源插座的位置,并且高频电感要尽量靠近Y电容,而Y电容还要尽量靠近与大地连接的地线(三心电源线的地线),这对EMI抑制才有效。
附件:
1、圆截面直导线电感与穿芯电感的计算:
如图3所示圆截面直导线,其电感为:
其中:
L:圆截面直导线的电感[H]
r:导线半径[m]
对美国GODADDY空间的失望
四 13th
因为发现现在使用的服务器存在着网速慢,空间小,域名邦定受等问题.终于决定更换服务器了.
对国外服务器的选择,我个人的意见是建义不要在国内的代理那里去买,因为他们一般都是租的同一个服务器或是VPS等,并且在国内都有大批的用户了,这样会导至在访问主峰期带宽的不足.就像现在的MCUKAIFA.COM一样,平时网速还过的去,但到了晚上或是某些时候就开始抽风了.应该是所有的国外服务器都有这个问题,所以建义有备案的朋友不要购买国外服务器.哪怕国内服务器贵的要命.
关注了很久的美国空间,最后还是认为只有GODADDY的空间最划算,对GODADDY的服务也还算放心.于是就买了个GIRD的100GB空间.4.99us一个月,最低三个月起买.于是就用支付宝买下了三个月试用.
现在就来说说遇到的问题吧.
1:不支持伪静态(我用的WIN主机),在网上试用了很多方法,都失败了.
2:时不时地出现:(现在我的是经常)
Server Error
500 – Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
在网上查了下,很多人都遇到这个问题,并且最终都是无果的…我英文太烂,也没打算找客服了.反正都决定不再使用了
3:网速有时实在太慢.有时会超过30秒没有反应,然后又会是一个超时连接(是服务器发送的一个错误页,超时连接,而不是本机的404等).但有时速度超快,甚至比我国内的还快.实在想不通.
实际上还有一些其它的问题,就不一一地说了,比如配置后须要等上一段时间才生效..MYSQL服务器地址非LOCALHOST等.
如果你能忍受这些问题的话,特别是第二个,那么GD的空间还是可以用.
CAM350无法识别ALLEGRO 导出 drl钻孔文件解决方法
四 1st
刚学ALLEGRO不久,做的板子也不多.照着书上一步一步地做一直存在ALLEGRO导出的DRL文件无法在CAM350中显示问题,而CAM2000确可以,当时并未在意这个问题.因为我发现在这些档案发给生产PCB的板厂他们并未提示我的档案有问题,做出的PCB也没啥问题,只是不能检测有没有问题而已,十分郁闷.
解决方法十分简单,单位设置问题而已.
ALLEGRO默认都是使用英制的,我们也最常用英制单位去制板,但是生成DRL档案时默认单位确是公制的……….导至了DRL档案在某些软件中无法识别..
ManufactureàNCàNC Drill 在Tool sequence 中选择你在Designàuser units中一至的单位即可.
另外据说选择auto tool select与 repeat codes 兼容性更好.
办理了移动3G包年
一 31st
由于现在是在公司宿舍住,不能上网,并且在公司上班也上网也是限制了的,QQ的什么都不能用,比较郁闷.前段时间去电脑城瞎逛时发现移动3G上网只要1000元一年,觉得自已是否有必要也去弄个玩玩.根JS谈了谈,结果那JS太不会做生意,把他的东西吹到天上去,其他人的都不能用的样子,这让我感觉他越靠不住.最后还是决定自已到移动营业厅去看看.结果营业厅为800元送400元并再送设备,然后我选的套餐为100元包每月100小时.一年刚好1200,这样刚好一年800元.由于是移动3G所以感觉还过的去,没有被大黑一笔.
回到公司宿舍马上就开工了,我使用的设备为华为ET128 最大支持2.8M带宽.装完驱动,然后用G3随E行开始连接上网.拔号认证连接成功,久违的网页终于登上去了……
因为我们大家的电脑都是在室内使用,而移动的3G信号可不是一般的拉圾,所以在我们这边室内只能使用EDGE网络,最大速度只有不到500K,实际下载的速度不到50K,最快我也只有看到过30k.如果把笔记本拿到窗边或是室外,就能连接上移动3G信号.如果信号好的话最快能够有170K(实际下载速度)左右的网速,速度能够与2M的ADSL相比,但是如果是在线玩网游等延迟相当严重,几乎不能玩,不过也能够满足像我们这种只须要下载速度快的人了.在宿舍加了两个USB延长线将无线网卡延长到窗户,这样也可以在室内使用3G信号了,不过USB延长线可不能随便加多少的,加的太长就连不上网络,估记是线太长了,导至网卡供电不足,信号处理错误的原因.
但是有个问题就是,当3G信号很弱的时候,无线网卡会自动切换到2G EDGE网络,这让人很不爽.并且在现在版本中的G3随E行中没有将无线网卡锁定到3G频段的选项.(实际上是有的,被黑心的移动给隐藏了)
不过网络的力量是无穷的,test3g.com里的很多高手就自已破解了锁定3G信号的方法,也有破解G3随E行,打开网络设置选项的方法等等.
可以用下面的附件解开网络设置或是到http://www.test3g.com/thread-51695-1-1.html下载
实际上如果有3G信号,那么就锁定3G信号,哪怕它只有一格,那也会比3G的EDGE快出不少了.
搞定12864M LCD在流明LM3S系列ARM上的驱动
十二 19th
话说现在的ARM都是玩的TFT LCD了,但是仍有一些应用中还会用到在8051单片机常用的12864M显示屏了.晚上在公司加班无事可做,发现抽屉中居然有个12864,刚好也正在学Cortex-M3所以就顺便把它移植到了我的LM3S1138的开发板上来了.程式是我之前在8051上用写过并稳定运行过的,所以整体移植几乎没遇到什么问题.程式也很简单,所以直接上源.系统是繁体的,所以注解也是繁体,没办法公司电脑都是繁体的.
51上面的驱动也可以找我要.留言就可以了
由于是使用流明的LM3S系列芯片,所以我也使用固件库,这样更方便一点. /* CS == PE1 SIO== PE2 CLK== PE3 */
#define LCD_CS GPIO_PIN_1 #define LCD_SIO GPIO_PIN_2 #define LCD_CLK GPIO_PIN_3 #define com 0 #define dat 1 /*********************************************************************
相关IO的初始化
**********************************************************************/ void softspi_init(void) { /* CS == PE1 SIO== PE2 CLK== PE3 */
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE); GPIOPinTypeGPIOOutput(GPIO_PORTE_BASE, //设置两个LED为输出模式 GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_1);
GPIOPinWrite(GPIO_PORTE_BASE,GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_1,0×0);
}
/*********************************************************************
向12864写入一个字节
**********************************************************************/
void lcd_byte(INT8U byte) //LCD寫字節指令 { 更多 >
UCOS II消息郵箱的使用
十二 15th
具體使用方法與信號量的方式大同小易,點擊這里查看信號量的使用.
首先建立一個OS_EVENT結構體的指針:
OS_EVENT *MSBOX;
然后初始化此結構為消息郵箱的結構:
MSBOX=OSMboxCreate(0);
然后就可以隨時使用此郵箱了.比較常用的有等待消息郵箱與發送消息郵箱:
具體使用方式見以下程式.
#include “stm32f10x_lib.h” #include “includes.h”
OS_STK os_sysinit_stk[60]; OS_STK os_ledshow_stk[60]; OS_STK os_ideluser_stk[60]; OS_STK os_uart_stk[60];
OS_EVENT *UARTBOX; //為串口數據建立一個事件
void os_sysinit_task(void *pdata) { sysinit(); initGPIOA();//
UARTBOX=OSMboxCreate(0); //初始化串口的信箱,值為空
OSTaskSuspend(2); //掛起自已,暫時不讓它運行了 while(1) { } }
void os_ledshow_task(void *pdata) { while(1) { OSTimeDlyHMSM(0,0,0,20); GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_RESET); OSTimeDlyHMSM(0,0,1,0); GPIO_WriteBit(GPIOA, GPIO_Pin_0, Bit_SET); } }
void os_ideluser_task(void *pdata) { INT8U date; while(1) { 更多 >