TDA2030功放电路图 电动车充电器电路图 电子电路 功放电路 电子制作 集成块资料 电子报 pcb 变压器 元器件知识 逆变器电路图 电路图 开关电源电路图 传感器技术 led 电磁兼容
电子电路图
当前位置: 首页 > 电子电路 > 设计编程

单片机编程技巧 (FAQ)2

时间:2009-06-22 15:39:59来源:网络 作者:admin 点击:

本试验目的为测试试件承受直接来自操作者及相对对象所产生之静电放电效应的程度。

? 空间辐射耐受试验(RS)
参考标准:IEC 61000-4-3
本试验为验证试件对射频产生器透过空间散射之噪声耐受程度。
测试频率:80 MHz~1000 MHz

? 快速脉冲抗扰测试(EFT/B)
参考标准:IEC 61000-4-4
本试验目的为验证试件之电源线,信号线(控制线)遭受重复出现之快速瞬时丛讯时之耐受程度。

? 雷击试验(Surge)
参考标准 : IEC 61000-4-5
本试验为针对试件在操作状态下,承受对于开关或雷击瞬时之过电压/电流产生突波之耐受程度。

? 传导抗扰耐受性(CS)
参考标准:IEC 61000-4-6
本试验为验证试件对射频产生器透过电源线传导之噪声耐受程度。
测试频率范围:150 kHz~80 MHz

? Impulse
脉冲经由耦合注入电源线或控制线所作的杂抗扰性试验。

43. 在设计软体时,大多单片机都设有看门狗,需要在软体适当的位置去喂狗,以防止软体复位和软体进入死循环,如何适当的喂狗,即如何精确判定软体的运行时间?
答:大多数单片机都有看门狗定时器功能(WDT,Watch Dog Timer)以避免程序跑错。HOLTEK有一款基本I/O型单片机--HT48R05A-1,我们就以它为例做个说明吧。

首先了解一下WDT的基本结构,它其实是一个定时器,所谓的喂狗是指将此定时器清零。喂狗分为软件和硬件两种方法。软件喂狗就是用指令来清除WDT,即CLR WDT;硬件喂狗就是硬件复位RESET。当定时器溢出时,会造成WDT复位,也就是我们常说的看门狗起作用了。在程序正常执行时,我们并不希望WDT复位,所以要在看门狗溢出之前使用软件指令喂狗,也就是要计算WDT相隔多久时间会溢出一次。HT48R05A-1的WDT溢出时间计算公式是:256*Div*Tclock。其中Div是指wdt预分频数1~128,Tclock是指时钟来源周期。如果使用内部RC振荡作为WDT的时钟来源(RC时钟周期为65us/5V),最大的WDT溢出时间为2.1秒。

当我们得到了WDT溢出时间Twdt后,一般选择在Twdt/2左右的时间进行喂狗,以保证看门狗不会溢出,同时喂狗次数不会过多。

软件运行时间是根据不同的运行路线来决定的,如果可以预见软件运行的路线,那么可以根据T=n*T1来计算软件的运行时间。n是指运行的机器周期数,T1是指机器周期。HOLTEK单片机是RISC结构,大部分指令由一个机器周期组成,只需要知道软件运行了多少条指令,就可以算出运行时间了。HOLTEK的编译软件HT-IDE3000中,就有计算运行时间的工具。但是对于CISC结构的单片机,一条指令可以由若干个机器周期组成,那么就需要根据具体执行的指令来计算了。

44. 我们是一家开发数控系统的专业厂,利用各种单片机和CPU开发了很多产品,在软件开发上也采用了很多通用的抗干扰技术,如:软件陷阱、指令允余、看门狗和数字滤波等等,但实际运用中还是很不可靠,如:经常莫名其妙地死机、程序跳段、I/O数据错误等,并且故障的重复性很不确定,也不是周期性地重复。往往用户使用中出现故障,但又无法重现,很让人头痛。反复检查硬件也设查出原因,所以对软件的可靠性很是怀疑。怎么办?
答:防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到,所以只能看单片机抗干扰能力够不够强了。单片机干扰最常见的现象就是复位;至于程序跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机软件抗干扰最重要的是处理好复位状态。

一般单片机都会有一些标志寄存器,可以用来判断复位原因;另外也可以自己在RAM中埋一些标志。在每次程序复位时,通过判断这些标志,可以判断出不同的复位原因;还可以根据不同的标志直接跳到相应的程序。这样可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新复位过。

可以在定时中断里面设置一些暂存器累加,然后加到预先设定的值(一个比较长的时间),SET标志位,这些动作都在中断程序里面。而主程序只需要查询标志位就好了,但是注意标志位使用后,记得清除,还有中断里面的时基累加器使用以后也要记得清除。

www.dziuu.com

本文地址:http://www.dziuu.com/dz/22/2009622154056.shtml


本文标签:


.
首页 上一页234
顶一下
0%
返回首页
0
0%

------分隔线----------------------------

    猜你感兴趣:

  • 可编程展频振荡器 YSO171PS系列

    展频晶振(Spread Spectrum Crystal Oscillator,简称SSXO)应运而生。展频晶振是一种特殊类型的晶体振荡器,主要依托于扩展频谱技术。这项技术在抗干扰通信中有着广泛的应用
    关键词:   所属栏目:电子基础

  • 分享 | 可编程晶振芯片几个知识点

    什么是可编程晶振?可编程晶振多为有源晶振,由两个芯片组成;一个是全硅MEMS谐振器,一个是具有温补功能的芯片,可以启动电路锁相环CMOS。它采用标准化的半导体芯片MCM封装。可以采用全自动标准半导体制造工艺
    关键词:   所属栏目:电子基础

  • 高频灵活定制-存储与计算 可编程差分振荡器YSO210PR应

    可编程差分振荡器 YSO210PR在机器人的智能视觉控制、工业屏、望远镜等领域具有显著优势。其高精度、稳定性和灵活的定制特性使得YSO210PR成为了机器人应用中不可或缺的元器件,为机器人技术的发展和应用提供了强有力的支持。
    关键词:   所属栏目:电子基础

  • 智能终端通信利器:低抖动YSO690PR可编程天线完美融合

    在通信科技的推动下,智能终端天线和低抖动晶振不断创新,将引领通信产业进入新的时代。YSO690PR系列作为高性能智能终端通信利器,将为各类智能终端设备提供更加稳定和高效的通信支持,推动科技的蓬勃发展。无论是日常生活还是工业应用,这些优秀的技术将为人们带来更加便捷、智能的通信体验。
    关键词:   所属栏目:电子基础

  • 可见光红外模块性能:低抖动石英可编程晶振QMEMS振荡器

    ​YSO690PR稳定可靠的低抖动石英可编程晶振,确保可见光红外模块应用在各种环境和条件下都能提供出色的性能和精确的频率输出。让QMEMS振荡器YSO690PR成为交换机、对讲机、充电桩、打印机等行业的理想选择!

    关键词:   所属栏目:电子基础

  • BMS电池管理系统的智能守护者:YSO110TR高精度全温范围

    电压有源晶振 YSO110TR的优势在于其高精度和稳定性。10MHz的频率下,其全温范围内总频差仅为±30PPM,这意味着即使在严酷的环境条件下,晶振的频率波动也非常小,保证了BMS系统的高精度控制和稳定性。无论是在高温还是低温环境中,YSO110TR都能保持可靠的性能,为电池管理系统提供持久稳定的时钟信号
    关键词:   所属栏目:电子基础

  • 工业相机解决方案:低功耗16位数模转换芯片+负压线性稳

    在工业相机行业中,石英可编程晶振扮演着至关重要的角色。为了满足不同应用需求,YXC引入了低抖动石英可编程晶振QMEMS振荡器YSO690PR,为工业相机的稳定运行提供了理想解决方案。


    关键词:   所属栏目:电子基础

  • 温度采集器选YXC扬兴科技:YSO110TR低启动时间与多电压

    作为温度采集器的关键组成部分之一,晶振在保证采集器的精确性和可靠性方面发挥着重要的角色。在这一背景下,YXC扬兴科技推出了旗下的产品系列之一——YSO110TR宽电压有源晶振,为温度采集器行业提供了高品质的解决方案。
    关键词:   所属栏目:电子基础

  • 性能高的服务器—宽电压有源晶振YSO110TR 25MHZ

    YSO110TR宽电压有源晶振是服务器中不可或缺的关键组件,其高精度、高稳定性、多电压兼容性和工业级耐温特性,使其成为服务器领域的优质选择。无论是拼接屏控制器、充电桩、光伏逆变器、360后视镜、摄像头、手机屏、笔电显卡、交换机、路由器还是光模块等应用,YSO110TR都能为服务器提供卓越的性能和可靠性保障,助力服务器行业不断发展进步。
    关键词:   所属栏目:电子基础

  • 可编程晶振选型应该注意事项

    现在晶振广泛应用于汽车电子、安防监控、医疗设备、航空设备、互联网设备等智能电子产品中,发挥着重要作用,据说市场上85%的电子产品应用于广泛的领域。
    关键词:   所属栏目:电子基础

  • 高性能差分可编程振荡器,YSO210PR满足电子通信行业多

    差分可编程振荡器 YSO210PR 是一款功能强大的产品,具备10-1500MHz超宽频率范围的特点,用户可以随意编程频率,并且实现精确输出到小数点后6位的精度。这种高度可编程的特性使得 YSO210PR 在不同应用场景下能够灵活应对各种频率要求,无论是低频还是高频应用,都能满足客户的需求。
    关键词:   所属栏目:电子基础

  • 可编程晶振常见问题以及使用思路

    可编程晶振。简单来说就是一种任意编程频率的晶振,可以通过一个发生器放大或缩小,有选择地实现各种总线频率。在实际应用或初步了解中,会遇到各种各样的问题。以下编辑列出了与SiTime可编程晶振相关的一些常见问题和答案。
    OE和ST功能有什么区别?
    关键词:   所属栏目:电子基础

  • 新手教程:单片机的学习实践步骤

    运用单片机便是了解单片机硬件结构,以及内部资源的运用,在汇编或C语言中学会各种功用的初始化设置,以及完成各种功用的程序编制。 运用按钮输入信号,发光二极管显现输出
    关键词:51单片机PIC单片机单片机   所属栏目:设计编程

  • 应用单片机实现CAN总线与LIN总线间的传输设计方案

    现场总线技术已经广泛应用于工业控制中,尤其是CAN(Controler Area Nerwork)总线由于具有可靠性高、成本低、容易实现等优点,在现场总线实际工程应用中占有了较大份额。
    关键词:单片机   所属栏目:设计编程

  • 学习单片机可不可以只用软件仿真而不做实验

    我的答案是:不可以原因如下:一、软件仿真多用于教学,把更多精力用在软件的实现上由于学生学习时间宝贵,焊接一套单片机实验板又比较花时间,并且实验项目太多,所以为了
    关键词:PIC单片机51单片机单片机   所属栏目:设计编程

  • 怎样选择最适合的单片机

    对于新手来说,首先根据自己学的什么样单片机就选什么类型的单片机,熟悉什么类型的单片机就选什么类型的单片机。因为单片机不仅要设计电路,还要设计控制软件。选自己熟悉的单片机上手最快,也最容易获得成功。下面介绍如何选择最适合的单片机。
    关键词:   所属栏目:设计编程

  • 单片机晶振的作用是什么

    单片机晶振的作用是什么
    在初学单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的晶振问题搞明白了,51单片机的其他问题
    关键词:51单片机PIC单片机单片机   所属栏目:设计编程

  • 用keil软件编写单片机程序的步骤

    Keil单片机编程软件Keil C51是单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇
    关键词:51单片机PIC单片机   所属栏目:设计编程

  • 详解51单片机运行过程

    详解51单片机运行过程 注:1.ROM:只读存储器,单片机的只读存储区大多用于存储程序固又称程序存储器。51单片机是EPROM,所谓的EPROM是可擦除的只
    关键词:   所属栏目:设计编程

  • pic单片机和c51有什么区别

    pic单片机和c51有什么区别(区别1)总线结构:MCS-51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线结构是哈佛结构
    关键词:单片机PIC单片机51单片机   所属栏目:设计编程

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
表情:
名称: E-mail: 验证码: 匿名发表
发布文章,推广自己产品。
热门标签