- 博客(49)
- 收藏
- 关注
原创 C51回顾四
一.采样定理可以简单表述为,为了还原原始信号,采样信号的频率不能小于原始信号最高频率分量的两倍。Fs>=2FyFs为采样频率Fy为输入信号的最高频率分量的频率。二.三._nop_()这个函数是延迟一个周期的意思,用到它时,程序中需要包含头文件intrins.h。四.D/A转换的一些参数:1)建立时间:指输入数字量变化时,输出电压变化到相应稳定电压值所需要的时
2015-01-31 09:20:11 436
原创 C51回顾三
一.C51扩展的13个关键字bit 位变量说明 声明一个位变量或位类型的函数sbit 位变量说明 声明一个可位寻址的寄存器的位sfr 8位特殊功能寄存器的声明sfr16 16位特殊功能寄存器的声明data 直接寻址的8051内部寄存器bdata 可位寻址的8051内部寄存器idata 间接寻址的8051内部寄存器pdata 分页寻址的
2015-01-31 09:18:39 600
原创 C51回顾二
一.在使用多位一体数码管时,它们内部的公共端是独立的,而负责显示什么数字的段线全部是连在一起的,独立的公共端可以控制具体哪一位数码管可以显示,连在一起的段线可以控制到底显示什么数字。通常我们把公共端叫做位选线,连接在一起的段线叫做段选线。通常单位数码管是10个引脚,二位数码管也是10个引脚,四位数码管是12位引脚。二.在嵌入式编程中,根据不同的需要来建立自己的码表会经常遇到的,这里共阴极数码管
2015-01-31 09:16:56 858
原创 STM32的中断和事件
上图框图中对应的寄存器可以在技术手册中找到相关的意义。上图19个中断源的意义也可以在技术手册中找到,可以这样简单的理解:详细点的理解:在STM32中,中断与事件不是等价的,一个中断肯定对应一个事件,但一个事件不一定对应一个中断。事件只是一个触发信号(脉冲),而中断则是一个固定的电平信号。事件:是表示检测到某一动作(电平边沿)触发事件发
2015-01-30 13:16:27 1740
原创 工作中英语积累10
1.屠杀 slaughter2.气味,香味,线索,嗅觉 scent3.擦过,勉强通过,擦痕 scrape4.刚性的,严厉的 rigid5.骚乱,暴动、 riot6.讽刺的 sarcastic7.微不足道的 negligible8.使充满,使湿透,饱和脂肪酸 saturate9.奖金,额外费用,保险费 premium10.细丝,灯丝
2015-01-29 17:24:56 698 1
原创 无线传输杂叙二
一.无线传输的干扰因素:多径干扰;障碍物;电磁干扰。二.RFID(Radio Frequency Identification)即射频识别。RFID标签有三种:半无源电子标签(Semi_passive tag),有源标签(Active tag)和无源标签(Passive tag)。RFID标签可作为条形码的无线版本,具有条形码所不具备的防水,防磁,耐高温,读取距离大,数据加密,存储信
2015-01-29 14:39:40 571
原创 STM32时钟相关
一.处理器的时钟通常可以分为以下几大类:1.CPU的外部时钟源有哪些?2.CPU的内部时钟源有哪些?3.CPU系统时钟的来源?4.CPU的总线时钟有哪些?5.CPU的外设时钟有哪些?
2015-01-29 09:30:47 474
原创 BMP085大气压传感器
一.IIC协议的图解如下:问题思考:1.此程序的IIC速度大概达到了多少?离BMP085的IIC上线速度3.4MBit还有多远?此程序中如何稍微的修改就提高IIC的速度?2.比特流的高低位存储到对应的字节位中很重要,在RGB灯调试中也遇到过。3.这里可以得到不同精度的大气压值,如何操作?1.数据总线和时钟总线的端口配置: 2:以下是开始和结束信号的函数实现
2015-01-28 13:32:06 2281
原创 大气压传感器基础知识
760mmHg=10.336m水柱。注:一帕斯卡相当于在一平方米的范围放了两个鸡蛋的重量。一个标准大气压,每平方米相当于承受了10吨的重量。
2015-01-28 13:26:17 1092
原创 无线传输杂叙一
1.2.4Ghz,5Ghz这些频段是不需要政府授权的,个人可以免费使用,不像电视和收音机必须使用授权频段。2.无线信道不是独占的,而是所有同信道AP共用的,相邻的AP可能选择同一个信道,这样可能存在信号的干扰。3.WLAN设备的发射功率:单位为mw或dBw(发射功率一般不超过100mw),dBw为分贝毫瓦,是1mw相比的对数值。dBw=10log(power/1mw)1mw=0;
2015-01-27 13:22:39 533
原创 RGB灯补充
一.各颜色所对应的功耗参考。白光 37mA, 青色 23mA,紫色 26mA,黄色 27mA,蓝色 11mA,红色 15mA, 绿色 14mA,二.简单补充1.RGB灯掉电后,在上电,不记忆颜色,什么都不显示。2.RGB有电,MCU掉电时,RGB灯显示最近一次保留的颜色。
2015-01-27 11:36:32 741
原创 STM32中Keil如何建立工程
一.建立一个KEIL标准化工程的过程。1.新建一个项目文件夹,然后在此文件夹中在去建立一些文件夹:如1)Project文件夹,存放新建的工程文件,用户代码以及用户编程时会修改的库文件如stm32f10x_it.h,stm32f10x_it.c,stm32f10x_conf.h等等2)Libraries文件夹,存放CMSIS文件,库文件,3)Output文件夹,在Keil的配置中去指
2015-01-27 09:35:38 1469
原创 C51回顾一
前言:没用51实实在在的去开发过项目也快一年了,现在公司用的处理器大都是M3内核的,并向M4内核升级,虽然如此,我还是相信51在未来的一段时间在MCU中有他的一席之地的,现在STC的12A系列和15F系列的MCU还是比传统的51有很大改进的。如是我想写点51的东西,也算是对自己知识的简单回顾,可能对很多大牛来说,这过去简单,请勿吐槽哦!一.罗列1.每次执行编译之前,最好先保存文件,以防编译
2015-01-27 08:26:55 569
原创 焊接调试经历之谈4
1:太多的松香可能会影响引脚连接的测量,比如元件引脚和元件引脚之间应该是连接的,结果万用表量不出来。2:对于一些小芯片的拆焊,能用热风枪,最好用热风枪,不容易损坏小焊盘。3:给小焊盘上锡时,最好顺着一个方向,不要来回移动,免得可能动作太快带起小焊盘。4:有些器件的塑料是容易烫坏的,用热风枪时,要小心,比如USB元件。5:升压电路的滤波电容要考虑耐压.6:烙铁通电后一定要立刻蘸上
2015-01-26 18:05:27 2469
原创 STM32程序下载简介
1.2.然后通过“File”菜单下的“Open...”来打开需要烧写的文件,可以是.bin格式,也可以是.hex格式,甚至可以是.mot格式。接下来在Options中选择Project setting,正确选择处理器。3.STM32的程序下载有多种方法,可以通过USB,串口,JTAG,SWD等。用串口下载程序时,STM32的启动模式要设置成Syste
2015-01-26 08:28:36 751
原创 工作中的英语积累9
1.国内 domestic2.附加 affixs3.系统集成 system integration4.并联 parallel5.串联 series6.耗散因数 dissipation7.线性度 linearity8.偏置电流隔离 bias current isolation9.测量端子 measurement terminal10
2015-01-24 16:54:59 703
原创 工作中的英语积累8
1.单位,基准 module2.乘法 multiplication3.事件 occurrence4.页面失效 page fault5.队列 queue6.会话层 session layer7.变量 variable8.加法器 adder9.字符 character10.方程式,等式 equation11.询问 inqui
2015-01-24 16:53:09 697 1
原创 工作中的英语积累7
1.各自的父菜单项 respective parent menu item2.与它相关联的动作 an action associated with it3.音频剪辑 audio clip4.被转换成 be converted into5.因此向前 so onward6.注意 so aware that 7.桶,赶快,投机 bucket 8.一部分
2015-01-24 16:50:26 710 1
原创 工作中的英语积累6
1.微小的,极小的 tiny2.封装 footprints3.对齐 align4.等距分布 distribute equally5.查找范围 consider objects in6.连接检测 connection matrix7.生成分类 classes generation8.违背,违反,错误 violation9.设置 contain
2015-01-24 16:48:15 725 1
原创 工作中的英语积累5
1.合并 merge2.滑块 slider3.使用 employ4.材料 material5.所采用的 taken by6.优秀的 outstanding7.可用的 available8.合并 incorporate9.演示 demonstration10.正在采取 be taken on11.即
2015-01-24 16:46:49 783 1
原创 工作中的英语积累4
1.计划,方案 scheme2.目录 table of contents3.属性 properties4.主要 primarily5.附加 additional6.工作条件 operating conditions7.电源电流 supply currents8.静态 static9.动态 dynamic10.热保护 th
2015-01-24 16:41:48 452 1
原创 STM32的Keil常用简介
1.如果是软件仿真,必须先检查晶振的配置是否正确!内核的寄存器和外设的寄存器不是一个概念。2.3.4.Keil进入调试状态下参看View重点可以调出的窗口如下:5.注:1个00代表一个字节,一行是21个字节,起始地址0x40005098+0x15=0x400050AD
2015-01-23 16:38:07 1197
原创 STM32中ADC的硬件布板要求
一.以前用过51的布板没有这4个管脚的布线的,只要供电引脚稳定,就能用内部的ADC模块的,STM32这里要注意。不同型号对应的是不同引脚。
2015-01-23 15:53:21 1926
原创 心跳传感器
一.硬件简介参考电路:实际测得的图形如下:二.软件分析:一个周期大概在700ms到800ms之间,所以只要带捕获比较的单片机应该都可以抓取这要的周期波形。刚开始我是想用定时器捕获一个上升沿一个下降沿来计算它的周期,为的是实时数据输出的更快点,后来发现这样不合理,因为此方波不是对称的。如是改成了抓取两个上升沿为一个周期。这里有一个问题,就是
2015-01-21 18:22:35 2894
原创 RGB灯WS2812B
一.硬件介绍注:800Kbps,相当于1.25us传输一比特数据。注:在级联时,不要忘记每经过一个像素点传输,信号减少24bit.二.程序简介:这里是纳秒极的电平翻转,所以传统的51单片机包括增强型51要考虑能否实现,我本以为STM32F103系列是一定可以的,但后来调试的时候也比较费劲,首先我调用了库函数,经过示波器
2015-01-21 10:11:50 49968 21
原创 STM32的位段操作基础
一.位段简介二.STM32的存储器分布:0.5GB的程序存储区,0.5GB片上内存区,0.5GB片上外设flash区,1GB的外部RAM,1GB的外部设备flash,其它地址分配给了私有的外部总线和私有的内部总线以及供应商的专用地址。注:这里的1MB代表1M字节,0xFFFFF=1048576,1048576+1=1024*1024Byte=1MB。
2015-01-19 13:02:57 2960 2
原创 STM32的GPIO口
一.stm32的IO口的工作模式1.(1)GPIO_Mode_IN_FLOATING 浮空输入 (2)GPIO_Mode_AIN 模拟输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_
2015-01-14 12:31:19 599
原创 STM32的地址分配
一.存储器组织注:每一个外设都对应一个寄存器组,如定时器TIM2对应的寄存器地址为0x40000000~0x400003FF.二.嵌入的SRAM以及嵌入的闪存1.嵌入的SRAM可以以字节,半字,全字访问,这里SRAM的起始地址为0x20000000.2.闪存存储器有主存储块和信息块组成。注:有关闪存寄存器的详细信息,请参考《STM32F10xxx
2015-01-14 10:46:01 3472 1
原创 STM32F1xxx存储器和总线架构
一.小容量,中容量,大容量的产品和互联型的产品内部结构是不同的。1.F101,F102,F103的产品系统结构2.互联型产品中的系统架构
2015-01-14 10:16:25 1372
原创 C专题指针4
一.函数的指针1.一个函数在编译时被分配一个入口地址,这个函数的入口地址就称为函数的指针。每一个函数都占有一段内存单元,它们有一个起始地址。函数名代表该函数的入口地址。注:指向函数的指针变量只能指向函数的入口地址,而不能指向函数中间的某一条指令。2.指向函数的指针变量的一般定义形式为:数据类型 (*指针变量名)(函数形参列表)3.在一个程序中,一个函数指针可以先后指向同类型的不
2015-01-13 08:22:35 407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人