-
简介:本文介绍了STM32的3种启动模式的工作以及模式的选择。STM32三种启动模式中存储器的存储介质STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存=芯片内置的Flash。2)SRAM=芯片内置的RAM区,就是内存啦。3)系统存储器=芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程...[详细]
-
低功耗是项目中非常重要的一部分,尤其是对于一些使用电池供电的设备。N76E003支持两种低功耗模式,一种是空闲模式,一种是掉电模式,从字面意思一看就知道如果要最求最低的功耗,一定是需要使用掉电模式。在掉电模式下,作者对当前的项目应用中测试出来的最低的功耗是5uA,这个值本人认为已经是非常不错的。针对N76E003如何实现低功耗谈谈个人的经验。首先肯定是配置掉电模式,一条set_PD语...[详细]
-
1.继电器简述继电器(如图1所示)是一种电控制器件,具有控制系统(输入回路)和被控制系统(输出回路)之间的互动关系,实际上就是用小电流控制大电流运作的一种“自动开关”,在电路中起着自动调节、安全保护、电路转换等作用。当流入继电器的电流乘以继电器的标称电阻达到其标称电压时,继电器就在磁场作用下将原先悬置的开关拉到另一个开关处,即由“常开触点”到“常闭触点”。图1Proteus...[详细]
-
单片机和嵌入式系统的根本区别和联系是什么?答:单片机和嵌入式系统的根本区别在于是否使用操作系统,没有采用OS的32位的ARM处理器就是32位单片机。在没有学过微机原理的情况下学习单片机要注意哪些问题?答:该课程就是给没有计算机基础的大二同学讲的,只要坚持就能学会学好。51单片机是最基础的单片机,是不是相当于打基础?换用其他类型的单片机是不是要重新学啊?还是...[详细]
-
输入捕获模式库函数例程位置:STM32F10x_StdPeriph_Lib_V3.3.0\Project\STM32F10x_StdPeriph_Examples\TIM\InputCapture在输入捕获模式下,当检测到ICx信号上相应的边沿后,计数器的当前值被锁存到捕获/比较寄存器(TIMx_CCRx)中。当捕获事件发生时,相应的CCxIF标志(TIMx_SR寄存器)被置1,如果使...[详细]
-
在之前我讲过I2C协议,也给出了简单例子,这次利用I2C协议,我们可以做一个小实验,让单片机记录单片机开机次数,也就是机器使用次数。 //内容:每次开机都将次数加1并存储到EEPROM。这样就能直观的看到机器的使用// //次数用P1口LED做为显示,次数大于256是将溢出,按复位模拟开机// //或者直接通过开关开机// #includereg52.h...[详细]
-
1 μPD789842的功能1.1μPD789842的资源配置μPD789842的管脚排列如图1所示。其内部资源配置如下:●ROM:8kB;●RAM:256字节;●SFR:256字节;●I/O口:P08位)P1(8位),P2(6位多功能口),P6(8位多功能口);●UART:1路;●定时器:6路。其中10位逆变器控制定时器1路,8位定时器/事件计数器2...[详细]
-
搞了几天,总算把ucos-ii移植到MC9S12XDP512上了。做个简短的笔记。ucos-ii版本:2.52,编译器:FreescaleCodeWarrior5.9芯片:MC9S12XDP512移植步骤:1.根据向导建立新的工程,芯片选择MC9S12XDP512,其余默认配置;2.将ucos-ii通用源文件复制到工程的Source...[详细]
-
本学期感测技术选修课需要做一个作品出来,用到了MFRC522射频卡模块,经历一个星期的调试,终于可以正常使用并寻卡成功了了。成功的把C51的程序移植到了STM32上面。现在分享一下调试过程1、操作环境我所使用的是STM32F407的开发板,使用STM32CubeMX配置初始代码。MFRC522使用软件模拟SPI通信2、关于引脚的配置淘宝买来的模块,店家都会送资料,也可以...[详细]
-
constTimer_A_ContinuousModeConfigcontinuousModeConfig={TIMER_A_CLOCKSOURCE_ACLK,//ACLKClockSourceTIMER_A_CLOCKSOURCE_DIVIDER_1,//ACLK/1=32.768khz//最大64分频TIMER...[详细]
-
采用89C51单片机和X25045组成的看门狗电路,X25045硬件连接图如图1所示。X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。在看门狗定时器预置的时间内若没有总线活动,则X25045将从RESET输出一个高电平信号,经过微分电路C2、R3输出一个正脉冲,使CPU复位。图1电路中,CPU的复位信号共有3个:上电复位(C1、R2),人工复位(S、R1、R2)和Watch...[详细]
-
1.观察一下,M24LR04中0x0000~0x001F地址中的数据,这是一条ISO15693协议的报文。2.3.第1个字节,设备选择码0xA64.第2个和第3个字节,地址0x0000。...[详细]
-
开发环境:野火的stm32f407,rt-threadstudio版本是版本:2.2.6,stm32f4的资源包为0.2.2,rt-thread版本为4.1.1,cjson软件包使用的版本是latest。使用过程,测试部分代码如下:cJSON_AddNumberToObject(cjson_root,timestamp,(long)tv.tv_sec);此时是正常的。修改成如...[详细]
-
问题背景:STM32f103zet6的PB9和PE0脚分别外接一个按键,希望通过这两个按键可以产生外部中断,点亮该按键对应的LED。使用EXTI通道。首先配置RCC:voidRCC_Configuration(){ErrorStatusHSEStartUpStatus;RCC_DeInit();//将外设RCC寄存器设为缺省值RCC_HSEConfig...[详细]
-
AD转换之DMA1、DMA的配置//DMA的配置voidDMA_Configuration(void){/*允许DMA1*/RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE);/*DMA通道1*/DMA_DeInit(DMA1_Channel1);DMA_InitStructure.DMA_PeripheralBase...[详细]