
单片机
q553716434
这个作者很懒,什么都没留下…
展开
-
TI之TMS320F28XX DSP介绍[PCB布线EMI/EMC注意点
TI之TMS320F28XX DSP介绍 转自mcujake的笔记该CPU工作最高频率可达到150MHZ,有多个内部功能模块工作在各种不同的频率。而任何超过10MHZ的信号都将可能引发我们在原理图和PCB layout设计过程中需要引起关注的信号完整性问题。另外,同一个芯片上同时存在低电平的模拟信号。因此,转载 2012-06-14 17:16:11 · 3945 阅读 · 0 评论 -
机器周期,指令周期,时钟周期,节拍与晶振 以及STM32外接RTC失振
时钟周期 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时钟周期就是1/12us),是计算机中的最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机的基本工作脉冲,控制着计算机的工作节奏。时钟频率越高,工作速度就越快。 8051单片机把一个时钟周期定义为一转载 2013-08-16 10:10:23 · 6050 阅读 · 0 评论 -
Keil C51程序设计中几种精确延时方法
Keil C51程序设计中几种精确延时方法_单片机编程 实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 1 使用定时器/计数器实现精确延时 单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的转载 2013-08-16 10:08:49 · 6564 阅读 · 0 评论 -
nRF24L01发送接收调试应用笔记
24L01是收发双方都需要编程的器件,这就对调试方法产生了一定的要求,如果两块一起调,那么通讯不成功,根本不知道是发的问题还是收的问题,不隐晦的说,我当时也是没理清调试思路才浪费了大半天时间看着模块干瞪眼。正确的方法应该是先调试发送方,能保证发送正确,再去调接收,这样就可以有针对性的解决问题。至于怎么去调发送方,先说下发送方的工作流程: ·配置寄存器使芯片工作于发送模式后拉转载 2013-08-16 10:17:46 · 10503 阅读 · 1 评论 -
单片机串口通信不正确
单片机串口通信不正确,原因很可能是晶振频率引起的。如果晶振频率为11.0592M那么设置波特率为9600没有问题;如果晶振频率为12M,那么如果将波特率也设为9600bps会有较大误差,建议将波特率调整为2400bps,这样误差会较小,保证通信的正确率。本文转载自 http://hi.baidu.com/ladybeta/item/cd18f60e9a940c1转载 2013-08-16 10:07:12 · 1751 阅读 · 0 评论 -
(转)新型的按键扫描程序
以下假设你懂C语言,因为纯粹的C语言描述,所以和处理器平台无关,你可以在MCS-51,AVR,PIC,甚至是ARM平台上面测试这个程序性能。当然,我自己也是在多个项目用过,效果非常好的。好了,工程人员的习惯,废话就应该少说,开始吧。以下我以AVR的MEGA8作为平台讲解,没有其它原因,因为我手头上只有AVR的板子而已没有51的。用51也可以,只是芯片初始化部分不同,还有寄存器名字不同而已。转载 2013-08-16 10:05:15 · 797 阅读 · 0 评论 -
红外热释电处理芯片BISS0001和热释电元件D204B
BISS0001是一款具有较高性能的传感信号处理集成电路,它配以热释电红外传感器和少量外接元器件构成被动式的热释电红外开关。它能自动快速开启各类白炽灯、荧光灯、蜂鸣器、自动门、电风扇、烘干机和自动洗手池等装置,特别适用于企业、宾馆、商场、库房及家庭的过道、走廊等敏感区域,或用于安全区域的自动灯光、照明和报警系统。特 点*CMOS工艺*数模混合*具有独立的高输入阻抗运算放大器转载 2013-08-05 22:59:10 · 7304 阅读 · 0 评论 -
pic单片机调试IIC
转载自:http://yinlb1987.blog.163.com/blog/static/7782076720123103309292/转载备查1、ADC采样如果采用DMA,最多只能设置16个通道,多于16个通道时,用中断,在中断中切换通道2、I2C采用软件模拟I2C时, IIC总线有个特点就是开漏输出,这是总线竞争的需要,如果要做到开漏输出,有些IO口本转载 2013-03-27 16:21:20 · 1644 阅读 · 0 评论 -
md5加密算法c实现
本文转载自:http://blog.youkuaiyun.com/coder0621/article/details/1539208经常到csdn来是查资料,每次都会有所收获。总是看别人的感觉很不好意思,于是决定自己也写一点东西贡献出来。于是就有了这篇md5七分注释。希望对用到的朋友有所帮助。记得当初自己刚开始学习md5的时候,从网上搜了很多关于算法的原理和文字性的描述的东西,但是看了很久一直没有搞懂转载 2013-03-22 16:21:24 · 1580 阅读 · 0 评论 -
5个IO口扫描25个按键的解决方法
在做项目(工程)的时候,我们经常要用到比较多的按键,而且IO资源紧张,于是我们就想方设法地在别的模块中节省IO口,好不容易挤出一两个IO口,却发现仍然不够用,实在没办法了就添加一个IC来扫键。一个IC虽然价格不高,但对于大批量生产而且产品利润低的厂家来说,这是一笔不菲的开支!那,我们能不能想到比较好的扫键方法:用最少的IO口,扫最多的键?可以吗?举个例:给出5个IO口,能扫多少键?有人说是转载 2013-03-16 00:13:18 · 5237 阅读 · 2 评论 -
3个IO口扫描16个按键
该电路在程序处理时,由处理器首先向I/O1~I/O3写高电平,然后读入。如果非全“1”,说明,K0~K6中有键按下,此时可根据读入的端口状态判断键的状态,如果读入的结果为全“1”,则I/O1~I/O3轮流输出低电平,再读入,这样就可根据另外两根I/O线的状态来判别是K7~K15中的哪一个键被按下。重复调用键盘处理子程序可将读取的键值与上次的值进行比较,甚至两次读数相同为止,这样即可消除按键抖动所造转载 2013-03-16 00:19:33 · 3150 阅读 · 1 评论 -
Microchip中文资料下载 .
PIC24系列参考手册部分章节中文翻译Section 7. Resethttp://ww1.microchip.com/downloads/en/DeviceDoc/39712a_cn.pdfSection 8. Interruptshttp://ww1.microchip.com/downloads/en/DeviceDoc/39707a_cn.pdfSectio转载 2013-03-08 13:32:58 · 5862 阅读 · 0 评论 -
剩余电量测量
便携式产品提供的功能越来越纷繁,用户日益需要准确地监测电池电量,以便灵活管理可用电源,明确显示剩余工作时间,尽可能延长系统运行的时间。现在大多数手机采用的电量测量方法还比较简单,缺乏精确度。目前主流的检测方法是简单测量电池电压,估算相对应的电池剩余电量。总电量除以4或5,也就是通常能在手机屏幕上看见的4格或者5格的电量Bar,所以每格的精确度即是25%或者20%,这样的精度显然无法满足高精度要求的转载 2013-02-20 17:26:19 · 2922 阅读 · 0 评论 -
单片机ad采样转换
问: 一个设计,要求显示电池电量,电源是充电电池,工作电压在4.4~5.4V中间,想做出和手机那样的效果,有4格的电量显示,用AD实现,AD转换的参考电压是随着电源电压的变化而变化的(Vref=VDD),如何检测成本最低?答: 用反算法,AD参考基准设为电源VDD,测二极管正向压降,倒算出电源电压,最低成本。 VDD/VF=1024/AD V转载 2013-02-01 15:52:50 · 6086 阅读 · 0 评论 -
自制BSL编程MSP430单片机
MSP430单片机闪存编程的方法有三种: JATG端口、BSL或用户开发程序。通过电脑的并行端口自制下载线连接MSP430单片机的JATG端口编程,这种方法大家已经比较熟悉了,有很多介绍自制并口下载线的资料介绍。前年曾有一位西安的网友转让给了一块他自制的下载线给我,很好用。但是在用JATG烧断保密熔丝后,要再想修改闪存程序,就只能用BSL方法了。BSL是启动加载程序(Bootstrap L转载 2012-06-12 22:17:29 · 3019 阅读 · 0 评论 -
stm32 开发板 usb DFU 实现 以及注意事项
1.官网下载usb源码包,这里直接加载附件2.神舟III号的MCU位f103ze 系列。打开压缩包,直接找到 Device_Firmware_Upgrade 文件包 MDK打开工程。3.选择 stm3210E_EVAL这个选项 ,此时启动文件为 starup_stm32f10x_hd.s.4.修改 usb 拉高管脚为PG11 #elif defined转载 2014-09-09 15:44:42 · 3030 阅读 · 1 评论