-
本章参考资料:《STM32F4xx中文参考手册》、《STM32F4xx规格书》、库帮助文档《stm32f4xx_dsp_stdperiph_lib_um.chm》。前面章节我们讲解了基本定时器和高级控制定时器功能,这一章我们将介绍定时器输入捕获一个应用实例,帮助我们更加深入理解定时器。33.1电容按键原理电容器(简称为电容)就是可以容纳电荷的器件,两个金属块中间隔一层绝缘体就可...[详细]
-
3.2工程PID控制在理想PID算法的情况下,1如果有干扰,输出瞬间波动很大,2如果偏差e出现跳变,微分作用仅仅在一个周期内有效,这个也不那么合理,为此,需要改进。3.2.1工程PID控制1上述的两个缺点,都是由理想微分作用引起的,一个解决办法是对偏差进行滤波处理。3.2.1.1滤波滤波有很多种方法,常见的有取平均值、低通滤波等,而一阶系统环节的传递函数为:G...[详细]
-
日前,德州仪器(TI)宣布推出CC2538片上系统(SoC),简化支持ZigBee®无线连接功能的智能能源基础设施、家庭楼宇自动化以及智能照明网关开发。业界最高度集成度ZigBee解决方案CC2538在单个硅芯片上高度集成ARM®Cortex™-M3MCU、存储器以及硬件加速器,具有极高的成本效益。CC2538支持ZigBeePRO、ZigBeeSmartEne...[详细]
-
Temperature.h文件#ifndef_TEMPERATURE_H_#define_TEMPERATURE_H_#includelpc11xx.h#defineDQ_H(LPC_GPIO0-DATA|=(12))#defineDQ_L(LPC_GPIO0-DATA&=~(12))#defineDQ_IN(LPC_GPIO0-DIR&=...[详细]
-
8051驱动共阴极过年有点时间,整理电脑,翻到一个之前的小作品,应一位刚入门的朋友的要求做的,控制8位数码管,依次显示0~9。发出来给大家瞧瞧,高手请略过。由于当时手上没有开发板,就用Proteus来做电路仿真了。工作环境:KeiluVision5Proteus8Professional数码管首先了解下数码管的相关知识数码管的基本单元是发光二极管,按...[详细]
-
STM32低功耗实验总结1、首先回答一个问题,STM32能不能做低功耗?回答是肯定的,这个是有数据支持的,我测试的STM32101CB,FLASH:128K,RAM:16K并且RTC工作的情况下,测试到的功耗为16uA应该说还是相当不错的。2、STM32低功耗有哪些需要注意的地方?一开始我测试到STM32为16uA的时候,还是非常高兴的,以为真的可以做为我的应用,我的应用是让MCU定时醒来...[详细]
-
TCNT1、OCR1A/B与ICR1是AVRCPU通过8位数据总线可以访问的16位寄存器。读写16位寄存器需要两次操作。每个16位计时器都有一个8位临时寄存器用来存放其高8位数据。每个16位定时器所属的16位寄存器共用相同的临时寄存器。访问低字节会触发16位读或写操作。当CPU写入数据到16位寄存器的低字节时,写入的8位数据与存放在临时寄存器中的高8位数据组成一个16位数据,同...[详细]
-
时钟是所有微控制器的心脏,是所有模块的驱动信号,因此首先对STM32F407时钟进行了解。STM32F4x系列时钟树如下:系统时钟源(SYSCLK)有三个:(1)HSI振荡器时钟(2)HSE振荡器时钟(3)PLL主时钟可通过多个预分频器配置AHB频率、高速APB(APB2)和低速APB(APB1)。AHB域的最大频率为168MHz...[详细]
-
ADC,Analog-to-DigitalConverter(模数转换器),其应用非常广泛,比如温度、湿度、压力、声音等传感器领域。ADC的类型很多,STM32内部集成的ADC为逐次逼近型。STM32虽然是通用MCU芯片,但它内部集成的ADC也非常出色,不比一些专用ADC芯片差。1STM32ADC基础内容STM32内部集成的ADC与型号有关,有16位、12位ADC,内部集成...[详细]
-
实验:按下按键,使led状态反转。开发板独立按键,led,mcu电路图如下:对于中断系统的介绍参考:https://blog.csdn.net/cax1165/article/details/86633086#includereg52.h#defineucunsignedcharsbitled=P2^0;sbitk3=P3^2;voiddelay(...[详细]
-
什么是上拉电阻?将一个不确定信号(高或低电平),通过一个电阻与电源VCC相连,固定在高电平;什么是下拉电阻?将一个不确定信号(高或低电平),通过一个电阻与地GND相连,固定在低电平。图:左边的是上拉电阻示意图,右边的是下拉电阻示意图(无内容无关联)上拉电阻与下拉电阻用在什么场合?答:用在数字电路中,存在高低电平的场合。上拉电阻与下拉电阻怎么接线?答:上拉电阻:电阻一端接V...[详细]
-
HC32和STM32是两种不同的微控制器系列,它们各自拥有自己的ADC模块。在本文中,我们将探讨HC32和STM32ADC之间的区别。先来看看HC32的ADC模块。HC32微控制器系列是由华大集成电路推出的低功耗、高性能的微控制器,拥有多达16个ADC通道。HC32的ADC模块采用了12位的分辨率,精度较高,最大采样速率能够达到1MHz。此外,HC32的ADC模块还支持多种不同的采样方式,例...[详细]
-
在DS1302的实际使用中,采用辅助电容法,可以解决DS1302在应用中由于晶振的负载电容不匹配而引起的停振问题。概述DS1302是Dallas公司生产的一种实时时钟芯片。它通过串行方式与单片机进行数据传送,能够向单片机提供包括秒、分、时、日、月、年等在内的实时时间信息,并可对月末日期、闰年天数自动进行调整;它还拥有用于主电源和备份电源的双电源引脚,在主...[详细]
-
在遥测、遥控领域中,常常使用工业PC机与单片机组成的多机系统完成测控任务。PC机因其丰富的软硬件资源和友好的人机界面而被用作上位机,而单片机则因其优越的性价比和灵活的功能配置而被用作下位机。上位机和下位机之间通过串行数据总线(如CAN总线、RS485总线等)连接,具体结构如图1所示。在进行数据传输时,一般先由上位机发出地址帧对指定的下位机寻址,在得到确认以后向选中的下位机发送命令和参数,...[详细]
-
环境:stvd+STAssemblerLinker/////////////////////////////////////////////////--main.asm文件--1//////////////////////////////////////////////////////////////////////////////////////stm8/#includecfg...[详细]