-
时钟,单片机的时钟好比人的心脏,时钟歇了,单片机也就停止工作了,51单片机就一个时钟,12M、11.0592M居多,11.0592M这么有零有整奇葩的频率主要是为了51单片机串口通信波特率能正好是个整数;STM32单片机有四个时钟,HSI、HSE、LSI、LSE,HIS是内部高速时钟(RC振荡器)8Mhz,经过倍频器后,单片机主频上限可以达到64Mhz,HSE是外部高速晶振8Mhz,经过倍频器后...[详细]
-
本篇详细的记录了如何使用STM32CubeMX配置STM32F103C8T6的硬件SPI外设与DW1000通信,为移植DW1000官方驱动打下基础。1.准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):DW1000模块这里我连接到DW1000官方评估板上,直接与DW1000芯片通信:连接方法首先查看DW100...[详细]
-
STM32一共有三种低功耗模式,睡眠模式、停止模式以及待机模式。其中,睡眠模式时内核停止运行,但外设仍在工作,所有外设的时钟不会被关闭。停止模式,除了Cortex-M3内核停止外,所有外设时钟也被关闭,可以选择使能内部时钟,SRAM和寄存器内容被保留,IO口保持为进入睡眠前的状态。待机模式时,所有1.8V电源部分全部断电,SRAM和寄存器内容被丢失,这最为省电的一种方式,但是唤...[详细]
-
ATmega128单片机通过舵机控制板,控制多路舵机动作。舵机控制板与单片机之间数据通信的方式,采用了常见的串行通信(USART)。舵机控制板具有自动识别波特率(9600,19200,38400,57600,115200,128000自动识别)的功能。舵机移动指令:指令格式:#numPpwm....Ttime\r\nnum=舵机号,范围1-32(十进制数)pwm...[详细]
-
单片机型号:STM32L053R8T6在进行低功耗设计时,使用外部中断唤醒CPU是一个非常有用而且有效的方法,但是在某些特定的应用中,我们还希望CPU能够自己醒来去完成一些特定的操作,这就需要用到RTC模块,因为RTC模块在CPU进入低功耗状态后,是还可以工作的。使用RTC,也需要得到一个最小时间间隔,一般我们将其设置为1秒,本文介绍如何设置RTC的这个最小时间间隔。先来看一...[详细]
-
前段时间在设计NB-IOT模块与STM32的硬件通讯时用到了电平转换。当主控芯片引脚电平与外部连接器件电平不匹配的时候就需要用电平转换电路来进行转换。这几乎是每一个电子工程师都会遇到的一个问题。今天我就总结一下几种常用的电平转换方案,希望对大家有所帮助。1.使用电平转换芯片这可能是所有方案里面最稳定可靠省事的了,给转换芯片两侧供需要转换的两个电源,然后在芯片的输入输出接上需要转换的输入输...[详细]
-
简介:以“方便、舒适、享受、超前、舒心”为主题,我们设计了以下几个模块:“非接触式IC刷卡门禁模块”、“防盗防火报警模块”、“安全控电模块”、“空气质量检测模块”、“温湿度检测模块”、“GSM无线通信模块”、“时间控制模块”、“可扩展模块”。整个系统基本上能解决日常生活中的问题,解决家庭隐患,每个系统又有着细节处的功能。1.设计方案目标:智能居家安全卫士系统是利用先进的计算机技术、综...[详细]
-
引言 大型油田的油井、大型煤矿的矿井、水文监测点等监控设备具有分布地域广,工作时间长,不宜长期值守等缺点,通常采用人工抄取数据的方式,条件较好的地方则采用专线或数传电台的方式把监测点的数据传输到信息中心。然而,这些方法都存在很大的不足:人工抄取方式既不方便,也浪费人力物力;数传电台需要向专门的管理部门申请传输频率,并且受天气和地理条件的影响很大。鉴于此,本文设计一种基于码分多址(Cod...[详细]
-
用单片机P1口扩展成4*4的键盘按下按键点亮P0口的LED矩阵键盘的扩展不算复杂主要是检测代码部分比较复杂IO扩展原理矩阵键盘又称行列键盘,它是用四条I/O线作为行线,四条I/O线作为列线组成的键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为4*4个。这种行列式键盘结构能有效地提高单片机系统中I/O口的利用率。检测原理当无按键...[详细]
-
1.与硬件IIC的比较1.1.使用灵活可使用任意2个IO口实现,不用受芯片管脚限制;1.2.速率快通过调整延时,可以实现超过400k的速率,实际测试最大速率接近800k;1.3.容错性强硬件IIC在通信出错后,无法自行恢复,模拟IIC则可以迅速恢复;2.底层接口函数2.1.I2C_Startstaticuint8_tI2C_Start(void...[详细]
-
systemclock的设置主要参与的寄存器 归属3SYSTEMCONTROLLER 范围0x7E00_F0000x7E00_FFFFS3C6410的时钟|---APLL---------ARMCLK---用于CPU|外部晶振(XTIPLL)+内部的OSC(振荡器) |0| |----HCLK ---用...[详细]
-
引言在工农业生产和日常生活中,温度的测量及控制越来越重要。传统的温度控制系统采用热敏电阻器或热电偶测量温度,但是由于模拟温度传感器输出的是模拟信号,必须经过A/D转换等环节才能获得数字信号,再加上这种温度采集电路有时需要冷端补偿电路,这样增加了电路的复杂性,且电路易受干扰,使采集到的数据准确性不高。随着技术的发展,目前国际上新型温度传感器已从模拟式向数字式,从集成化向智能化、网络化的方向飞速发...[详细]
-
一、单片机的特点与基本组成与其它的嵌入式系统相比,单片机的体积小,但是集成度高,具备较高的可靠性与控制功能;功耗低且采用低电压,因此对便携式产品的制造与生产十分有利;具备较好的扩展性与优异的性能比,其应用范围十分广泛,包括办公室自动化设备、实时过程的控制、各类仪器仪表、医疗领域相关设备、汽车电子产品以及计算机网络通信技术等等,由此可见,单片机是一种实用性非常强的嵌入式系统。其基本组成包...[详细]
-
上一篇文章讲了RTC,里面其实已经包含了时钟系统的介绍了。这篇文章将再详细的讲一下。一、时钟系统框图二、时钟系统STM32有5个时钟源:HSI、HSE、LSI、LSE、PLL。①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。③、LSI是低速内部时钟,RC振荡器...[详细]
-
----------------------------------------------------------使用环境PC:Centos5.4kernel:3.0.1corss:arm-linux-gcc4.4.1arm:s3c6410uboot:uboot-2010-03-------------------------------------...[详细]