推荐资讯
免费咨询热线
0755-29558766北京抄板 上海pcb抄板 单片机 抄板与样机制作的案例研究之四
单片机 抄板与样机制作的案例研究之四
答:单片机i/o口可用作输入和输出状态。以holtek一款最简单的i/o单片机ht48ra-1为例,当作为输入时可设置成带上拉电阻的斯密特输入;作为输出时是cmos输出。如果程序进入省电状态(halt)时,首先,各个有用的i/o仍需输出一定值,以保证外部电路工作正常,同时请小心不要让外部电路保持长耗电状态(如长时间导通继电器);对于暂时不用的i/o口,为了节约功耗我们建议将i/o置为输出状态,并且输出为低。
.怎么样才能快速学会使用51系列和cygnal系列单片机?
.比如用400减50,在程序语句上如何利用subb实现呢?
答:建议购买一套arm的开发学习板和仿真器(可以在网上查到适合自己的),结合教材在实践中学习arm的基本开发方法。首先可以通过简单的程序编写熟悉arm的指令集、体系结构、运行模式等基本原理,如果有一定的单片机知识基础,相信很快就能对此熟练掌握。接下来,因为32位arm的应用大多会使用操作系统,所以此时可根据个人的计算机知识程度选择一个适合自己学习的嵌
.同样的功能实现,采用risc和cisc内核的mcu,代码量哪个更大,即哪种需要更大的ram以及rom?
复杂指令集电脑
是一种为了便于编程和提高记忆体访问效率的晶片设计体系。早期的电脑使用组合语言编程,由于记忆体速度慢且价格昂贵,使得cisc体系得到了用武之地。在20世纪90代中期之前,大多数的微处理器都采用cisc体系──包括intel的80x86和motorola的68k系列等。
.cisc体系的指令特征
庞大的指令集:可以减少编程所需要的代码行数,减轻程式师的负担。高阶语言对应的指令集:包括双运算元格式、寄存器到寄存器、寄存器到记忆体以及记忆体到寄存器的指令。
.cisc体系的优缺点
优点:能够有效缩短新指令的微代码设计时间,允许设计师实现cisc体系机器的向上相容。新的系统可以使用一个包含早期系统的指令超集合,也就可以使用较早电脑上使用的相同软体。另外微程式指令的格式与高阶语言相匹配,因而编译器并不一定要重新编写。
缺点:指令集以及晶片的设计比上一代产品更复杂,不同的指令,需要不同的时钟周期来完成,执行较慢的指令,将影响整台机器的执行效率。
精简指令集电脑
是为了提高处理器运行的速度而设计的晶片体系。它的关键技术在于流水线操作(pipelining):在一个时钟周期里完成多条指令。而超流水线以及超标量技术已普遍在晶片设计中使用。risc体系多用于非x86阵营高性能微处理器cpu,像holtekmcu系列等。
.risc体系的指令特征
精简指令集:包含了简单、基本的指令,透过这些简单、基本的指令,就可以组合成复杂指令。
同样长度的指令:每条指令的长度都是相同的,可以在一个单独操作里完成。
单机器周期指令:大多数的指令都可以在一个机器周期里完成,并且允许处理器在同一时间内执行一系列的指令。
.risc体系的优缺点
优点:在使用相同的晶片技术和相同运行时钟下,risc系统的运行速度将是cisc的2~4倍。由于risc处理器的指令集是精简的,它的记忆体管理单元、
浮点单元等都能设计在同一块晶片上。risc处理器比相对应的cisc处理器设计更简单,所需要的时间将变得更短,并可以比cisc处理器应用更多先进的技术,开发更快的下一代处理器。
缺点:多指令的操作使得程式开发者必须小心地选用合适的编译器,而且编写的代码量会变得非常大。另外就是risc体系的处理器需要更快记忆体,这通常都集成于处理器内部,就是l1cache(一级缓存)。
综合上面所述,若要再进一步比较cisc与risc之差异,我们可以由以下几点来分析:
。指令的形成
因指令复杂,故采微指令码控制单元的设计,而risc的指令90%是由硬体直接完成,只有%的指令是由软体以组合的方式完成,因此指令执行时间上risc较短,但risc所须rom空间相对的比较大,至于ram使用大小应该与程序的应用比较有关系。
。定址模式
的需要较多的定址模式,而risc只有少数的定址模式,因此cpu在计算记忆体有效位址时,cisc占用的汇流排周期较多。
。指令的执行
指令的格式长短不执行时的周期次数也不统而risc结构刚好相反,故适合采用管线处理架构的设计,进而可以达到平均一周期完成一指令的方向努力。显然的,在设计上risc较cisc简单,同时因为cisc的执行步骤过多,闲置的单元电路等待时间增长,不利于平行处理的设计,所以就效能而言risc较cisc还是站了上风,但risc因指令精简化后造成应用程式码变大,需要较大的程式记忆体空间,且存在指令种类较多等等的缺点。
.如何设计出具有照像、存储、输出、视频同步。本线路可接监视器,用为监视之用;在不拍照时,图像是时实的,在拍照的时候,在监视器的图像会停在那,显示所照的相片。照下来的照片可存储起来,要查看的时候可以调用。如何才能做到?
答:针对数位相机一些技术层面说明:
数位相机使用jpeg或mpeg-4影像压缩标准,其负责中枢的专用控制晶片组逐渐走向单晶片化,一般单晶片内含资料压缩与记忆体控制。若从整个系统的控制方式来看,影响数位相机质量的参数包含:镜头,曝光装置,观景窗,瞻前萤幕、影像储存,gamma修正,彩色平衡与修正,储存装置与编辑软体等,主要分为两大控制部份:其一是负责i/o介面,jpeg影像处理,资料压缩与储存,其二是负责处理所有自动光学处理功能如自动光圈(autoiris,简称ai)、自动聚焦(autofocus,简称af),自动曝光(autoexposure,简称ae)与白平衡(whitebalance)控制,过去这两大部份的控制系使用两颗微控制器(mcu)分别处理,目前已渐由单颗mpu或dsp另加一颗微控制器组成所取代。
经由光电转换元件ccd(或cmossensor)将撷取到的物体所反射光的亮度、色彩与分布处理以后转换成数位信号,再将拍得图像存至数位相机的记忆体里。信号传递方式是类比r。g。b。信号自ccd转换成数位r。g。b。,整个过程中经信号放大、gamma修正与白平衡修正才得以达成;数位r。g。b。资料再转换成亮度资料(y)与两色差(cr,cb)。当影像资料进行压缩,压缩比若为1/4时图像资料所占的记忆容量就跟着降至1/4,例如记忆容量6mbit的图像资料
减至1。5mbit,y。cr。cb资料经再次取样重排后一个图框的数位资料记忆容量整个会降至3mbit,其中y占1。5mbit,cr、cb两个合占1。5mbit,整个转换过程不会影响垂直与水平的解析度,称为线的再次取样回复使用。
再论ccd(chargedcoupleddevice)中文译为「电子耦合元件」,它就像传统相机的底片一样,是感应光线的装置,可以将它想像成一颗颗微小的感应粒子,铺满在光学镜头后方,当光线与影像从镜头透过、投射到ccd表面时,ccd就会产生电流,将感应到的内容转换成数位资料储存起来。ccd画素数目越多、单一画素尺寸越大,收集到的影像就会越清晰。因此,尽管ccd数目并不是决定影像品质的唯一重点,我们仍然可以把它当成相机等级的重要判准之一。
播放处理系经由记忆体读出所撷取之数位信号资料,透过解压缩电路及内插法处理转成pc或tv需要之信号。曝光控制,则由ccd(或cmos)驱动电路里的timinggenerator来负责。
.holtek和at系列编程有何不同,现有at系列程序如何转为holtek?
答:从指令集来看,atmel的avr系列是8位risc型的单片机,共有118条指令,而holtek是63条指令,要将avr的汇编程序转为holtek的汇编需要熟悉两者的汇编指令将avr的程序转译成holtek汇编,而不能直接在holtek芯片上使用,如果程序是用c编写,则大部分应该是可以直接使用的,但数据定义以及寄存器的定义可能需要改变;另外在编程的过程还需要考虑两者硬体结构的差异对指令实现功能的影响,有时候可能会因为硬体的不同,需要对项目进行重新的规划。
.holtek和at系列有无flash可电擦写的型号?
答:目前holtek没有flash可电擦写的型号,可以使用otp芯片的dice或者开窗片对eprom进行紫外线擦除,实现对芯片的多次编程。
.在一个由mcu的产品中,开发完成,批量生产时,需要测试。然而,测试员可能不能测试到软件的每一处。在写程序时,做一个专门的测试流程,在某种条件满足时(比如几个键盘的同时按下),进入测试程序。测试程序中用一些比较短的时间来工作。如何实现?
答:以holtekic生产厂商的角度来看,对于一个mcu成品,一旦它的外围器件连接ok,它的mcu芯片基本逻辑功能运行正常,此mcu成品基本上就是良品了。因为ic在出厂前,都经过了逻辑、烧写测试,所以发给客户的封装片都是合格的。客户生产时所产生的不良片,大多数是i/o遭到破坏造成的(例如esd破坏、高电压破坏),如果ic的i/o逻辑功能运行正常就说明此ic可以运行任何程序,并不需要测试到软件的每一处才能保证mcu成品的良率。因此您的测试方法已经可以保证ic的良率了。
.有没有很好的办法来解决加密问题但是又不破坏mcu的方法?
答:单片机系统产品的加密和解密技术永远是一个矛盾的统一体,针对科研成果保护是每一个科研人员最关心的事情,目的不使自己的辛苦劳动付注东流。对其单片机加密方法一般有采用软体加密,硬体加密,软硬体综合加密,时间加密,错误引导加密,专利保护等措施。有矛就有盾,有盾就有矛,有矛、有盾,才促进矛、盾质量水平的提高。而加密只讲盾的运用,以下就简单叙述加密的方法:
硬体加密:使他人不能读你的程式。
高电压或镭射烧断某条引脚,使其读不到内部程式,用高电压会造成一些器件损坏,即把单片机资料汇流排的特定i/o永久性地破坏,解密者即使擦除了加密位,也无法读出片内程式的正确代码。此外还有破坏ea引脚的方法。
重要ram资料采用电池对ram进行掉电资料保护。即先将一系列资料写入ram并接上电池,然后将其余的晶片插上。这样,当单晶片微处理器系统运行后,cpu首先从ram读出资料,这些资料可以是cpu执行程式的条件判别依据,也可以是cpu将要执行的程式。如果资料正确,整个系统正常运行。反之,系统不能运行。
汇流排乱置法。汇流排乱置法通常是将mcu和eprom之间的资料线和位址线的顺序乱置。软体加密:其目的是不让人读懂你的程式,不能修改程式,可以在程序重要资料区先用des混码存放,但使用时须配合外面输入decode码(金钥匙)来解编。或者是在无程式的空单元也加上程式机器码,最好要加巧妙一点等。
用真真假假方法加密:擦除晶片标识。dip封装改成plctqfp、soibga等封装。
.在开发一个需要长时间可靠工作的控制系统(发电机系统),如何设计复位电路?
答:单片机复位可分为内部与外部事件复位。外部事件复位包括上电复位、res复位和低电压复位。
上电复位和res复位是人为的正常复位,以保证程序计数器被清零且程序从头开始执行。要正常进行这两种复位动作,需要外接正确的res复位电路,一般来说不同的单片机的复位电路稍有不同,单片机厂商都会提供标准的复位电路资料。以holtekic为例,我们提供的复位电路是res脚接0k欧姆的电阻至vdd;res脚再接k电阻和0。1uf的电容至vss。
当电源电压受外部干扰,低于正常工作电压时,会造成程序功能运行不正常,严重的还可能造成单片机死机。此时发电机系统就会造成严重的后果,我们就需要用低电压复位来解决这个问题。通常我们可以用两个方法实现低电压复位:外加一个电压检测芯片(例如7加到res脚上,当电源电压低于某个临界值时,电压检测芯片会给出一个低电平到res脚是单片机复位,防止单片机死机。有些厂家的单片机内部会有一个低电压检测lvr的功能,例如holtek单片机。当电源电压低于某一个临界值时,单片机会自动复位避免死机,外部不需要再连接任何检测电压的电路。
除了外部电源不稳定会造成单片机复位,内部wdt溢出也会造成复位,即内部事件复位。对于需要长时间稳定工作的系统来说,看门狗是十分必要的,它可以避免程序跑飞造成的错误。
当复位发生时,要保证复位后能与复位前的各个状态无缝的连接起来,就需要用软件来判定复位前程序执行到哪个程序段。以holtekmcu为例,除了上电复位之外,通用寄存器复位前后的值不会发生变化。那么就可以设定一些寄存器记录程序当前运行在哪一个程序功能段。一旦发生复位,只需要读出那些寄存器的值就可以跳转到复位之前运行的程序功能段运行。另外holtemcu内部有两个特殊标志位pd和to,可以根据此两位的值来判定具体是什么原因造成
的复位。
.从芯片封装及设计过程中增强芯片自身干扰能力的角度分析,有哪些好的抗干扰措施?封装过程中是否可以加屏蔽的技术,layout时可否采取措施?设计方面需要注意哪些问题?
答:一般在ic内部的抗干扰的处理方法,各家有各家的看家本领,例如在静电放电防护电路(esdprotectioncircuits)是积体电路上专门用来做静电放电防护之用,此静电放电防护电路提供了esd电流路迳,以免esd放电时电流流入ic内部电路而造成损伤。因esd来自外界,所以esd防护电路都是做在pad的旁边。在输出pad,其输出级中大尺寸的pmos及nmos元件本身便可当做esd防护元件来用,但是其布局(layout)方式必须遵守designrules中有关esd布局方面的规定。又例如传统的积体电路设计中,在电源、地的引出上通常将其安排在对称的两边。如左下角是地,右下角是电源。这使得电源杂讯穿过整个矽片。改进的技术将电源、地安排在两个相邻的引脚上,这样一方面降低了穿过整个矽片的电流,一方面使外部去耦电容在pcb设计上更容易安排,以降低系统杂讯。另一个在积体电路设计上降低杂讯的例子是驱动电路的设计。一些单片机提供若干个大电流的输出引脚,从几十毫安培到数百毫安培。
这些大功率的驱动电路集成到单片机内部无疑增加了噪音源。而跳变沿的软化技术可消除这方面的影响,办法是将一个大功率管做成若干个小管子的并联,再?每个管子输出端串上不同等效阻值的电阻,以降低di/dt。
.对于有watchdog功能的单片机,如何去检查确认其是否起作用?比如说有的单片机要在程序执行hangup时,watchdog才执行reset,如何确认呢?
答:以holtek最基本的i/o单片机ht48ra-1为例说明。在单片机特殊寄存器status中有pd和to位,它们是可读不可写的。读取pd和to的值,就可以判断出不同的复位原因,例如上电复位、正常工作下res复位,halt状态下res复位、正常工作下wdt复位、以及halt状态下wdt复位。因此只需要判断此两位的数值,就可以确认wdt是否起作用了。
如果需要wdt在halt(即hangup)状态时发生复位动作,那么只需在正常工作时正确的喂狗(即clrwdt),且看门狗的时钟来源选择内部rc时钟,当程序进入halt状态后一旦wdt溢出会发生复位了。
.要研究一个将同步串口数据转换到以太网或usb的模块,能否推荐一个dsp或现在的高速单片机等,要能支持同步数据的dsp,同时这个dsp在连接reltek8139等网络芯片的开发又比较容易?
答:一般为网路多媒体应用来挑选一种dsp,是一件很复杂的工作。首先必须针对处理器的内核架构和周边配置进行全面的分析,理解多媒体资料流程(例如,视频、图像、音频和分组资料),如何在一个基于dsp的系统中传输十分重要,以便预防带宽瓶颈;另外,了解各种系统特性(包括dma和记忆体存取)也很有帮助,这能使设计方案稳定可靠,而不只是勉强合格。
网路多媒体处理器的选择取决于一项设计对性能和连接性的要求。许多应用既需要mcu也需要dsp:mcu提供系统的控制功能,dsp完成密集的数值计算。对于这些截然不同的功能可以整合入单个处理器中,如
系列dsp晶片。这种器件在单一架构内执行充分的控制功能和繁重的信号处理任务,同时还提供适合多媒体连接的各种周边介面。
系统工程师在选择dsp时首先应该分析的要素包括:1。每秒执行的指令数,2。每一处理器时钟周期内完成的运算元,3。运算单元的效率。在待评估的dsp上运行一组有代表性的基准测试程式(如音频/视频压缩演算法),就可完成这些指标的评估。评判结果将指示出系统的即时处理要求是否超出了该dsp的能力,而且同样重要的是,该dsp是否有足够的性能去应对系统新增的或不断演变发展的需求。许多标准的基准测试程式假设待处理的资料已经驻留在dsp片内记忆体中。只要工程师协调好各i/o设计考虑,采用这种方法就能对不同厂家的dsp进行更直接的比较。
另外合适的周边埠组合,省去了支援所需介面的外部电路,而减少了开发时间及成本。网路多媒体设备(nmd)可带有各种各样的标准周边。这其中最重要的是与网路介面的连接。在有线应用中,乙太网(ieee8。是在局域网上实现联网的最普遍选择;而ieee8。11b/a正在成为实现无线局域网连接的首选方案。作为dsp的直接延伸,现在有许多乙太网解决方案可供选用。此外针对有很好地支援微处理器功能的dsp来说,也可用于直接管理tcp/ip堆叠。同步和非同步(uart)序列埠也是连接dsp与多媒体系统环境所必需的。在网路多媒体设备系统中,音频编码资料一般通过8到32位的同步序列埠传输;而音/视频编解码控制通道则是通过更慢的串列介面来管理,如spi或两线式介面。另外,uart支援rs-232数据机,也能支援用于近距离红外传输的irdatm。
还有许多的dsp支援pci或usb的通用介面,它能通过周边晶片桥接不同类型的设备,如pci到idusb到8。11b等。pci还有提供一条单独内部汇流排的优点,这使得pci汇流排主控器无需通过dsp内核或其他周边单元就能向dsp记忆体发送或读取资料。另外适于网路多媒体设备市场的dsp应包括一个外部记忆体介面,以便充当非同步和sdram记忆体控制器。非同步记忆体介面简化了与快闪记忆体、eeprom和周边桥接晶片的连接,而sdram为针对大容量资料帧的高密度计算提供了其必需的存储空间。
.用一个12m的晶振,怎么能实现480mb/s的数据传输率呢?
答:在集成了pll的12mhz的晶体振荡器即可达到480mhz,相位锁定回(环)路(phaselockedloop,pll)又被称为相锁回路或锁相回路,其原理是经由闭回路自动控制系统的反馈作用,驱使另一个动作不精准、频率变动量高的作用元件的动作频率,使其能快速且一直保持稳定地与正确的频率参考源达到同相甚至是同相又同频的状态,如此即是相位锁定(phaselocked)的状态,我们若以电路外部精准、频率变动量极低的振荡频率源作为基准参考,来驱使电路内部精准、频率变动量极低的振荡频率源,使其达成相位锁定的状态,即可用来作为通讯系统的调变/解调电路。
一般480mb/s的数据传输率是运用在usb2。0,当通用序列汇流排(universalserialbus)规格于19961月发表时,代表业界成功研发出一套连结中低速频宽的周边元件与个人电脑之间的低成本串连管道,但是仍缺乏支援高速宽频的应用能力。于20004月,usb再度推出全新一代的usb2。0版本的技术规格,可将讯号传输速度提升整整40倍,由原先usb1。0的最高12mhz的速度至现今usb2。0的高速480mhz,并扩增了更先进的功能,如新型的传输装置以提高频宽使用率与增加传输装置及主机控制器之间的附加功能。
针对实际上可供使用的频宽来说,资料的传输频宽速度由原先的1mbytes/sec左右提高至50mbytes/sec,这样一个大幅度的频宽增加主要归功于usb2。0规格运用了微讯框(micro-frame)、可容纳更多资讯的传输封包、更频繁的传输次数、分割式传输处理(splittransaction)、以及一些新的执照(token)等崭新技术。usb2。0装置的架构同时增加了两项全新的描述元(descriptor),即装置认可(devicequalifier)与其他的速度配置(speedconfiguration),可用来明确标示出资料传输装置在其它运作速度下的功能表现。
针对电子规格的变动:在主机与新型的高速控制器之间的连结则重新定义,以支援现今高达480mhz的传输效能表现。新的高速拓璞新的标准采用90w的差分阻抗(differentialcharacteristicimpedance)搭配差分电流模式讯号(differentialcurrentmodesignaling),并采用相同的nzri编码机制(nzriencoding),但对sync讯号(syncsignaling)、eop讯号(eopsignaling)与闲置状况(idlestate)等略作更改,但也必须搭配其他相关规范,以便严格控制游离电容(straycapacitance)、点对点抖动(peaktopeakjitter)与上升/下落时间(rise/falltime)等,使得讯号的传输速度能够更加快速。
.ht48系列单片机支持串行通信吗?采用哪种通信方式较合适?ht46系列单片机串行通信的i/o口pa。67与51系列的rx/tx两pin(p3。0/p3。的结构有何不同,传输效能是否一样?能给个键盘与电脑通信的例程和常规通信协议吗?
答:ht48系列的单片机支持串行通信。可以通过软件编程,利用ht48系列单片机的i/o实现串行通信。在holtek的网站上有使用ht48系列进行“i2c”或者“三线串行通信”实现串行通信的软硬件应用范例(http://www.holtek.com.cn/tech/tech.htm)。
系列的串行通信口pa。6/sda和pa。7/scl是共用管脚,它们可以通过掩膜选择作为普通i/o全双工的输出输入接口,或者串行通信口。当作为串行口时,sda/scl是i2c通讯总线协议的从端,这和51系列的rx/tx使用的串行通信协议是不同的,51系列的tx/rx遵循的是rs-232串行协议。所以他们之间的传输效能是不可比的。
各类型硅整流二极管伏安特征、快恢复二极管、肖特基二极管、恒流二极管及其检测方法半导体分为两大家族:一是晶体管二是晶体二极管,不同结构和电气指标的二极管所能胜任的具体应用电路也不同。芯片解密,基于adc31单片机的以上特点,龙芯世纪芯片解密中心能在短时间内为您完成adc31芯片解密等疑难单片机解密服务。如果您有adc31单片机解密需求,欢迎来电来访咨询洽谈。烘烤/切割:经烘烤阶段的底部填充材料,不能有空洞,应为无缺陷的透明填充膜,该填充膜的玻璃转化温度(tg)必须高于室温,使其在室温环境下切割时没有粘性,刮刀无粘连。
inwaitmode,thecpuclockisturnedoff,soarethecpu(becauseoperatedbythecpuclock)andthewatchdogtimer.however,ifthepm22bitofpm2registeris“1”(on-chiposcillatorclockforthewatchdogtimercountsource),thewatchdogtimerremainsactive.becausethemainclock,andon-chiposcillatorclockareon,theperipheralfunctionsusingtheseclockskeepoperating.这里我们提供对r5f64188dfb单片机的基本性能特征介绍,供客户及工程师参考借鉴,因为在单片机解密过程中,对单片机本身性能特征及其加密特性与内部结构有一定的了解,能够更好的理解单片机加解密原理,选择更合适的解密方案。芯片解密请关注http://www.icinf.com/
研芯科技专业芯片解密12年,业内客户评价高,拥有功能强大的解密平台,目前已经服务上万家企业,PCB抄板单片机解密帮助客户新产品快速上市,抄板解密收费合理,用心的服务;不成功不收费! 北京抄板,上海pcb抄板。
相关新闻
- mcu解密 抄板解密 特点解析与芯片解密 04-06
- 单片机解密 pcb抄板技术 专用 解密技术 应用经验 04-06
- 抄板pcb 如何抄板 探讨单片机在温控系统中的应用 04-06
- 抄板pcb 芯片丝印反查网 解密 04-06
- 瑞萨单片机解密 程序解密 相关技术简介与芯片解密及程序移植 04-06
- pcb抄板公司 mcu解密 系列 芯片概述及解密 04-06
- 专业电路板抄板打样 抄板多少钱 芯片解密与 功能描述 04-06
- pcb 抄板 北京抄板 疑难 芯片项目开发 04-06
- ic破解 快速pcb抄板 系列芯片资料及解密技术方案 04-06
- 单片机芯片解密 深圳pcb抄板 芯片在无线遥控系统中的应用 04-06