本博客为本人学生时代的技术博客,工作后10年已经不再更新,需要关注可以访问geekpm.com,点击访问!

随笔分类 -  电子设计点滴

电子设计相关知识
摘要:运放选型也不容易,很多参数理解的不是很透彻,型号种类那么多,得选性能好的,还不能太偏,方便购买,同时价格还要合适。电子元件这东西基本上算是一分钱一分货了,主要还是选择适合的,否则再贵的元件在设计中也无法发挥性能。转载一个选型表,比较全面的列出了常用的元件。 器件名称 制造商 简介 μA741 TI 单路通用运放 μA747 TI 双路通用运放 AD515A ADI 低功耗FET输入运放 A... 阅读全文
posted @ 2012-04-09 20:50 emouse 阅读(23366) 评论(0) 推荐(0) 编辑
摘要:第四章 ARP:地址解析协议 虽然数据链路层的第一道关卡是MAC地址,但基于TCP/IP的网络主要使用IP地址来标识主机而不使用MAC地址。比如要连接到别人的电脑或拷贝共享文件,一般会说:“告诉我你电脑的IP”,而不是“告诉我你电脑的MAC”。从以太网帧结构知道,不知道对方网卡的MAC地址是无法正常通讯的,那主机是怎样从IP地址上自动获取到MAC地址呢?这就是这章要讲的“地址解析协议”,以下简称其... 阅读全文
posted @ 2012-03-28 20:02 emouse 阅读(5218) 评论(0) 推荐(1) 编辑
摘要:转载 摘要:在嵌入式系统中,以太网控制器通常也是研究热点之一,MicroChip公司的ENC28J60在嵌入式系统中应用价值较高,该芯片集成了MAC控制器和PHY,使用SPI接口,适合在引脚资源比较紧张的嵌入式系统中加入以太网连接功能,本文主要介绍了MicroChip公司的ENC28J60控制器的初始化及其编程相关的注意和要点,并针对开发中可能遇到的一些问题进行了探讨。关键字: ENC28J60编... 阅读全文
posted @ 2012-03-27 20:41 emouse 阅读(5467) 评论(2) 推荐(1) 编辑
摘要:转载: 本介绍可分为三块内容: 1.以太网数据帧结构 符合IEEE802.3标准的以太网帧的长度是介于64-1516字节之间。主要由目标MAC地址、源MAC地址、类型/长度字段、数据有效负载、可选填充字段和循环冗余校验组成,另外在通过以太网介质发送数据包时,一个7字节的前导字段和一字节的帧起始定界符被附加到以太网数据包的开头。以太网数据包的结构如图1所示。 图1以太网数据帧结构图 ENC28J6... 阅读全文
posted @ 2012-03-27 20:38 emouse 阅读(14573) 评论(0) 推荐(0) 编辑
摘要:emouse原创文章,转载请注明出处http://www.cnblogs.com/emouse/现在笔记本上很少带有串口了,而串口又是做电子设计必备的通讯接口之一,好在USB转串口比较方便,市面上常用的USB转串口芯片有很多,最常见的有FT232、PL2303、CH340三种,这三种我分别说一下,同时整理一下他们的驱动程序,网上找驱动程序的很多,也有很多人发布,找驱动程序当然要去官网找了,这样才最可靠。我下面给出的驱动程序都来自官网,在页面上可以下载到不同系统的驱动。三个常用的芯片稳定程度和价格是一致的,FT232>CH340>PL2303,PL2303用的最多,因为最便宜,国内很 阅读全文
posted @ 2012-03-26 12:46 emouse 阅读(56096) 评论(1) 推荐(2) 编辑
摘要:emouse原创文章,转载请注明出处http://www.cnblogs.com/emouse/ 挂载RHEL 5.1安装光盘,在虚拟机中选择设置就可以了。如图所示 设置挂载 [root@localhost Server]# cd /mnt[root@localhost mnt]# mkdir cdrom [root@localhost mnt]# mount /dev/cdrom /mnt/c... 阅读全文
posted @ 2012-03-24 17:25 emouse 阅读(1867) 评论(0) 推荐(1) 编辑
摘要:emouse收集整理,转载请注明:emouse的技术专栏博客园:http://www.cnblogs.com/emouse/CSDN:http://blog.csdn.net/haozi_1989成都国嵌非常好的实验教材,建议配合视频教程学习。此教材是收费的,国嵌和视频一起一套资料580元,有兴趣的可以自己去淘宝上搜。因此这里是教材是网上流出的扫描版本,我进行了整理和压缩,不影响阅读。文档说明1、本手册所有内容均整理自互联网,版权归原作者所有。2、目前百度文库、CSDN流传的均是这个版本,内容是一样的,我只是整理合并。3、目前网上关于本手册的资源较多,本手册只是将这些资源进行整理压缩,合并为一 阅读全文
posted @ 2012-03-24 16:18 emouse 阅读(1247) 评论(0) 推荐(1) 编辑
摘要:一直用的好好的Orcad突然启动出现Capture.exe找不到cdn_sfl401as.dll问题,一开始琢磨着小红伞老是把我的破解文件当病毒杀,是不是给杀掉了,于是关闭小红伞重新破解还是不行,琢磨着估计要重新安装了,但是实在不想重新安装,于是百度了一下,看到有人说是系统环境变量的问题,于是就试试看,缺少环境变量肯定就找不到对应文件了,经过测试需要添加以下两个环境变量:第一个%CDSROOT%/tools/pcb/bin;%CDSROOT%/tools/Capture;%CDSROOT%/tools/bin;%CDSROOT%/tools/jre/bin;%CDSROOT%/tools/fe 阅读全文
posted @ 2012-03-23 16:59 emouse 阅读(36255) 评论(0) 推荐(0) 编辑
摘要:emouse原创文章,转载请注明出处http://www.cnblogs.com/emouse/ 详细配置见昨天的文章http://www.cnblogs.com/emouse/archive/2012/03/20/2408243.html 最开始想直接在虚拟机中使用USB转串口,看到驱动啥的都能自动识别还很高兴,但是一直没搞成功,后来打算直接用虚拟机添加一个串口连接windows下面的串口,心想... 阅读全文
posted @ 2012-03-21 15:22 emouse 阅读(3043) 评论(0) 推荐(0) 编辑
摘要:emouse原创文章,转载请注明出处http://www.cnblogs.com/emouse/虚拟机安装的Ubuntu 11.10,打算直接在虚拟机中使用个超级终端类的软件来连接开发板,windows下面是超级终端,Linux下面就是minicom了。1、minicom的安装安装minicom很简单,sudo apt-get install minicom一个命令就可以自动下载安装,或者在Ubuntu软件中心里面搜索安装2、设置串口我的笔记本,用的是usb转串口,最简单的做法就是windows下面装好,然后虚拟机设置使用物理串口了,但是当时开着虚拟机,必须关了才能设置串口,就想看看直接在虚拟 阅读全文
posted @ 2012-03-20 17:18 emouse 阅读(26414) 评论(0) 推荐(0) 编辑
摘要:emouse原创文章,转载请注明出处http://www.cnblogs.com/emouse/今天自己想配置一下linux内核,用的是目前最新的Ubuntu 11.10,make menuconfig 的时候出错,百度了一下错误还是很常见的,网上看了一下基本上抄来抄去就是下面的解决方法:***************************以下为摘录********************************可以看出,是因为找不到 ncurses 导致的错误。那么尝试安装 ncurses$sudo apt-get install ncurses信息:正在读取软件包列表... 完成正在分析 阅读全文
posted @ 2012-03-20 14:46 emouse 阅读(4684) 评论(0) 推荐(0) 编辑
摘要:emouse原创文章,转载请注明出处http://www.cnblogs.com/emouse/ 本文是目前在写的教材中的一部分,先把基本结构写出来,后面慢慢补充,有何意见建议欢迎交流。 嵌入式系统的电气隔离 1.1.1 电气隔离概述 1. 电气隔离的必要性 电路隔离的主要目的是通过隔离元器件把噪声干扰的路径切断,从而达到抑制干扰保护电路不受危险电压和电路危害的效果,使电子电气设备符合电磁兼容性... 阅读全文
posted @ 2012-03-19 21:39 emouse 阅读(7326) 评论(0) 推荐(2) 编辑
摘要:emouse原创文章,转载请注明出处http://www.cnblogs.com/emouse/ 仍然是目前在写的教材中的一部分,先把基本结构写出来,后面慢慢补充,有何意见建议欢迎交流。 1.1.1 接口相关电路及概念 1. 集电极开路输出 在电路中常会遇到漏极开路(Open Drain)和集电极开路(Open Collector)两种情形。漏极开路电路概念中提到的“漏”是指 MOSFET的漏极。... 阅读全文
posted @ 2012-03-19 21:30 emouse 阅读(45824) 评论(3) 推荐(6) 编辑
摘要:ps:本文摘自我的毕业设计论文,转载请注明出处http://www.cnblogs.com/emouse/第5章 电机控制器的算法与策略研究5.1 闭环电流控制部分的PID算法设计与实现5.1.1 PID控制算法简介PID控制算法时工业控制中广为运用的一种算法,已有近70年历史,它以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,控制理论的其它技术难以采用时,系统控制器的结构和参数必须依靠经验和现场调试来确定,这时应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象﹐或不能通过有效的测量手段来获得系 阅读全文
posted @ 2012-03-01 16:25 emouse 阅读(7108) 评论(1) 推荐(1) 编辑
摘要:编者按:以太网技术在二十多年的发展过程中,从单一的数据网变成了混合的应用网,目前已经包括了VoIP(IP语音)应用、iSCSI 存储应用等,PoE (Power over Ethernet ,以太网供电技术)则使以太网能够为设备提供电源,从而能够简化管理并节省资源。企业如何才能利用“以太网供电”技术达到这个目的呢? 以太网供电有时也称作网络供电,是一项利用标准五类10 BaseT和100 Ba... 阅读全文
posted @ 2011-12-23 20:18 emouse 阅读(1541) 评论(1) 推荐(0) 编辑
摘要:文章转载,写的有些混乱,但是值得一读。现在,有许多单片机应用领域,都是用电池供电,节能成为设计工程师普遍关心的问题。希望大家就这方面展开讨论。 以下提供一些讨论的方向: 1、如何降低系统功耗?(软件?硬件?) 2、各位在这方面有何经验教训?(可以拿出来与大家分享) 3、各种芯片的功耗比较? 4、SLEEP模式应用的注意事项? 5、一些新型的节能器件的介绍? 6、其它与低功耗设计相关的话题?…… 进入掉电模式现在有很多的低功耗的片子,特别是在进入掉电模式之后,只有1uA的电流。也可以使用电源管理的方法,在不工作的时候,把系统电源关断,这样更省电我用了很久51芯片,本来对它的功耗非常不满,但是.. 阅读全文
posted @ 2011-08-05 15:28 emouse 阅读(3541) 评论(0) 推荐(0) 编辑
摘要:傻孩子不知从什么时候开始,随便做个什么电子产品,至少是电池供电的,都要求低功耗特性了。好在市面上随便什么芯片都敢在自己的数据手册的第一页赫然写着低功耗。究竟怎样算低功耗?小于5mA?小于1mA?小于100uA?离开了应用场合,似乎数值也失去了单纯的意义,总之越小越好。但感觉上,能用水果点亮的应用应该就是低功耗了吧。认真说来,有点怀念当年随便一个应用500mA,芯片微微发烫,用手一摸只要还能放得住就大手一挥“没问题”的时代了。最近总是和uA打交道,超过100A,周围的人脸色就不好看了,好容易达到了传说中的20uA以内,也会觉得沾沾自喜,哎……uA啊……情何以堪啊,伤不起啊……久病成医,渐渐的也就 阅读全文
posted @ 2011-08-05 15:12 emouse 阅读(1896) 评论(0) 推荐(1) 编辑
摘要:转自:亿芯工程师博客10种AD采样的软件滤波方法10种AD采样的软件滤波方法1、限幅滤波法(又称程序判断滤波法)A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A)每次检测到新值时判断:如果本次值与上次值之差<=A,则本次值有效如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值B、优点:能有效克服因偶然因素引起的脉冲干扰C、缺点无法抑制那种周期性的干扰平滑度差2、中位值滤波法A、方法:连续采样N次(N取奇数)把N次采样值按大小排列取中间值为本次有效值B、优点:能有效克服因偶然因素引起的波动干扰对温度、液位的变化缓慢的被测参数有良好的滤波效果C、缺点: 阅读全文
posted @ 2011-07-22 12:15 emouse 阅读(2375) 评论(0) 推荐(0) 编辑
摘要:之前一直没怎么用 VAssistX,因为一直做硬件开发,写的都是单片机之类的程序,所以VS的开发环境用的不是很多,直到AVRStudio5,AVRStudio5 用的是VS2010的shell而且默认就已经安装了VAssistX所以写程序的时候自动完成、代码提示这些功能用的非常爽。平时写程序的时候为了规范通常会需要对函数或者文件添加一些注释说明比如:/*******************************************************************************名称:void GPIO_init()功能:初始化对应的输入输出端口参数:无时间:版本: 阅读全文
posted @ 2011-07-11 15:47 emouse 阅读(8497) 评论(0) 推荐(0) 编辑
摘要:最近的一个电路板在工作的时候一个ARM芯片总是莫名奇妙的停掉,一开始还以为是焊接或者PCB的问题,后来自己检查发现是复位电路所致。平时用的电路还是最简单的RC复位电路,在焊接的时候取值也比较随便,我一般R取10K,C取104,之前也一直用着没啥问题,但是在这个板子中很不稳定。分析一下可能由于我的RC放的离芯片比较远,是靠近复位开关放的,运行的时候测量复位电压并没有恢复高电平,于是减小上拉电阻,最后解决问题。 在设计这部分电路的时候,RC应该靠近芯片排布,同时可以加一个电容放电二极管,增强稳定性。要求比较高的芯片可以选用专用的复位芯片。 阅读全文
posted @ 2011-07-05 12:18 emouse 阅读(652) 评论(0) 推荐(0) 编辑