最新日志

发表于:2008-5-16 12:32:05
标签:LabVIEW  虚拟仪器  交流  学习  

0

整理一个原来的关于LabVIEW的帖子来参赛

        :-) 接触LabVIEW有一段时间了,也关注一段时间了,这个领域关注的人一直不是很多,这次博客大赛让更多的人关注起这个了。

       以前写过的一些又不可能全部搬来参赛,不参赛又有点可惜。于是打个擦边球,来个整理。

      原创贴:

【分享】发布一个基于LabVIEW的虚拟示波器 http://blog.ednchina.com/colinzhang/69025/message.aspx

【分享】发布一个基于LabVIEW的简易虚拟数字存储示波器(补充说明) http://blog.ednchina.com/colinzhang/69197/message.aspx

【共享】虚拟频谱分析仪(含信号处理)

http://blog.ednchina.com/colinzhang/71512/message.aspx

  以上均为原创,并经过验证通过。

    转载贴:

【转载】USB2.0虚拟逻辑分析仪的设计与实现 http://blog.ednchina.com/colinzhang/69764/message.aspx

【分享】再次发布一个基于LabVIEW的虚拟示波器(来自网络) http://blog.ednchina.com/colinzhang/75169/message.aspx

【应用设计】基于高速数据采集卡的虚拟示波器开发 http://blog.ednchina.com/colinzhang/81566/message.aspx

【33毕设】基于网络的虚拟仪器测试系统 http://blog.ednchina.com/colinzhang/98101/message.aspx

以上为一些转载贴,但是都是一些很经典的,尤其是那个虚拟示波器。

 资源分享帖:

 【资源共享】NI公司PCI-6221采集卡面板说明文件 http://blog.ednchina.com/colinzhang/106961/message.aspx

【资源分享】LabVIEW8.5、LabVIEW8.0以及LabVIEW8.2各版本注册机 http://blog.ednchina.com/colinzhang/97953/message.aspx

【资源共享】《LabVIEW 8.20程序设计从入门到精通》随书教学课件及习题(基础篇部分)  http://blog.ednchina.com/colinzhang/90581/message.aspx

“LabVIEW设计交流中心”群已经建立,宣传并规划一下,^_^ http://blog.ednchina.com/colinzhang/47816/message.aspx

另外建立了一个EDN群组:http://group.ednchina.com/103/里面也有不少资料和资源。

如果您仅仅为了参赛就不要浪费时间了,如果您是为了学习交流LabVIEW,您从头看到尾会有不少收获的,尤其是EDN小组里面提供一个QQ群,里面的交流氛围很浓厚。

 

点击此处查看原文 >>

系统分类: 虚拟仪器   |    用户分类:    |    来源: 原创

评论(0) | 阅读(22)
发表于:2008-4-29 17:42:39
标签:单片机  掉电检测  数据保存  EEPROM  

3

单片机系统中的掉电检测与数据存储问题

先看两个之前的两个讨论贴(悬赏贴):

http://bbs.ednchina.com/showtopic.aspx?id=53979

http://bbs.ednchina.com/showtopic.aspx?id=539796

下面是我在电能表系统中的方案与分析

2掉电检测与数据存储

1)总体思路

   由于电能表的计量是要求持续性的,而主供电系统不可能是持续的,注意这里需要一个掉电检测与数据存储的问题。首先检测出供电系统已经断电,然后启用备用电源存储数据,而且数据必须存储在掉电不易失的存储器(如EEPROMFLASH等)中。

   本应用中,需要检测出掉电后备用电源能提供足够的电能供单片机进行数据存储。总体思路,本应用中单片机采用的是STC89C58RD+,单片机内部已经集成了16KEEPROM,所以不需要另外外接存储器。ADE7755已经自带了电源监控功能,前面的ADE7755的介绍中已经有所描述,所以亦无须担心。这里只需要解决好单片机的掉电问题即可。在系统的稳压前端设置监测点,当监测点的电压下降到另一个基准比较电压时产生单片机外部中断。当单片机接收到外部中断后启动数据存储程序,将数据存储到片内EEPROM内。当主供电系统恢复供电后,单片机首先读取EEPROM数据,然后再恢复计数。

2)掉电检测

有电压采集转换、电压比较等方案。经过综合考虑,这里采用LM393比较器来对比监测点与参考点电压,一旦监测点电压降到某种程度,比较器就会有高电平输出,由此产生单片机外部中断。

另外有一种反其道而行之的方案。在降压后的交流端加一个光耦产生中断,一旦中断消失程序转向数据存储。

3)备用电源

虽然备用电源可以采用可充电电池,大电容等方案,但由于这里所需要的电量并不是很大,持续时间也不需要很长,只需要能完成数据存储即可。所以这里选择了大电容作为备用电源这一方案。选择了在稳压后端与单片机电源端直接并联了两个达3300uF的大容量电解电容。同时,为安全起见,在单片机的电源输入端还串入了一个低正向压降压降的二极管来阻止大电容向除单片机意外的其他电路放电。

4)数据存储

不可易失存储方案很多,比如EEPROMFLASH,铁电等。但Flash读写比较麻烦,铁电也需要另加外围器件,所以这里选择单片机内置的EEPROM无疑是最好的选择。不仅读写简单方便,可多次擦写,减少外围器件与单片机IO口,而且为备用电源减轻了很大的负担。

最后,需要说明的是,实际上现在很多高档单片机已经集成上述功能。比如AVR自带的BOD(Brown-out Detection)电路,内置模拟比较器,C8051F系列自带AD而且在掉电时自动产生中断。也有独立的专用复位芯片,如TPS3705ISL88706等。

5)理论计算

1)按恒流充放电的简化计算:Q = CV = IT.Q是电量,C是电容量,V是电压,I是电流,T是时间

那么T=CV/I,在本例中可以估算时间为 T= 0.0033f*(5.0V-3.8V) / 0.012A = 0.33s,330ms.
    330/8.5 = 38.8mS,
即最多可以保存38字节数据到EEPROM中,38字节对于本应用已经足够。

数据说明:

单片机在3.8V5.5V之间工作正常;单片机的工作电流典型值是4mA;最大工作电流20mA;普通外置EEPROM的读写一个字节的时间是8.5mS左右。据下面引述资料显示,此计算是保守估算,故可靠性有所保证。

STC单片机datasheet上是这样描述的:

1.同一次修改的数据放在同一扇区中,不是同一次修改的数据放在另外的扇区,就不须读出保护。
2.
如果一个扇区只用一个字节,那就是真正的EEPROM,STC 单片机的Data Flash 比外部EEPROM 要快很多,读一个字节/ 编程一个字节大概是0.2uS/60uS
3.
如果在一个扇区中存放了大量的数据,某次只需要修改其中的一个字节或一部分字节时,则另外的不需要修改的数据须先读出放在STC单片机的RAM中,然后擦除整个扇区,再将需要保留的数据和需修改的数据一并写回该扇区中。这时每个扇区使用的字节数是使用的越少越方便(不需读出一大堆需保留数据)

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 原创

评论(0) | 阅读(382)
发表于:2008-4-21 14:16:59
标签:ISP  ICP  IAP  单片机  

4

ISP,IAP,ICP之间的区别

      玩单片机的都应该听说过这几个词。一直搞不太清楚他们之间的区别。今天查了资料后总结整理如下。

     ISP:In System Programing,在系统编程

  IAP:In applicating Programing,在应用编程

  ICP:In Circuit Programing,在电路编程

ISP是指可以在板级上进行编程,也就是不用拆芯片下来,写的是整个程序,一般是通过ISP接口线来写。

IAP虽然同样也是在板级上进行编程,但是是自已对自已进行编程,在应用中进行编程,也即可以只是更改某一部分而不影响系统的其它部分,另外接口程序是自已写的,这样可以进行远程升级而不影响应用。

打个比喻吧:
1、ISP是把房子拆了再重造一间,那么在造好之前当然是不能住人的啦!
2、IAP是在造好的房子里边进行一些装修,当然人可以继续住啦!

ICP是在电路编程,是LPC芯片的编程方式,相当于ATMEL的ISP,而LPC的ISP就相当于ATMEL的IAP了。

转帖:来自网络整理

谢谢留言提醒!

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 转贴

评论(1) | 阅读(300)
发表于:2008-4-19 20:38:54
标签:ADE7755  电能计量  

1

电能计量芯片ADE7755简介、工作原理

电能计量芯片ADE7755

ADE7755

1ADE7755AD7755的区别

ADE7755AD7755的增强版,解决了AD7755F1F2CF端输出不同步以及低功率下无输出的问题。也即AD7755在负载在8-13mAF1F2无输出而CF有输出,在小于8mA的负载下两者均无输出,造成较大计量误差。两者在其他方面基本没有差别,先AD7755已经停产,ADE7755的数据手册基本沿用以前的AD7755,略有改动而已。

2ADE7755特性

高准确度,满足50Hz/60Hz IEC 687/1036标准要求,在5001的动态范围内误差小于0.1%

有功功率平均值从ADE7755F1F2以频率的形式输出;

有功功率瞬时值从CF以较高的频率方式输出;CFF1/F2输出引脚与AD7755兼容;

逻辑输出引脚REVP指示负功率或错线;

F1/F2能直接驱动计度器或步进电机;

电流通道的程控放大器(PGA)允许使用小阻值的分流电阻;

在环境和时间变化很大的情况小,采用拥有专利技术的模数转换器(ADC)以及数字信号处理器(DSP)依然可以保证较高的准确度;

片内设有电源监控电路,片内带有防潜动功能(空载阀值),带有能为外部电路提供基准的2.5V±8%片内基准(工业级典型值30ppm/℃);

单电源5V供电,低功耗(典型值15mV),低成本CMOS工艺。

3ADE7755简介

ADE7755是一种高准确度电能计量集成电路,其技术指标超过了IEC1036规定的准确性要求。

ADE7755只在模数转换器(ADC)与基准源中使用模拟电路,所有其他信号处理(如相乘舆滤波)都使用数字电路,这使ADE7755在恶劣的环境下依然能保持较高的准确度和长期稳定性。

ADE7755引脚F1F2以较低频率形式输出有功功率平均值,能直接驱动机电式计度器或MCU接口。引脚CF以较高频率形式输出有功功率瞬时值,用于校验或与MCU接口。

ADE7755内部包含一个对AVdd电源引脚监控电路。当Avdd上升到4V之前,ADE7755一直保持在复位状态。当AVdd下降到4V以下,ADE7755也被复位,此时F1,F2CF都没有输出。

内部相位匹配电路使电压和电流通道的相位始终是匹配的(45-65Hz范围内相位误差不大于±0.1度),无论通道1内的高通滤波器(HPL)是接通还是断开的。内部的空载阀值特性保证ADE7755在空载时没有潜动。

ADE7755是标准的SSOP24封装,分为商业级(后缀为A)与工业级(后缀为B)。A级与B级的区别仅在于基准源的温漂系数不同。

3ADE7755工作原理

两个模数转换器(ADC)对来自电流和电压传感器的电压信号进行数字化,这两个ADC都是16位二阶Σ-Δ模数转换器,过采样速率达900kHzADE7755的模拟输入结构具有宽动态范围,大大简化了传感器接口(可与传感器直接连接),也简化了抗混叠滤波器的设计。电流通道中的程控放大器(PGA)进一步简化了传感器接口。电流通道中的高通滤波器(HPF)滤掉电流信号中的直流分量,从而消除了由于电压或电流失调所造成的有功功率计算上的误差。

有功功率是从瞬时功率信号推到计算出来的,瞬时功率信号时用电流和电压信号直接相乘得到的。为了得到有功功率分量(即直流分量),只要对瞬时功率信号进行低通滤波就可以了。

上图示出了瞬时功率新好哦啊进行如何通过对瞬时功率信号进行低通滤波来获取有功功率,这个设计方案也能正确计算非正弦电流和电压波形在不同的功率因数情况下的有功功率。所有的信号处理都是由数字电路完成的,因此具有良好的温度和时间稳定性。

ADE7755的低频输出是通过对上述有功功率信息的累计产生,即在两个输出脉冲之间经过长时间的累加,因此输出频率正比于平均有功功率。当这个平均有功功率信息进一步被累加(例如通过计度器累加),就能获得电能计量信息。CF输出的频率较高,累加时间较短,因此CF的输出频率正比于瞬时有功功率,这对于在稳定负载条件下进行系统校验时很有用的,当然也可以进行进一步累加而获得电能计量信息。

点击此处查看原文 >>

系统分类: 测试测量   |    用户分类:    |    来源: 整理

评论(0) | 阅读(396)
发表于:2008-4-19 20:36:13
标签:电容降压  工作原理  注意事项  功耗  

3

电容降压的工作原理、计算以及注意事项

电容降压

    1、工作原理

电容降压是利用电容在一定的交流信号频率下产生的容抗来限制最大工作电流。在理想电容器上并不产生功耗,如果电容是一个理想电容,则流过电容的电流为虚部电流,它所作的功为无功功率。根据这个特点,我们如果在一个电容器上再串联一个阻性元件,则阻性元件两端所得到的电压和它所产生的功耗完全取决于这个阻性元件的特性。因此,电容降压实际上是利用容抗限流。而电容器实际上起到一个限制电流和动态分配电容器和负载两端电压的角色。电容降压具有功耗低,成本低等优点。当然缺点也有,缺点在后面的注意事项中说明。

2、容抗计算

Xc = 1/ω*C= 1/2*π*f*C);

Xc--------电容容抗值;欧姆

ω---------角频率

π---------3.14

f---------频率,对工频是50HZ

C---------电容值 法拉

本设计即采用C12C15进行分压,大部分电压降落在C15两端。现在计算分压情况

Xc15=(1/(2**50*470))*1000000000=6.772KΩ

Xc12=(1/(2**50*10))*1000000000=318KΩ

先计算后仿真

…………(待补充)

3、注意事项

1)未和220V交流高压隔离,请注意安全,严防触电!

2)限流电容必须采用无极性电容,须接于火线,耐压要足够大(大于400V),并加串防浪涌冲击兼保险电阻和并放电电阻。

3)注意齐纳管功耗,严禁齐纳管断开运行。

4)根据负载的电流大小和交流电的工作频率选取适当的电容,而不是依据负载的电压和功率。

5)电容降压不能用于大功率条件,一般在100mA下使用,因为不安全。

6)电容降压不适合动态负载条件,电容降压不适合容性和感性负载。

7)当需要直流工作时,尽量采用半波整流。不建议采用桥式整流。而且要满足恒定负载的条件。

点击此处查看原文 >>

系统分类: 模拟技术   |    用户分类:    |    来源: 原创

评论(2) | 阅读(371)
发表于:2008-4-18 11:14:45
标签:PCI6221  采集卡  

1

【资源共享】NI公司PCI-6221采集卡面板说明文件

原始文件名:SC-2075 Signal Conditioning Accessory User Guide.pdf

现在分卷压缩了,依次命名为序列文件名然后解压:

文件一、点击下载 

文件二、点击下载

注意:这个只是pci-6221采集卡的面板说明

点击此处查看原文 >>

系统分类: 虚拟仪器   |    用户分类:    |    来源: 整理

评论(0) | 阅读(314)
发表于:2008-4-15 17:59:31
标签:PCB  DIP  SOP  

2

秀块PCB,同时也写些体会

第一次玩这玩意。

自己总结的一些注意事项:

1、在小型IC引脚边千万别放太多的贴片元器件(比如SMD 电阻电容);

2、布局似乎比布线更重要,一个合理的布局可以使布线更容易,反之有可能不能布通;

3、晶振与引脚尽可能近;

4、可以在板子的双面放元器件,尤其是一些贴片;(这里不明白的是:为什么自己画的封装不能放在bottom呢?)

5、千万别将某元件“包围”了,尤其不能多重“包围”,否则“突围”很困难;

6、多“另存为”几个文件,多次利用自动布局与布线,然后观察各个文件的效果,取各图的长处;

7、经常保存文件,遇到意外可以从history文件夹中恢复文件;

8、自动布线前的提示信息不可忽视;

9、DIP的元件可试着在bottom布线,而SOP的却要增加过孔;

10、自动布线容易出现的问题:

  a、引脚间连线太绕;b、导线从IC脚间穿过,焊接时容易短路或短接;c、同意连线重复链接。

其他待续……

点击开大图

点击开大图

点击此处查看原文 >>

系统分类: PCB   |    用户分类:    |    来源: 原创

评论(0) | 阅读(290)
发表于:2008-4-8 22:13:01
标签:电能计量  国内IC  

4

国内到底有多少家IC厂家?征集国内IC厂家名单!

      在拿到《电能计量》这个题目时,我的第一印象就是ADI公司的ADE7755。近期无聊的是时候又搜索了一下。罪过啊,国内也有好多公司生产电能计量芯片。为什么我没有关注呢?于是随便也想了解一下国内有多少IC公司,结果一番“努力”,找到了一下几家。在百度里以“国内IC厂家列表”等关键词没有任何有价值的内容,也就是说也没有多少人关注过国内的IC。就像我一样,拿到项目就开始在ADI,TI,美信,LINEAR,Microchip等公司网站找。

      可以这样说,让我列出10家国外IC公司,我可以想都不用想就列举出来;然而,如果让我列出10家国内的IC公司,不夸张地说,30分钟我都不能列举出来。当然,对于其他人也差不多吧。写到这里,不知道是什么滋味。

     -----------电能计量IC厂家----------

上海贝岭 beiling.com.cn:BL0930,32,6503等
杭州士兰:silan.com.cn SC7755 3333  7751
复旦微电子: fmsh.com FM7755 FM230X
珠海炬力:actions.com.cn ATT7022B,ATT7026
深圳芯海:chipsea.com CSE7755,7752,7005,7758
苏州华芯:h-sun.com HS0701 (感谢kofsmugy提供,另外“上海矽创”与“上海贝岭”是一家
以上为国内
意法半导体:STPM11,STPM12,STPM13,STPM14 单相 (除外)
微芯:MCP3906系列
CIRRUS LOGIC:cirrus.com CS5464等系列
       ---------其他国内IC厂家----------
北京矽正电子:zylogic.com.cn
南京沁恒电子:wch.cn
大唐微电子:dmt.com.cn
上海华虹:shhic.com  huahong.com.cn
无锡华润矽科微电子:semico.com.cn
上海普芯达:chipswinner.com
广州周立功:zlgmcu.com (勉强算一个吧)
-------------------------------
       向广大网友征集国内IC厂家名单
企业性质:像中芯国际那样的纯制造就不算了,还有像力源那样的分销商也不算,至于一些方案,应用,系统提供商的,开发板之类的不算了。
 

点击此处查看原文 >>

系统分类: 电子制造   |    用户分类:    |    来源: 原创

评论(8) | 阅读(405)
发表于:2008-4-8 15:12:22
标签:Protel  DXP  集成库  pcb  

2

Protel DXP中自建集成库的问题

我在http://bbs.ednchina.com/ShowTopic.aspx?id=53618的悬赏提问:

#1 楼主:在Protel DXP中自建集成库的问题 

贴子发表于:2008-4-4 14:35:37

关于在Protel DXP中自建集成原理库以及封装库的问题。

我想将自己要用的几个元器件的原理图库与封装库弄一个集成库,免得自己每次到处翻,也免得换了机器后要重新找。

这些库是这样的:

1、有些的原理图库是我自己画的,但封装我是找的系统里的标准封装;

2、有些是原理图库以及封装库都是自己画的;

3、有些原理图库与封装库都是系统带的,但是分别不在一个文件目录里;

4、还有的是SCHLIB与PCBLIB都是系统的,而且在同一目录下。

我在建集成库的时候(也就是INTLIB),情况1总是找不到自己的PCB库(即PCB封装模型);情况2没有问题;情况3也不行;情况4不行。

注意:所有需要的文件我都加入到集成库工程下面了。

我参看参考资料的时候,都没有讲怎么弄,都是在强调情况2的操作。

本贴悬赏:10金 本悬赏至2008-4-14 14:35:43到期

第8楼自己的总结:

#8 我自己总结一下:

贴子回复于:2008-4-8 15:04:23

一、要加载到集成库中,pcb库也是;


二、要在原理库中设置好pcb模型,并保存,也就是两者要形成联系;


三、如果是利用本身带的库,当然是指在dxp环境下,需要“反编译”库文件(将intlib后缀的文件反编译成pcblib与schlib文件);


四、当然,最后需要再编译你自己的集成库文件。


到现在基本没什么问题了!谢谢各位的回答,可以继续讨论,我再总结!

点击此处查看原文 >>

系统分类: PCB   |    用户分类:    |    来源: 原创

评论(0) | 阅读(321)
发表于:2008-4-4 14:58:57
标签:SPCE061A  BlueCore2  External  语音识别  

4

【转】基于语音识别技术和蓝牙技术的数字化家庭综合设计

Synthesis Design of Digital Home Based on Speech Recognition and Bluetooth Technology

西安电子科技大学微电子学院 陈永真 庄奕琪 曾志斌



语音识别技术是让机器通过识别和理解过程把语音信号转变为相应的文本或命令,其识别过程与人对语音识别处理过程基本上是一致的,包括语音特征提取、声学模型与模式匹配(识别算法)、语言模型与语言处理三个部分。

语音识别系统根据口音辨识主要有以下2种:

(1) 特定发音人识别SD (Speaker Dependent)

(2) 非特定发音人识别SI( Speaker Independent)

蓝牙技术(Bluetooth Technology)是一种短距 离无线通信技术,它工作在免费的ISM频段(2.4GHz),采用跳频/时分复用技术,能实现点对多点的通信。通过蓝牙无线传输的方式可以将一定范围内的数据设备或语音设备连接起来组成微微网,使嵌有蓝牙模块的电子设备之间能实现方便快捷的通信。它的传输距离为10cm~10m,如果增加功率或是加上某些外设便可达到100m的传输距离,并且可穿透不同物质以及在物质间扩散。蓝牙采用无线