Category Archives: 工作

解决 Protel99SE出现Root has been deleted错误

一并解决了ACCESS打开表 提示“未知”的问题   http://www.xmnetstone.com/article/software/182.htm

Posted in 工作 | Leave a comment

Server 对象, ASP 0177 (0x800401F3)

折磨服务器,出了个错误,Server 对象, ASP 0177 (0x800401F3) …. 搜… 运行这个 regsvr32 scrrun.dll 搞定!

Posted in 工作 | Leave a comment

新项目完成

能有一个多月没更新这里了,最近一直在忙这些东西~~~ 这是新做的风力发电机系统的控制器,一个I/O控制器,一个RTU控制器,还有一个通讯用的光电编码器. 前些天送去测试,还好一切正常.最恐怖的抗干扰试验也还好,没有发现异常,除了对以太网有点影响,但问题不大,只要系统不跑飞,通讯可以用软件找找. 做了5套样机,全部手工完成,累死!

Posted in 工作 | Leave a comment

keilc51v8.16a

http://www.xmnetstone.com/showdown.asp?soft_id=72

Posted in 单片机, 工作 | Leave a comment

iis 发生意外错误0x8ffe2740

今天用.net 做一个ASP的程序,因为需要调整一下配置,所以就把IIS给停止了一下,等我调整完成后,准备启动IIS ,这时候报了个 发生意外错误0x8ffe2740  .怪了,我也没做什么啊! IIS居然不好用了~~~ 想想,刚刚除了打开迅雷下个东西,也没做什么啊!那就先把迅雷关掉吧! 关掉后,在启动IIS,我靠 居然好用了! 跑到网上搜了一下,说是迅雷占了80端口,所以才造成这个错误的!MD 那直接报端口被占用多好理解啊,弄个什嘛发生意外错误0x8ffe2740      真服了!

Posted in 工作 | Leave a comment

Altium Designer Summer 08

中文名称:Altium Designer 08 夏日版英文名称:Altium Designer Summer 08内部版本:7.0.0.13815发行时间:2008年06月制作发行:Altium语言:多国语言 含中文简介:资源版权归作者及其公司所有,如果你喜欢,请购买正版Altium Designer Summer 08新增汇入Allegro PCB(*.brd)的转文件功能。Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer 在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造。并集成了现代设计数据管理功能,使得Altium Designer成为电子产品开发的完整解决方案-一个既满足当前,也满足未来开发需求的解决方案。 创新电子设计平台Altium 创新电子设计平台集成了广受好评的 Altium Designer 一体化电子设计软件和 Altium 可重构硬件平台 NanoBoard 系列。 该方法将器件智能置于设计流程的核心。由此形成了一个完整的一体化电子设计环境,以全新的方式创建和推出智能型关联电子产品。充满信心地部署Altium Designer 为您的企业引进 Altium Designer——业界唯一的一体化电子设计解决方案:大量新增功能;每六个月就发布新版本,让您与新兴技术保持同步。无论您是独自工作,还是与设计团队成员协作,或在一家大公司里工作,Altium 都能为您提供一系列灵活的许可证选项,让您可以在桌面上安装合适的功能。Altium 的许可证选项为您提供了获取 Altium Designer 核心功能的多种选择:您可以充分挖掘当今大容量可编程器件的潜力;或者运用包括核心功能集、完全定制电路板设计和制造能力在内的 Altium Designer 扩展功能。 板级设计Altium … Continue reading

Posted in 工作 | 1 Comment

PCB 布线的直角走线、差分走线和蛇形线基础理论

 布线(Layout)是PCB设计工程师最基本的工作技能之一。走线的好坏将直接影响到整个系统的性能,大多数高速的设计理论也要最终经过 Layout 得以实现并验证,由此可见,布线在高速 PCB 设计中是至关重要的。下面将针对实际布线中可能遇到的一些情况,分析其合理性,并给出一些比较优化的走线策略。主要从直角走线,差分走线,蛇形线等三个方面来阐述。 1. 直角走线         直角走线一般是PCB布线中要求尽量避免的情况,也几乎成为衡量布线好坏的标准之一,那么直角走线究竟会对信号传输产生多大的影响呢?从原理上说,直角走线会使传输线的线宽发生变化,造成阻抗的不连续。其实不光是直角走线,顿角,锐角走线都可能会造成阻抗变化的情况。         直角走线的对信号的影响就是主要体现在三个方面:        一是拐角可以等效为传输线上的容性负载,减缓上升时间;        二是阻抗不连续会造成信号的反射;        三是直角尖端产生的EMI。   传输线的直角带来的寄生电容可以由下面这个经验公式来计算: C=61W(Er)[size=1]1/2[/size]/Z0  在上式中,C 就是指拐角的等效电容(单位:pF),W指走线的宽度(单位:inch),εr指介质的介电常数,Z0就是传输线的特征阻抗。举个例子,对于一个4Mils的50欧姆传输线(εr为4.3)来说,一个直角带来的电容量大概为0.0101pF,进而可以估算由此引起的上升时间变化量:         T10-90%=2.2*C*Z0/2 = 2.2*0.0101*50/2 = 0.556ps 通过计算可以看出,直角走线带来的电容效应是极其微小的。         由于直角走线的线宽增加,该处的阻抗将减小,于是会产生一定的信号反射现象,我们可以根据传输线章节中提到的阻抗计算公式来算出线宽增加后的等效阻抗,然后根据经验公式计算反射系数:       ρ=(Zs-Z0)/(Zs+Z0)       一般直角走线导致的阻抗变化在7%-20%之间,因而反射系数最大为0.1左右。而且,从下图可以看到,在W/2线长的时间内传输线阻抗变化到最小,再经过W/2时间又恢复到正常的阻抗,整个发生阻抗变化的时间极短,往往在10ps 之内,这样快而且微小的变化对一般的信号传输来说几乎是可以忽略的。            很多人对直角走线都有这样的理解,认为尖端容易发射或接收电磁波,产生 EMI,这也成为许多人认为不能直角走线的理由之一。然而很多实际测试的结果显示,直角走线并不会比直线产生很明显的 EMI。也许目前的仪器性能,测试水平制约了测试的精确性,但至少说明了一个问题,直角走线的辐射已经小于仪器本身的测量误差。          总的说来,直角走线并不是想象中的那么可怕。至少在GHz以下的应用中,其产生的任何诸如电容,反射,EMI等效应在 TDR测试中几乎体现不出来,高速PCB设计工程师的重点还是应该放在布局,电源/地设计,走线设计,过孔等其他方面。当然,尽管直角走线带来的影响不是很严重,但并不是说我们以后都可以走直角线,注意细节是每个优秀工程师必备的基本素质,而且,随着数字电路的飞速发展,PCB 工程师处理的信号频率也会不断提高,到 10GHz … Continue reading

Posted in 工作 | Leave a comment

PCB线宽理论知识

这几天难得碰到个认真的学生来问,PCB布板的时候,线宽到底要设置多少才合适,以为以为我在这里说过布线的时候很大程度是靠经验,当然了理论也是少不了的,看来的上个档次了~~以下做了个表,还是当然了,不是绝对的~~ 覆铜厚 35um线宽(mm)  电流(A)2.5   4.52   41.5   3.21.2   2.71   2.20.8   20.6   1.60.5   1.350.4   1.10.3   0.80.2   0.550.15   0.2 覆铜厚 50um线宽(mm)  电流(A)2.5   5.12   4.31.5   3.51.2   31   2.60.8   2.40.6   1.90.5   1.70.4   1.350.3   1.10.2   0.70.15   0.5 覆铜厚 70um线宽(mm)  电流(A)2.5   62   5.11.5   4.21.2   3.61   30.8   2.80.6   … Continue reading

Posted in 工作 | 1 Comment

打开ALTIUM DESIGNER 6的自动推挤功能

        这几天画个比较变态的板子,到了最后布线的时候,往往因为一根线放不下,所以需要拆了很多线,然后重新布…简直是一种折磨!         在经历了几次非人的折磨以后,突然想到了记得以前的PROTEL 99 SE中有个自动推挤功能,就是在菜单中的TOOLS— PREFERENCES…—OPTIONS—INTERACTIVE ROUTING—MODE选PUSH OBSTAC…就可以了,但是ALTIUM DESIGNER 6中这个功能我倒是从来没使用过.找找吧!(我使用的是AD6.9版本)         因为AD6的选项窗口和PROTEL99不大一样,所以不想PROTEL99哪么容易找到,嘿嘿,功能越做越多,天知道这是不是好事~~         同样到AD6中打开自动排挤功能,菜单TOOLS—PREFERENCES—PCB EDITOR—INTERACTIVE ROUTING—INTERACTIVE ROUTING CONFLICT RESOLUTION—-选中PUSH CONFLICTING OBJECTS,然后确定就可以了~~         使用方面我看和PROTEL99区别不大~~总之就是功能有限,作用多少有点~~至少折磨能少点~~~

Posted in 工作 | 5 Comments

关于51的抗干扰性…

去年做了几个项目,全部都是使用51内核的MCU,其中有2个项目由于使用环境的恶劣,经常出问题..头疼 问题一般都是出现在控制大电流,大电压和野外的环境下出现的,一般是程序跑飞,数据出错量大等等问题.但是拿回到实验室中,连续几天运行又没有问题了.于是决定做干扰试验…衰.. 发现只有被控设备发生大电流下的通断控制时,控制器浮现出类似的死机/程序跑飞等现象.于是试图在程序中进行控制,无论是进行看门狗还是进行保护现场,均无效.最后只好看硬件了,加了DCDC,无效.改进布板,无效.改进电源,无效.加强屏蔽,无效.所有的措施都用上了,效果不能说没有,但1000次的试验中还是有N次,看来应该是MCU的问题了,咨询了厂商的技术,说了一堆废话,看来他们也无能为力,因为他们自己做的开发板也存在此类问题,甚至比我做的还要差. 试验了几种不同品牌的51MCU,情况差不多,有些能好些,但是去掉上述的抗干扰措施后,就没有能顶的下来的了.何况加了一堆东西,成本也上去了,看来得不偿失啊!!! 没办法,看看其他MCU,51准备用在一些对干扰性要求小的地方吧,这些干扰性大的地方只好放弃51了. 进入视线的有AVR,PIC,飞思卡尔 其中飞思卡尔应用在汽车控制中应用很多,但是资料比较少 AVR除了速度快,优势并不明显 只剩下PIC了,考察了几天,无论从成本到抗干扰上还有易用性到我们实际使用的方式综合来看,看来它比较适合. 于是买了几片不同型号的PIC来,没有仿真器,只是编译了段程序,用俺那个老的掉牙的编程器给烧写好了,然后试验,目前还不错,什么措施都没有加,跑了几天,没出什么问题. 前几天咬咬牙买了套开发板和在线调试器,其实我主要是想要一些代码,板子和调试器自己都能做.因为这样的话,能缩短不少前期的时间. 开始学习PIC,看来新一轮的痛苦又要开始了.

Posted in 单片机, 工作 | Leave a comment