MCU ASM C 生活
DISINHUI
Do it. be good.
展开
-
电池供电的射频检测系统的低功耗处理
电池供电的射频检测系统的低功耗处理途径:1。静态部分: 1.1低功耗器件,尽可能降低工作电压。 1.2IO接口驱动电路的低功耗处理,输出输入,电平高低选择处理 1.3非IO外围电路低功耗设计,必要时关断其电源2。动态部分 2.1缩短巡检时间 2.2严厉压缩巡检代码 2.3必要的软件滤波处理,提供抗干扰性能 2.4狗的取舍选择,功耗高的话可以选择RTC来唤醒系统。原创 2009-09-30 07:57:00 · 371 阅读 · 0 评论 -
由于工作比较忙,会离开一段时间。
由于另有工作安排,会比较忙,会离开一段时间。祝大家工作学习顺利!原创 2009-11-16 12:31:00 · 566 阅读 · 0 评论 -
AVR 看门狗唤醒 代码执行异常分析
异常描述: 同事做一个项目,发现AVR单片机采用内部晶振,看门狗唤醒后,执行部分代码,很不正常,有时候可以顺利执行,有时候好像并没有得到执行。原因分析: 1. 可能是单片机唤醒后,晶振没有稳定下来,导致代码执行异常。实际测试,并不是这个原因。 2. 可能是代码驱动的IC没有准备好。延迟时间,驱动该IC,经测试,并不是这个原因。 3. 可能原创 2010-01-29 20:42:00 · 1255 阅读 · 0 评论 -
产品开发软件硬件协调方法
很多电子产品一般都有软件和硬件两大部分构成,在产品设计的过程中,一些功能具有特殊性:既可以软件实现,也可硬件电路实现。如果是硬件工程师和软件工程师合作开发,具体实现的方案往往依据哪位工程师是主导来确认。本人认为,一般情况下最好是软件实现。理由如下:1.节约成本,如果是采用硬件电路实现,增加的电路每个产品都会有相应的元器件成本增加到产品中。而且是正比于产量。2.容易升级,软件升级容易,容易维原创 2010-03-01 21:04:00 · 1202 阅读 · 0 评论 -
工作习惯点滴
1.调试硬件/软件: (1)。熟悉原理图。 (2)。确认是否和软件相关 (3)。制定硬件调试方案步骤 (4)。根据需要制定软件调试方案步骤,制作实验数据表 (5)。调试硬件、软件,记录实验数据。 (6)。分析调试结果 (7)。是否有必要更新电路、更新升级软件 (8)。如有必要,提出更新申请 不要没有计划的去做事情。原创 2010-04-13 08:04:00 · 386 阅读 · 0 评论 -
关于曼码解调电路
有兴趣的同仁可以留下联系方式,将电路发送给各位。原创 2010-06-30 14:56:00 · 1123 阅读 · 1 评论 -
移植PIC代码到MSP随想
移植PIC代码到MSP随想原创 2010-09-30 21:06:00 · 406 阅读 · 0 评论 -
语音IC选型参考
录音芯片及放音芯片的选择转载 2010-12-02 14:15:00 · 2081 阅读 · 1 评论 -
关于电子产品质量
1.当下做电子产品的公司很多,不过拥有自己研发队伍的不多。这就有了很多专业做电子产品开发的公司。原创 2010-12-22 20:30:00 · 1232 阅读 · 2 评论 -
关于底层软件质量实现之浅见
1.目的:时下嵌入式电子产品丰富多彩。产品质量稳定性存在较大差异。其中软件质量问题是其中重要的一环。原创 2010-12-25 11:21:00 · 428 阅读 · 0 评论 -
小容量 不定序排列的查找快速方法之一 简介
刻度尺法:原则:用空间换取时间。原创 2011-03-17 08:19:00 · 389 阅读 · 0 评论 -
USB引脚定义
USB的版本原创 2011-04-29 14:21:00 · 773 阅读 · 0 评论 -
在CSDN洗手
我本知识匮乏。只是在CSDN学习大家的经验教训。受益匪浅。为了下载资料,曾各个栏目灌水。不能帮助各位。实在惭愧。今天在此告诉各位。我今后不在CSDN灌水。以提高各个栏目回复的质量。谢谢各位几年来的帮助。矿泉水洗手。谢谢。今后我会在bbs.fob......浪迹天涯。有缘再相会。最原创 2011-07-15 11:36:03 · 369 阅读 · 0 评论 -
继电器驱动断电拖尾处理
前提:1。继电器控制A端电压12V。2。B端并联两路,一路指示电路4K7串接LED接地。另一路,串三极管CE极。运放器输出串4K2驱动三极管B极。3。继电器控制端AB反向并联1N4007保护。 问题:1。继电器断开的时候,电磁铁啪啪响,不能立即断开。 原因:1。电磁回路反向电动势电压释放。2。运放驱动电平变化缓慢。 解决:1。三极管C和地之间串接原创 2009-11-07 11:16:00 · 675 阅读 · 0 评论 -
USB产品序列号获取方法
1。烧录的时候,使用单片机序列号功能,然后,代码采用查表方式,获取该单片机序列号,作为USB的产品序列号2。A/D转换,代码复位的时候,得到某个低精度大容值的电容上电时的电压值。3 . 搭建电路,用计数器获取电容充电路的充电时间常数。容值大,精度低,例如电解电容等。原创 2009-11-03 17:20:00 · 1367 阅读 · 0 评论 -
单片机中的指针使用注意点
1。很多单片机有“间接寻址”功能,其实就是指针,字长一般8位。2。一般使用它要么递增,寻址数据,要么递减。3。如果不小心没有初始化该指针,代码会如何运行? 经测试如下:代码会飞掉,但是不会跑到非编程空间。等到该指针递增到(或者递减)到0后,运行到作者本想初始化的值的时候,代码会恢复正常。呵呵,如果使用指针没有作递增递减运算。就看指针的随机值是什么了。如果向前没有使用指针,那么就原创 2009-10-26 14:27:00 · 2248 阅读 · 0 评论 -
MCU单片机入门随想
入门单片机最好选择HOLTEK的芯片。理由如下:1。不用花钱搭建电路,ICE有软件模拟硬件电路的功能。2。实例多,函数级源代码丰富,自由下载。3。应用广泛,简单控制类应用基本满足。4。支持C语言开发。很少有台湾等三线厂商提供该功能。象sonix,tenx,feelinig,ELAN等均不支持C语言。5。是学习microchip芯片的基础。原创 2009-09-26 12:42:00 · 409 阅读 · 0 评论 -
噪声带来的困扰以及解决方法---软件滤波
公司一款产品,出货10KK后,有客户投诉,说少部分工作异常。退回测试,发现控制板的电源经由AC220V整流过后,再经78L05变换,带来了干扰信号。 可能解决方案:1。更改电路板,增加滤波电路。 可行性:不佳。 1.1 会造成浪费,退回不良品无法继续利用。 1.2 更改周期长。2。软件增加滤波代码。 可行性:较好。 2.1原创 2009-09-27 12:32:00 · 792 阅读 · 0 评论 -
VPM虚拟外围器件的应用系列说明 之一 基于HOLTEK的IDE 3000
这一章简单说说VPM的用途,它可以在软件仿真的时候模拟硬件的动作,例如LED的闪烁,开关的按下释放,门电路的运算结果输出,数字IC的运算结果等。下面贴出VPM的常用电子器件。http://p.blog.csdn.net/images/p_blog_csdn_net/duojinian/EntryImages/20091008/未命名.jpg原创 2009-10-08 08:30:00 · 906 阅读 · 0 评论 -
VPM虚拟外围器件的应用系列说明 之二 需要下载或参考的资料下载地址
简体中文网站http://www.holtek.com.cn/china/default.htmIDE V7.0 安装软件以及使用手册 下载页面http://www.holtek.com.cn/china/tech/updates/ht-ide.htm仿真选用器件 HT48R50A-1 datasheet下载页面http://www.holtek.com.cn/china/docum/uc/48x原创 2009-10-08 11:21:00 · 1003 阅读 · 2 评论 -
beep 和 motor
有个代码,原来设计流程如下: 1。有效输入信号2。beep声音提示3。motor动作提示 后来发现电压低的时候,beep提示完毕,系统复位,motor没有动作。反复测试,原因如下,beep的驱动端口,驱动完毕没有设置成输入,造成beep驱动端口有大电流流入MCU,造成系统功耗迅速增大,从而拉低系统电源电压,造成MCU复位。复位后beep被初始化称输入,系统正常。原创 2009-10-06 15:37:00 · 735 阅读 · 0 评论 -
VPM 软仿真 跑马灯代码以及仿真截图 系列之三
1.源代码:/* Date : 20091009 For : drive led Tool : HT IDE 3000 V7.0 MCU : HT48R50A-1 Fsys : 4MHz ASM/C: C VPM : yes*/#include "HT48R50A-1.h"#define ledPort _pa#define ledPortCtrl _pacvoid main原创 2009-10-09 17:23:00 · 983 阅读 · 0 评论 -
VPM led driver LED显示驱动 20091010 VPM软件仿真硬件电路 屏幕录像上传成功
为了更容易的上手,现将操作过程屏幕录像,文件上传成功。说明:使用屏幕录像专家V7.5,天空软件下载。 电路简单说明: _____ PA.x(I/O) ---| PA输出低电平LED亮。 下载网址:http://download.c原创 2009-10-10 09:42:00 · 562 阅读 · 0 评论 -
HT IDE 3000 VPM 软件仿真 按钮按下 数码管显示数字 电路搭建以及源代码 VPM 应用 系列之五
1。功能说明:按下按钮,数码管从0计数,到9复位为0,继续显示。2。代码如下:欢迎大家优化为最佳代码。/* Date : 20091010 For : button drive led Tool : HT IDE 3000 V7.0 MCU : HT48R50A-1 Fsys : 4MHz ASM/C: C VPM : yes*/#include "self-HT48R50A-1原创 2009-10-13 09:41:00 · 2673 阅读 · 0 评论 -
VPM buttton 按钮代码 实例 系列之四
1。本实例实用按钮,Button控制LED亮灭。2。Button自带延迟时间选项,可以填入数值,单位ms。不过注意:输入的是十六进制,再次打开可以看到自动转化为十进制。3。实例代码如下: 编译环境HT IDE 3000 V7.0/* Date : 20091010 For : button drive led Tool : HT IDE 3000 V7.0 MCU : HT48R原创 2009-10-12 15:13:00 · 867 阅读 · 0 评论 -
USB开发注意两点
1。EMC电路设计:注意对功耗的控制,否则会对电源电压有影响(总线供电方式下)。进而对整个系统稳定性造成影响。2。注意产品序列符不要设置成一样的(当然在一定范围内)。否则有一些PC不支持VID,PID,serial number完全相同的设备。原创 2009-10-20 07:49:00 · 319 阅读 · 0 评论 -
关于电容谐振器
出现问题:1。谐振器不起振,IC无法工作。问题根源:1。一般的IC,如果需要谐振器,都会对外部谐振器的谐振电容提出要求。并给出具体电路。2。一般的正规厂商,对自己生产的谐振器,也会提出最佳外部谐振器。3。一般的采购,不做严格要求,只是核对谐振器的频率,很少在乎其谐振电容的要求。4。一般的PCB布线,对PCB寄生的电容不做考虑。处理方法:1。按照IC厂商推荐的谐振器电原创 2009-10-20 15:41:00 · 593 阅读 · 0 评论 -
高频天线识别盲区的处理方法之一
对于直接匹配天线系统设计来说,提高发射功率一定程度上会增加读卡距离。但是过强的发射功率对解码电路来说未必是件好事情,会造成解码误码率提高,导致盲区出现。具体减少盲区的方法,每个人都会有自己的调试心的。这里简单从匹配电路上入手,谈一下自己个浅见: 适当增大匹配电容,会收到一些改善盲区的效果。这一点,在某些射频IC提供商的官方资料上很少见到。至少我没有看到,不敢妄下定论。请理解个人见识短浅原创 2011-11-08 08:20:37 · 1638 阅读 · 0 评论