EDN首页   博客首页

最新日志

发表于:2009/5/16 15:15:33
标签:串口通讯  com  RS232  LabVIEW  

1

LabVIEW下的串口通讯

LabVIEW下的串口通讯其实很简单的,只需要根据自己的协议做相应的处理即可。

一般发送的是字节,rar 另外涉及的一个就是“校验”,校验算法可以再本机上先模拟。

 

附件只是一个小程序,是根据自己的需求而编写的,如果有其他需求需要自己修改。

不明白的地方可以看程序的注释,或者发邮件给我。

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

该用户于2009/5/16 15:15:39编辑过该文章

评论(3) | 阅读(269)
发表于:2009/3/23 17:49:58
标签:LabVIEW  DAQ  数据采集  电压信号  

1

LabVIEW下多通道数据采样中波形数据(Y值)的获取

对于电压的采样,如下处理是否有问题?
1、多通道数据采集DAQmx Read(模拟1D波形N通道N采样)输出1D数组 波形DBL 数据;
2、由于是多通道,所以要先转换成簇,(Array to cluster)输出 簇9元素波形DBL;
3、对簇进行分解,(unbundle) 输出9元素波形DBL;
4、由于都已经变成独立的波形DBL,开始获取波形数据(WDT Get XY Value DBL),可以获取各种波形数据,取出自己有用的数据,这里取Y值。现在的Y值为简单的实数,可以作其他简单的分析处理。
------------------------
比较纳闷的是:我已经用MAX模拟了PCI6229,目前也能识别出各种通道,但是为什么这里只有9个元素呢?只有9个波形。我通过DAQ助手能够模拟出32个通道的波形在一个waveform graph,但是我从这个wavefrom graph的输入线引出进行上述步骤却只能获取9个数据。
-----------------------
解决方案:
默认簇的元素个数是9个,右键点击增加即可。

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

该用户于2009/3/23 18:36:49编辑过该文章

评论(0) | 阅读(392)
发表于:2009/1/10 3:45:36
标签:CDMA  TD-SCDMA  WCDMA  

0

3G牌照下来了,再仔细看3G

TD-SCDMA翻译成中文就是:头大-市场低迷啊
WCDMA翻译成中文就是: 我才低迷啊
CDMA2000翻译成中文就是:才低迷啊,2000年就低迷了

此为转帖,来源不详

系统分类: 生活点滴   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(544)
发表于:2009/1/9 23:34:52
标签:963电烙铁  维修  C1701C  

0

936型恒温电烙铁维修手册

936型恒温电烙铁维修手册

936烙铁是一种可恒温、低电压、长寿命烙铁,具有可靠接地线,并与市电隔离,在修理各种含有贴片元件和集成电路的印制电路板时。尤为方便安全。

其控制电路由两部分组成(见附图所示).一路以IC2-3(运放)、VRIC2-2(运放)组成的可调基准电压电路;另一路以与加热丝L2(图中的Heater)绕在一起的温度传感电阻丝RTIC2-4IC2-1组成的温控电路。这两部分控制信号.分别输入至ICl(C1701C)③脚和脚,经比较处理后从脚输出触发控制双向可控硅Q1的导通角,以调节L2(加热丝)的加热功率来调温/恒温。

 

    故障1 LED1(加热指示灯)亮但烙铁不热

LEDl亮,则电源正常。测加热线圈阻值正常(4Ω)。再检查烙铁至控制盒的5(包括地线)连线无断线,插座接触良好,但双向可控硅Q1无输出电压。测ICl⑦脚输出电压正常(14V),查ICl⑥脚有触发信号(直流电压为13.8V)。取下Q1测量已不能触发导通.将其更换后烙铁加热恒温正常。

 

    故障2 LEDl不亮,烙铁也不发热

先测电源端有正常的14V,则ICl⑤脚电压为正常的5.4V脚为8.03V,调整VRICl③脚电压能变化,但当ICl③脚电压高于脚时,烙铁仍不能加热。查Q1未坏,判断为ICl坏,将其更换后一切正常。

 

    故障3 LEDl亮的时间很短.烙铁温度低

经查是VR2失调.因烙铁使用一段时间后.VR2的参数有变动,调整后工作正常。

 

    故障4烙铁温度和恒温点经常变化

此故障一般是VR接触不良,使ICl③脚电位不稳定.导致温度失控。若温度失控而高于310℃时.容易使细密的敷铜线烫脱。更换VR后调温、恒温正常。

注意:手柄型号要一致,因为各型号手柄里面的加热丝参数不一致。维修时根据以上参数来分析排查。

   附:IC1C1701C)引脚功能描述,IC2是一个普通的四运放

1—基准电压输出(3.7-4.2V);2—比较放大器的输出端;3—比较放大器的反相输入端;4—比较放大器的同向输入端; 5—电源(-8V)输入端; 6—脉冲输出端;7—GND8—同步信号输入端,工作电流40mA,同步信号电流5mARMS)。

   ---------------

同事的电烙铁坏了,帮忙找了些资料,然后分析了下。

 

pdf

2009-01-09

系统分类: 模拟技术   |    用户分类:    |    来源: 整理

评论(1) | 阅读(1539)
发表于:2008/12/10 0:25:36
标签:博客备份  管理  日志  

1

好消息:EDN博客可以备份啦

好消息:EDN博客可以备份啦!

       非常感谢网友们提出的各种建议与意见,正如AVAN所言,BSP要拼的是服务,EDN也一样会不断提高自己的服务水平,改善系统,让网友们在这住的安心,放心。

      为了让博主们对自己辛辛苦苦写了几年的博文更放心,更安心,EDN博客现在已经改善系统,提供博客文章备份服务了。

      具体操作:登陆博客——博客管理——日志管理——博客备份(然后勾选自己要备份的或所有文章,点击“生成备份”,就会生成一个HTML的页面,对这个HTML页面进行保存文件操作就可以保存到本地了。

     虽然操作有点繁琐,但是如果您对自己的博客不放心,或者有好的危机意识的话,不妨繁琐的备份下吧。

系统分类: 生活点滴   |    用户分类:    |    来源: 原创

该用户于2008/12/10 0:25:44编辑过该文章

评论(2) | 阅读(447)
发表于:2008/12/6 15:10:58
标签:ARM  s3c2410  DMA  DNW  

0

转帖:s3c2410A下配合DNW使用USB下载的总结

来自:http://blog.chinaunix.net/u1/58780/showart.php?id=478705

联系作者:sure365@gmail.com

程序的目的是用DNW实现USB下载文件,并开启DMA。这个在bootloader中下载内核和根文件系统很方便,比串口快多了。板子是友善之臂的sbc2410,s3c2410的CPU,基于ARM920T核。

1、关于DNW
    用DNW从USB host端发文件到device端,它会对这个文件进行封装,最后的数据包形式为:addr(4bytes)+size(4bytes)+data(n)+cs(2bytes)。写程序时,要注意解包,把真正的data写到addr中,结束后如有必要,还要对size进行处理。
 
2、关于DMA的使用
首先,各个DMA相关寄存器肯定要配置好,如DISRCC,DIDSTC,DISRC,DIDST,DCON,DMASKTRIG等。
程序中根据DCON设置的DMA模式来对前面几个地址寄存器操作,如源地址固定(是OUT事务,反复从EP_FIFO中接收),目的地址每次增加(是写入的地址,每次要向后移)。在配置寄存器时,DMASKTRIG要处于STOP状态,配好之后再打开通道。配置DISRCC和DIDSTC,要注意APB和AHB不能弄错,否则就写不了数据了。
此外, USB负责OUT的端点控制寄存器也必须被配置,如:
  OUT_CSR2_REG(控制OUT_PKT_READY标志位,此端点的INTMASK)
  EP3_DMA_UNIT(根据DCON2)
  EP3_DMA_CON(EP3的DMA使能,是否启动DMA,很关键)
 
    以上都配置完成后,只要USB端点和DMA控制器都使能了,DMA不需要CPU控制就开始传输数据了,此过程可以查看DCDST的值以及目的地址addr的内容,以确定是否写真正的写数据了。DCDST很有用,如果程序跑飞了,也可以通过它看出来。
 
记录下调试过程中犯的错误:
1、之前EP0的USB枚举并没有完全成功,第一步的RESET宏值弄错了,根本就没有实现RESET,竟然也能枚举成功,却导致后面EP3无法产生中断。
2、给DCON2[19:0]赋值时,要用“或”,以免把前面的位给用“0”覆盖了,导致无法发生DMA中断(CURR_TC interrupt位),低级错误。。。
3、APB,AHB的宏值弄反,郁闷半天。。。
4、最好不用自定义的变量来控制程序流程,整体把握难度大,毕竟人脑不是电脑。。。最后选用DCDST来控制整个DMA过程,最终结束程序。

系统分类: ARM   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(898)
发表于:2008/12/4 14:35:50
标签:无标签

0

EXTCLK与Crystal的区别?

S3C2410A的datasheet的07-clock power managment(时钟电源管理)里面提到的Extclk与Crystal有什么区别呢?

CLOCK SOURCE SELECTION(时钟源的选择)

从字面来翻译就是 外部时钟晶振?外部时钟是直接提供时钟脉冲,而晶振也是提供时钟脉冲。虽然从外部的角度来看,外部时钟可以是晶振提供也可以是其他时钟源,晶振(当然也是外部晶振)也是提供脉冲。

-------------------

仔细查看Table 7-1. Clock Source Selection at Boot-Up 就可以发现,这里是作为主时钟源与USB时钟的分配来作的逻辑选择。

有了Table 7-1. Clock Source Selection at Boot-Up这个表格,就容易理解多了。

 

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

该用户于2008/12/4 14:35:53编辑过该文章

评论(0) | 阅读(469)
发表于:2008/12/2 10:53:33
标签:BSP  博主  利益  

2

驳:AVAN 起来,不愿做奴隶的部落客!

驳:AVAN 起来,不愿做奴隶的部落客!

先说我的个人身份与立场,我既是EDN的博主又是EDN博客的管理员,而且是先成为EDN的blogger然后才成为BSP的webmaster的。所以,对于AVAN谈到的这个事情,我可以比较公正的从BSP与Blogger两个立场谈谈。我现在从三个方面来回答AVAN老师的文章中提到的。

首先、从法理上讲,在开通Blog前,一般BSP是有一份“不平等”协议的,而这份“不平等”的协议里面又必然存在一些所谓的“霸王条款”,而且,这些“霸王条款”又一定是对于blogger的著作权(比如转载,汇编等权利)作了一些规定的。博主应该都是点击了“我同意”后才可以开通博客的。由此,网站的转载则并非“未经许可”,BSP没有必要针对每一篇文章都对blogger进行告知义务,blogger开通博客的同时就应该明白这一点——事实上,博主也是明白这一点的,尤其是像AVAN老师如此精明的人更是清楚。

其次、从利益上讲,对于一个个体而言,“另起炉灶”,大部分博主都是“入不敷出”的,绝大部分草根的博客产生的价值不足以支付服务器的维护管理费用,其产生的收益是微乎其微的。有过建站经历的人很能明白这点,对于这一类99.9%的博主而言确实是“免费的午餐”。“另起炉灶”形成的就是千千万万的小BLOG站点,而每个小站点的点击率与展示率都很极低,这样的站点根本就不会产生任何收益,反而还要承受不菲的支出。然而将这些千千万万的小BLOG集中在EDNChina.com下面就可以产生收益,就是AVAN所说的“BSP提供博客服务是为了增加点击率,提高网站知名度,然后以广告作为回报”。如何看待这些收益?仅仅是博主的功能?能否认BSP的集群效应吗?百度靠索引整个internet的文章而收益,百度需要向这些内容提供商付费吗?这个有点扯远了,说服力不强,哈哈。

好,我们再针对那像AVAN老师这样的0.01%的博主来看,或许AVAN老师的博客产生的收益已经可以支付博客的托管费用,或许可以“独立门户”。但是,我要说的是,就是像AVAN这样的博客也是与BSP的利益联系在一起的。EDN或者说BSP在给博主提供空间托管服务的时候还同时提供了推广服务,本身EDN是一个电子工程师的网络平台,另外BSP还日常性地推广,比如“精华推荐”就是其中一种,哈哈,目前很大部分就是我的责任。我可以给一个例子来说明这个问题:EDN曾经有一个很著名的博客blog.ednchina.com/labview是黑龙江计量科学研究院的高老师的博客,在EDN的时候不到100天就产生了3万多的浏览量(博主的庆祝贴:http://blog.ednchina.com/labview/11266/message.aspx)目前已经有8万多流量,现在博主“自立门户”:http://labview.weebly.com/index.html (其实也不是完全的自立门户,是托管在一家国外的空间提供商那里),也有一百多天了,目前仅3000多流量,而且交流气氛也远不能与EDN相比了。

可能AVAN老师说,流量是起来了。但没有得到什么看得见的收益与利益。BSP(至少EDN)已经考虑到这点,已经开放了个人广告区域,支持JS代码。AVAN可以看看我的博客,左侧已经加上了Adsense代码,每天都有1$左右的收益,而本人的博客质量远没有AVAN的高。另外,从匠人到圈圈,已经由好多博主从网上被出版社慧眼识中,这也是一种比较实在的收益。再有,有多少人由于博客内容出众而被“猎人”相中…… 这些看不见的利益就不多说了。最后,AVAN曾经也说过,如果写博客仅仅为了金钱,还不如不写,它的其他价值恐怕AVAN老师更清楚。

博主与BSP的利益是一致的,是捆绑在一起的。“找不到服务器”,“删除”,“锁定”——索赔。由于这一段我是从利益角度上看,我就不从“法理”上分析了。坦诚的说,这些操作就是我在操作。“找不到服务器”,这个没有办法,BSP应该表示歉意,但是赔偿不可能。这种情况不是客户端网络故障就是服务端的网络故障,应该说是一种意外,这是双方都不愿意看到的,BSP的利益损失比博主更大。“删除”,这是我每天的必要操作,也是一项繁重的任务。但是删除的仅仅是那种“纯粹”的广告或者违背法律法规的东西(比如贩卖答案,破解之类的)。对于博主的个人公告一律是予以保留的,某些商业广告也予以保留,对于这些EDN是采取了相当宽容的态度。“锁定”,目前使用的极少。试问AVAN老师:您在EDN有正常帖子以及博文被无缘无故被删的例子吗?其他公共媒体不敢保证,至少在EDN是不存在的。

最后,从感情上讲,BSP(当然包括EDN)一直都是一种服务的心态来对待各位博主(当然也有行业竞争的因素)。有其是对于AVAN这样0.01%这样的博主,可以说是“有求必应”的地步了(当然也有行业竞争的因素),然而AVAN老师采用《起来,不愿做奴隶的部落客》这样的标题以及文章中的严厉措辞——“另起炉灶”,“当家作主”,“孤家寡人”…… 对于一个为博主服务的站在一条战线上的人看见了很受伤。

本来BSP和博主就是一条战线上的利益共同体,为什么要写得你死我活一般呢?

【相关链接】

陈忠民 (AVAN):http://blog.ednchina.com/avan/184539/message.aspx  起来,不愿做奴隶的部落客!

另起炉灶,独立自主的几条途径建议:

1、自己架设服务器:完全自主,但是代价比较高,效果也不一定好,除了要自己架设博客程序外还需要架设服务器。

2、购买虚拟主机:半自主,要找一个比较好的服务商,至少要比BSP的寿命要长的IDC,与上面比较少了服务器维护环节。

3、购买Web空间:受主机类型,操作系统,支持程序限制,价格较低,也有一些免费的。如高老师的空间。
Google就提供了好几种,都是免费的,也可以做到完全自主。

1、Google的sites服务;2、Google的Apps服务;3、Google的Apps Engine服务。但是都有一定的局限性,具体的优缺点可以查询Google的相关页面。

系统分类: 生活点滴   |    用户分类:    |    来源: 原创

该用户于2008/12/2 10:53:39编辑过该文章

评论(8) | 阅读(736)
发表于:2008/11/26 17:20:37
标签:typical  Lock-in  Amplifier  

18

the typical Lock-in Amplifier

 

In the signal channel the input signal, including noise, is amplified by an adjustable-gain, AC-coupled amplifier, in order to match it more closely to the optimum input signal range of the PSD. Instruments are usually fitted with high impedance inputs for voltage measurement. Many also incorporate low impedance inputs for better noise matching to current sources, although in some cases the best results are obtained through the use of a separate external preamplifier [16].

 

The performance of the PSD is usually improved if the bandwidth of the noise voltages reaching it is reduced from that of the full frequency range of the instrument. To achieve this, the signal is passed through some form of filter, which may be simply a band rejection filter centered at the power line frequency and/or its second harmonic to reject line frequency pick-up, or alternatively a more sophisticated tracking bandpass filter centered at the reference frequency [7-9]

It has been shown that proper operation of the PSD (phase-sensitive detector) requires the generation of a precision reference signal within the instrument. When a high level, stable and noise free reference input is provided, this is a simple task. However there are many instances where the available reference is far from perfect or symmetrical, and in these case a well designed reference channel module is very important[16,21].

 

The internally generated reference is passed through a phase-shifter, which is used to compensate for phase differences that may have been introduced between signal and reference inputs, before being applied to the PSD [16, 21]

---------------

From Bachelor's Paper

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

该用户于2008/11/26 17:20:45编辑过该文章

评论(0) | 阅读(626)
发表于:2008/11/18 9:03:34
标签:Basic  principles  lock  amplifier  

12

Basic principles of a lock in amplifier

 Basic principles of a lock in amplifier

Operation of a lock-in amplifier relies on the orthogonally of sinusoidal functions. Specifically, when a sinusoidal function of frequency ν is multiplied to another sinusoidal function of frequency μ not equal to ν and integrated over a time much longer than the period of the two functions, then the result is zero. In the case when μ is equal to ν, and the two functions are in phase, the average value is equal to half of the product of the amplitudes [6-8].

 

In essence, a lock-in amplifier takes the input signal, multiplies it by the reference signal (either provided from the internal oscillator or an external source), and integrates it over a specified time, usually on the order of milliseconds to a few seconds. The resulting signal is an essentially DC signal, where the contribution from any signal that is not at the same frequency as the reference signal is attenuated essentially to zero, as well as the out-of-phase component of the signal that has the same frequency as the reference signal (because sine functions are orthogonal to the cosine functions of the same frequency), and this is also why a lock-in is a phase sensitive detector [8-10].

 

For a sine reference signal and an input waveform Uin(t), the DC output signal Uout(t) can be calculated for an analog lock-in amplifier by[1,2]:

where φ is a phase that can be set on the lock-in (set to zero by default).

Practically, many applications of the lock-in only require recovering the signal amplitude rather than relative phase to the reference signal; a lock-in usually measures both in-phase (X) and out-of-phase (Y) components of the signal and can calculate the magnitude (R) from that.

A detail mathematical derivation is as follows [2- 4]:

Using Fourier’s theorem, any input signal, including the noise accompanying it, can be represented as the sum of many sinewaves of different amplitudes, phases and frequencies. The phase-sensitive detector in the lock-in amplifier multiplies all these components by a signal at the reference frequency [17].

 

Figure 1-2 Orthogonal phase-locked 

来自2008年毕设

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

该用户于2008/11/18 9:04:16编辑过该文章

评论(1) | 阅读(687)
2345678910>>Next >Total , Page /