载入中...
时 间 记 忆
载入中...
最 新 评 论
载入中...
专 题 分 类
载入中...
最 新 日 志
载入中...
最 新 留 言
载入中...
搜 索
用 户 登 录
载入中...
友 情 连 接
博 客 信 息
载入中...


 
 
[32bit MCU/MPU处理器技术]通过网口实现ISP在线编程
[ 2008-11-29 13:31:00 | By: chwb ]
 
基于NXP ARM系列MCU:

1. Introduction
The NXP LPC2000 series flash microcontrollers provide the user a convenient way to update the flash contents in the field for bug fixes or product updates. This can be achieved using the following two methods:
? In-System Programming: In-System programming (ISP) is programming or reprogramming the on-chip flash memory, using the boot loader software and UART0 serial port. This can be done when the part resides in the end-user board.
? In Application Programming: In-Application (IAP) programming is performing erase and write operation on the on-chip
……

 
 
 
[32bit MCU/MPU处理器技术]升级你的H-JTAG到H-JTAG V0.7.0正式版!支持CORTEX-M3!
[ 2008-11-14 19:11:00 | By: chwb ]
 

[2008-09-21] 发布 H-JTAG V0.7.0 正式版本 支持CORTEX-M3 和 XSCALE烧写

发布H-JTAG V0.7.0 正式版 (BUILD 20080915)
1. 更新了所有的NOR FLASH烧写驱动;
2. 更正了CORTEX-M3调试的一个BUG。
……
 
 
 
[8/16bit MCU处理器技术]基于微控制器的LED驱动器拓扑、权衡和局限
[ 2008-10-10 20:06:00 | By: chwb ]
 

本文主要探讨基于微控制器的LED驱动器。它考察了以微控制器作为系统核心所能采用的各种不同拓扑结构。它还详细讨论了各种拓扑的权衡,着重于它们的主要特性和局限:通讯、电压和电流容量、调光技术,以及开关速度等。

什么是高亮度LED,它需要用什么来驱动?
高亮度发光二极管(HI-LED)是一种半导体设备,只允许电流按一个方向流动。它是由两种半导体材料结合后所形成的PN结构成的。高亮度LED与标准LED的差别在于它们的输出功率。传统LED的输出功率一般都限定在50毫瓦以内,而高亮度LED可达1-5瓦。

图1显示了HI-LED内部电压与电流的典型关系。在正向电压 (VF)超出内部门槛电压前,HI-LED上几乎没有正向电流(IF)流过。如果VF进一步升高,曲线将以线性斜率突然快速上升,形成一个形似膝盖的曲线。


图1. LED的电压与电流关系曲线
……

 
 
 
[Freescale讨论]FlexRay?:汽车网络的未来
[ 2008-9-28 12:20:00 | By: chwb ]
 

您经常要给汽车刹车加制动液吗?需要抽出制动液,以确保制动液管中没有气体,虽然这些工作可能并不由车主亲自动手完成,但这个事实却证明,即使在更加现代化的电动液压制动系统中,我们仍然要忍受所谓的"湿"系统带来的困扰。随着"线控"技术的出现,我们将能使用重量轻、效率高、更简单的电子机械系统,如线控刹车技术(Brake-By-Wire),取代笨重的液压系统和污秽的有毒液体,并彻底摆脱它们。

但是,向线控技术发展的进程并不是一帆风顺的。现存的网络协议不是针对高级汽车控制系统如线控刹车技术,线控驾驶技术等而设计的。这类应用需要高带高、具有容错功能的确定性通信协议,而汽车市场目前尚未制定此类协议。2000年,宝马、戴姆勒克莱斯勒、飞利浦和摩托罗拉半导体部门(2004年更名为飞思卡尔半导体公司)联合建立了FlexRay?联盟,共同实现下述目标:开发面向车内高速控制应用的高级通信技术,提高车辆安全性、可靠性和舒适度,提供可供市场所有客户使用的技术 [资料来源: www.flexray-group.org]。
……

 
 
 
[PCB技术讨论]PCB设计中ESD抑制准则
[ 2008-9-27 0:36:00 | By: chwb ]
 

        PCB 设计可以减少故障检查及返工所带来的不必要成本。在PCB 设计中,由于采用了瞬态电压抑止器(TVS)二极管来抑止因ESD 放电产生的直接电荷注入,因此PCB 设计中更重要的是克服放电电流产生的电磁干扰(EMI)电磁场效应。本文将提供可以优化ESD防护的PCB 设计准则。

电路环路:

        电流通过感应进入到电路环路,这些环路是封闭的,并具有变化的磁通量。电流的幅度与环的面积成正比。较大的环路包含有较多的磁通量,因而在电路中感应出较强的电流。因此,必须减少环路面积。最常见的环路如图1 所示,由电源和地线所形成。在可能的条件下,可以采用具有电源及接地层的多层PCB设计。多层电路板不仅将电源和接地间的回路面积减到最小,而且也减小了ESD脉冲产生的高频EMI 电磁场。如果不能采用多层电路板,那么用于电源线和接地的线必须连接成如图2所示的网格状。


……
 
 
 
[32bit MCU/MPU处理器技术]基于ARM-LPC2368的网络接口的设计与实现
[ 2008-9-26 0:31:00 | By: chwb ]
 
我们提供的开发板,已经做出来了,而本文只是从理论上探讨一下!

摘 要: 本文以微处理器LPC2368为核心、DP83848C为以太网物理层接口芯片,详细地介绍了嵌入式以太网接口的实现方法。 首先对微处理器LPC2368和物理层芯片DP83848C作了简单的介绍,然后给出了基于LPC2368的以太网接口的硬件设计,最后简述了其软件的实现过程。
关键词: 嵌入式系统,以太网,LPC2368,DP83848C

1 引言

随着Internet技术的迅速发展,人们对信息共享的要求也不断提高。目前,嵌入式系统已经渗透到我们生活的每个角落,它与网络的完美结合,为我们共享信息提供了很大的便利。PHILIPS公司的LPC2368是一款优秀的微处理器,基于它的嵌入式系统如果没有以太网接口,那么其应用价值也就会大打折扣。因此,就整个系统而言,以太网接口电路应是必不可少的,但同时也是相对较复杂的。


……
 
 
 
[FPGA/CPLD技术讨论]基于FPGA的视频监控系统的实现
[ 2008-9-25 0:01:00 | By: chwb ]
 

最新的65nm低成本FPGA Cyclone III在功耗方面拥有很大优势,实现PCI-E接口时需要外接2.5Gbps收发器芯片。采用低成本带有内嵌收发器的Arria GX FPGA则在集成度方面更具优势,用户可以灵活选择实现器件。

2. 硬压缩DVR

多路硬压缩DVR也是视频监控系统中的重要组成部分,典型的通道数包括4、8及16通道,有的产品甚至超过24通道。系统的核心是多通道的视频压缩,与传统的ASSP或DSP实现方法不同,FPGA提供了一种更灵活、可扩展性更强、单路视频成本和功耗更低的解决方案,Cyclone III单芯片可支持最大到16通道的H.264编码。表1列出了用Cyclone III实现基线(Baseline)H.264 D1分辨率编码压缩时的测试基准。

表1:用Cyclone III FPGA实现H.264 D1编码。 表1:用Cyclone III FPGA实现H.264 D1编码。


……

 
 
 
[32bit MCU/MPU处理器技术]MCF5445X:带有USB OTG、以太网、PCI、DDR2/DDR控制器和加密的32位微处理器
[ 2008-9-24 18:32:00 | By: chwb ]
 

       MCF5445x系列32位微处理器具有丰富的连接外设集,包括以太网USB OTGPCI。MCF5445x系列为具有功耗意识的设计者而设计,是那些需要高性能和连接功能的消费类与嵌入式控制设计的理想解决方案。这些高度集成的微处理器开启了扩展应用功能,同时降低系统总成本和功耗要求之门。
……

 
 
 
[Freescale讨论]eTPU:介乎软件和硬件之间(2)
[ 2008-9-24 0:01:00 | By: chwb ]
 
        让我们更近距离地了解电机控制eTPU的可能性。老版本的TPU已经能够控制步进式电机--在最短时间内到达需要的位置;处理来自正交解码器的信号,进行位置和速度测量;为电源逆变器生成辅助的PWM信号。然而,在使用eTPU时,飞思卡尔工程师向前迈进了一大步。他们能够最充分地利用eTPU的新功能和更好的算术运算性能。因此,eTPU可以成为一种完全成熟的电机控制协处理器。例如,他们将eTPU用于直流电机、无刷直流电机(BLDC)、永磁同步电机(PMSW)和交流感应电机(ACIM)控制用途,包括电流、速度和位置闭环。eTPU功能库还包括一些用于PMSW和ACIM矢量控制的功能,这被视为最先进的控制技术之一。当使用eTPU作为电机控制协处理器时,CPU的唯一工作就是设置所需的值,如所需的扭矩、速度或电机位置。eTPU模块负责处理所有的必要任务,而不会产生中断,也不会干扰CPU。由于eTPU是为处理两相信号设计的,因此不可能独立测量一些类似数据,例如相电流或直流总线电压。相反,它能通过DMA转移,确保CPU不会受到干扰,触发模数转换器,接收取样值。
……
 
 
 
[32bit MCU/MPU处理器技术]Freescale(飞思卡尔)coldfireV2 MCF523X EVB原理图(orCAD)
[ 2008-9-23 20:21:00 | By: chwb ]
 

    MCF5235 ColdFire集成式微处理器整合了常用的带有16-通道增强型时间处理单元(eTPU)的V2 ColdFire内核、10/100以太网MAC和其它通信外设,以及硬件加速加密。MCF523x系列上的功能组合解决了需要更大系统吞吐量的应用的复杂度不断增加的挑战,并且满足了需要高通信安全性的网络应用的要求。


……
 
 
 
[DSP/DSC技术讨论]eTPU:介乎软件和硬件之间(1)
[ 2008-9-22 21:36:00 | By: chwb ]
 

      可编程的增强型定时处理单元(eTPU)模块在嵌入式系统领域具有非常特殊的地位。有些人对它推崇有加,另外一些人则不以为然。然而,所有与eTPU存在一定关系的人都很尊敬它。为什么会出现这种局面呢?为什么eTPU对有些人极具吸引力,而对另外一些人却毫无价值可言?


      实时嵌入式系统

      对于在实时嵌入式系统中运行的控制器,人们更加注重它们的精确而快速的定时,而不是它们的计算性能。处理器必须确保基于输入来生成控制信号。控制算法的算术运算要求受到了输入和输出处理时间的限制。每颗处理器都有其性能限制,这取决于应用的类型。我们可以想象,一颗处理器可能用于逻辑分析仪,而在逻辑分析仪中,输入信号采样需要快速逻辑运算,但对算术运算几乎没有什么要求。相反,另外一颗处理器可能用在算术运算占主导地位的MP3 dictaphone播放器中。快速定时应用需要快速中断服务。在开始中断服务时,首先会保存当前的CPU任务上
下文,而在中断服务结束时,又会恢复该任务,这是一种服务开销。事实已经证明,在有些应用中,中断服务开销可能占用多达70%的CPU时间。


……
 
 
 
[电路设计技术讨论]电机分类介绍zz
[ 2008-9-22 21:29:00 | By: chwb ]
 
 按其功能可分为驱动电动机和控制电动机;按电能种类分为直流电动机和交流电动机;从电动机的转速与电网电源频率之间的关系来分类可分为同步电动机与异步电动机;按电源相数来分类可分为单相电动机和三相电动机;按防护型式可分为开启式、防护式、封闭式、隔爆式、防水式、潜水式;按安装结构型式可分为卧式、立式、带底脚、带凸缘等;按绝缘等级可分为E级、B级、F级、H级等。

    或者 1.按工作电源分类

         根据电动机工作电源的不同,可分为直流电动机和交流电动机。其中交流电动机还分为单相电动机和三相电动机。

            2.按结构及工作原理分类


……
 
 
 
[随笔]UV镜、偏振镜、广角镜、增距镜、滤光镜--镜头附加镜杂谈
[ 2008-9-21 20:10:00 | By: chwb ]
 

UV镜--UV实际上是英文Ultraviolet Rays(紫外光)的缩写。
对于拍摄而言,没有滤镜应是最好的。尤其在正对光源的时候,UV镜带来的眩光肯定会影响到画面。而镀膜的作用就是尽量减少眩光的产生。多层镀膜UV就是在镜片两面各镀6-8层膜,确保有95%以上的透光率。所以UV镜推荐购买透光率更高的多层镀膜。买好一些UV是为了在保护的同时尽量减少UV对曝光和眩光产生的不良影响。
提起保护镜头,基本上大家都会需要一个UV镜来充当保护作用。在日常使用中,只要小心镜头一般不会污损,因为镜头盖随时可以盖上。但不小心的时候还是有的,镜头脏了心痛,擦拭又怕划伤了镜头,而且只用镜头盖,一旦发现稍纵即逝的美景,又要花时间除下镜头盖,很容易错过好的机会。于是,一个 UV 镜就成了现在大家都需要的保护盖。UV镜是一支镜头的必备组件之一,它的主要作用是防止紫外线,减少透射到感光材料上的蓝紫光波,使远景清晰,提高远景色的反差及色彩饱和度。虽然现在DSLR中使用的CCD和CMOS对紫外线并不像胶片那样敏感,但我们还是推荐安装一块高透光率的UV镜来保护镜头,避免镜头受到污染或损伤。相比价格更便宜的双层镀膜UV,多层镀膜UV有着更高的透光率。


……
 
 
 
[嵌入式系统讨论]改善嵌入式系统实时效能的新途径
[ 2008-9-17 23:17:00 | By: chwb ]
 
        在这个日趋复杂的世界,对于嵌入式处理器的要求也愈来愈高。去年也许使用128k的程序及4个实时处理绪列便足以执行应用程序,但是今年的产品规格已将所需内存提升为两倍,中断处理提高为三倍。要处理的信息本质似乎非常稳定-其实远比您想象的还要多!去年的微控制器必须在两个通讯总线上处理25笔4位的讯息,而今年已经必须要在4个通讯总线上处理200笔4位的讯息。在面对这种不断升高的工作负荷时,自然倾向寻求更强大的处理器来执行工作。一般来说处理器效能的传统趋势是提升速度及数据总线,所以一个8位处理器可从8MHz提升到16MHz,一个16位的装置升级为一个32位的装置。但是,两种作法都必须付出应用上的成本。更快的装置可能消耗更多的电力,而且较不符合EMC的要求,更大的位宽度则会造成先前的软件投资优势尽失,并导致更多的冗余(例如使用32位的缓存器来处理4位的资料)。

飞思卡尔半导体(前身为Motorola半导体产品部门)了解这个持续的趋势,因此在其新研发的S12X架构中采用创新的方法,可兼顾效能的提升与向后兼容性,并专注在效能提升的问题。这个新设计可在需要之处提升处理器的效能,也就是能实时处理信息。
……

 
 
 
[电路设计技术讨论]正确理解A/D转换器的输入
[ 2008-9-16 23:13:00 | By: chwb ]
 

       许多嵌入式应用都会用到A/D转换器。然而,如果错误连接了A/D转换器输入端的电路,就会无意识的破坏A/D转换的测量。


图 1:A/D转换器的典型应用

图1是A/D转换器和集成采样保持(S/H)电路的典型应用实例。这是一个非常简单的应用,几乎不可能出现错误连接。然而它确实是错误的,由此检测到的A/D转换器的数值将低于预期的数值。

要了解错在哪里,我们就得先检查采样保持电路。如今的采样保持电路远比图例中的电路要复杂得多,但基本的原理还是相同的。在采样过程中开关处于闭合状态,并对采样电容进行充电。为了保护外部电路,防止由于电容突然与自己的输出相连而对外部电路形成冲击,我们在片上集成了一个模拟缓冲器。我们在理论设计和图纸设计时都会用到理想的缓冲器,但真实的电子世界里并不存在这样的理想状况。在这里,缓冲器更像是一个阻抗变换器,它会把自己输出端电容量的变化转化为其输入端电容量的变化。
……

 
 
 
[FPGA/CPLD技术讨论]fpga jtag问题:Error: CONF_DONE pin failed to go high
[ 2008-9-15 0:33:00 | By: chwb ]
 
 有些人在使用Altera的Fpga的时候,在用JTAG配置时经常会出现这样的问题:Error: CONF_DONE pin failed to go high因为最近我也遇到了这样的问题,所以把解决的问题写出来与大家分享一下:

     Error: CONF_DONE pin failed to go high  出现的症状:一般是在用JTAG口配置FPGA的时候会出现这个问题,大概是什么时候出现呢?一般是下载的进度条到了65%的时候一般就会出现这个问题,造成不能正常下载。(下面这个图片是借用一个网友的,以资参考):


……
 
 
 
[32bit MCU/MPU处理器技术]Freescale i.MX 系列开发板全套开发资料
[ 2008-9-14 15:13:00 | By: chwb ]
 

http://www.freescale.com/webapp/sps/site/overview.jsp?nodeId=0127260061033202A7

i.MX1,i.MX21,i.MX27,i.MX31 ADS 的BSP包的ISO文件全有。注册就可以免费下载。

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX31&nodeId=0162468rH31143297336425774&fpsp=1&tab=Design_Tools_Tab

这是基本全部i.MX31的全部官方开发文档。

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=M9328MX31ADSE&nodeId=0162468rH31143297336425774&fpsp=1&tab=Design_Tools_Tab

这有MCIMX31ADSE的全部官方开发文档。

http://www.codesourcery.com/gnu_toolchains/arm

这有一个交叉编译工具。
……

 
 
 
[FPGA/CPLD技术讨论]任意数分频(包括奇偶数和小数)的各种设计方法
[ 2008-9-14 15:10:00 | By: chwb ]
 

         众所周知,分频器是FPGA设计中使用频率非常高的基本设计之一,尽管在目前大部分设计中,广泛使用芯片厂家集成的锁相环资源,如altera 的PLL,Xilinx的DLL.来进行时钟的分频,倍频以及相移。但是对于时钟要求不高的基本设计,通过语言进行时钟的分频相移仍然非常流行,首先这种方法可以节省芯片内部的锁相环资源,再者,消耗不多的逻辑单元就可以达到对时钟操作的目的。另一方面,通过语言设计进行时钟分频,可以看出设计者对设计语言的理解程度。因此很多招聘单位在招聘时往往要求应聘者写一个分频器(比如奇数分频)以考核应聘人员的设计水平和理解程度。下面讲讲对各种分频系数进行分频的方法:

第一,偶数倍分频:偶数倍分频应该是大家都比较熟悉的分频,通过计数器计数是完全可以实现的。如进行N倍偶数分频,那么可以通过由待分频的时钟触发计数器计数,当计数器从0计数到N/2-1时,输出时钟进行翻转,并给计数器一个复位信号,使得下一个时钟从零开始计数。以此循环下去。这种方法可以实现任意的偶数分频。


……
 
 
 
[Freescale讨论]freescale推出强大的iMX37-basic Arm1176jzf-s
[ 2008-9-14 15:08:00 | By: chwb ]
 

点击开大图


……
 
 
 
[Freescale讨论]飞思卡尔发布多媒体处理器“i.MX37”
[ 2008-9-14 15:07:00 | By: chwb ]
 
 飞思卡尔半导体(Freescale Semiconductor Japan)发布了面向PND(简易个人导航仪)和便携设备的多媒体应用处理器“i.MX37”。以高品质影像及音频的播放、电池的长时间驱动为目标进行开发,首次采用了英国ARM的内核“1176JZF-S”。

  该处理器使用1.0V的低电压可实现532MHz的工作频率。影像格式支持MPEG4、H.264、WMA/VC-1、MPEG2和H.263等规格。面向Linux和Windows CE的产品计划在2009年第一季度开始供货
 
 
首页 上一页 下一页 尾页 页次:1/2页  20篇日志/页 转到: