-
1.工程更换不同的STM32芯片eg:stm32f103rct6----stm32f103c8t6:1.1.修改芯片点击魔术棒,在出来的菜单栏里,Device选项重新选择芯片1.2.修改启动文件此处举例是RCT6修改为C8T6,因为flash容量大小不一样,所以需要对应修改启动文件,如果是flash大小相同,此步骤不需要。此处由:startup_...[详细]
-
CAN网络阻抗问题的开始是由CAN网络开始的,如下图是一个CAN的网络的基本模型,两端是120欧姆的电阻,can网络用的线材的特性阻抗是也是120欧姆的,下面有几个问题分别拆分来说明。1.为什么要用120欧姆的终端阻抗?首先CAN网络里用到传输线,线材的特性阻抗为120欧姆。关于这跟线下面的问题来讨论,另外要说明的是在CAN网络里的设备,即CAN收发器,这种器件...[详细]
-
随着现代化科技的发展,人们对移动目标监控的要求越来越高。例如,地面目标跟踪及报警系统可协助家长实现对孩子的监控,孩子若遭遇走失或劫持事件,监控中心通过分析手持终端发送的GPS数据确定孩子所在位置,以采取相关安全措施。 1引言 此外,地面目标跟踪及报警系统在城市出租车调度、物流运输监控等领域都有着广泛的应用前景。 地面目标跟踪及报警系统是伴随着GPS技术和GSM...[详细]
-
每个I/O拉电流50mA灌电流100mA总电流800mA一、电源和地线方面的处理1、模拟电源和数字电源要分别供电,可以使用两个稳压源分别供电,但是两个电源之间的电压差必须满足数据手册中的规定(0.5V,小于0.3V是比较理想的)。实际应用中模拟电源和数字电源可以来自同一个稳压器的输出,只在AV+与VDD之间接简单的滤波器也是很有效的。这里要加一个小电感,也可以用低阻值的电阻(通常2欧...[详细]
-
事实上,要使TQ210板子上的蜂鸣器发声是非常容易的,因为天嵌给TQ210的蜂鸣器为有源蜂鸣器,只要给蜂鸣器供电,蜂鸣器就会发出固定频率的声音。TQ210板子上的蜂鸣器接在TOUT1引脚,只要给它高电平,蜂鸣器就会发声。如下代码:/*配置GPD0为输出*/ GPD0CON&=~(0xF4); GPD0CON|=14; /*GPD0输出高电平即可使...[详细]
-
OLED全称为OrganicLight-EmittingDiode,即有机发光二极管显示器,是指有机半导体材料和发光材料在电流驱动下而达到发光并实现显示的技术。OLED与LCD相比有许多优势:超轻、超薄(厚度可小于1mm)、亮度高、可视角度大(可达170°)、由像素本身发光而不需要背光源,功耗低、响应速度快(约为LCD速度的1000倍)、清晰度高、发热量低、抗震性能优异、制造成本低、可弯...[详细]
-
b跳转指令(跳转范围为32Mb)bl带返回地址的跳转,指令自动将下一条指令的地址复制到R14寄存器,然后跳转到指定地址去执行,执行完后返回到下一条指令处执行pc寄存器R15,程序计数器指向当前执行的程序地址lr寄存器R14,链接寄存器保存程序跳转时的返回地址ldr从内存中读取数据加载到寄存器中str将寄...[详细]
-
KeilC是非常优秀的C51编译器,可能是最好的C51编译器,提供各种优化模式,对变量的优化和地址安排做得非常好。这是用C语言写代码的好处之一,如果用汇编写,得费一大番功夫给各个变量安排内存物理地址,还得时刻记住哪些地址的内存单元是已经分配了,新增加的变量就不能占用那些已经分配了的单元,以免产生内存交叠冲突和溢出。我一直非常信赖KeilC51的编译结果,在我的印象里,它对内存的分配是完美的,...[详细]
-
红外遥控在家用电器、安全保卫、工业控制以及人们日常生活中广泛应用,特别是家用电器、安全保卫。当家里的电视或者VCD、DVD较多时,有时候用遥控器遥控它们,会产生冲突,发生误操作。本来只想遥控当中的一台机器,但是两台电视机或者一台VCD(DVD)和一台电视机同时受到遥控。仔细分析,这两个设备产生冲突是由红外编码的问题引起的,由于它们有相同的地址编码,所以会同时发生动作,这就造成了上述麻烦...[详细]
-
直接存储器传送(DirectMemoryAccess-DMA)将外设的数据不经过CPU直接送入内存储器,或者,从内存储器不经过CPU直接送往外部设备一次DMA传送只需要执行一个DMA周期(相当于一个总线读/写周期),因而能够满足高速外设数据传输的需要。DirectMemoryAccess(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既...[详细]
-
0引言 在智能小车的研制开发中,很重要的一部分就是智能小车要能根据周围障碍物的情况自主的调节行驶速度和行驶方向。本文中所设计的直流电机调速系统是智能小车的一个重要组成部分,直流电机调速系统主要由S3C44B0X处理器和电机驱动芯片L298N构成,主要功能是驱动小车的两个车轮,调节小车的行驶速,通过改变两个车轮的转速差调节行驶方向。 1硬件设计 由ARM公司设计的...[详细]
-
单片机的外部晶振稳定,受温度,湿度等环境因素影响比内部振荡器小,精度比较高。而且当设计需要降低功耗时,比如说便携式仪表等,就需要外设晶振,因为内部振荡器不能根据需要停止,而外部晶振可以适时停止,从而进入休眠状态,降低功耗。 而单片机的内部晶振一般不够准确,误差比较大。但是单片机的内部晶振和外部晶振的作用都是一样的,给系统提供时钟。如果对频率要求不高的话(比如不涉及串口通信和精确定时等的话)...[详细]
-
Flash与S3C44B0X的接口电路图如图2所示。处理器ADDR20~1对应着FlashROM的A19~0,偏移了1位,这是由于S3C44B0X是按照字节编址的,而FlashROM是以16位为一个存储单元。图2程序存储器NorFlash的扩展代码一:#defineWriteflash(addr,dat)*((volatileINT16U*)(addr1))=(I...[详细]
-
我们经常要设置STM32在某个时候进入低功耗模式,很多人在进入低功耗模式调试的时候,无法再次烧写程序,解决办法是:1.必须将boot0拉高,boot1(PB2)拉低,然后(必须)重启电源,单片机会进入ISP编程模式,这时候通过串口1就可以下载程序。2.先按住复位按钮,然后点击MDK的下载,然后放开复位,有的板子没有复位脚,将NRST引出也可以。3.用仿真器下载时,如果仿真器连了复位线,下...[详细]
-
一、改变界面显示的坐标在播放视频的时候,视频都是从,(0,0)坐标开始播放,要改变坐标的话,按下面操作:通过对vo_fbdev.c里面的:(vo_fbdev.c这个文件在mplayer安装目录的libvo目录下)staticintdraw_slice(uint8_t*src,intstride,intw,inth,intx,inty)...[详细]