推荐阅读最新更新时间:2024-03-16 14:35
MSP430之系统时钟
一、时钟源种类 LFXT1CLK低频时钟源——MSP430每一种器件都有 XT2CLK高频时钟源——存在于X13X、X14X、X15X、X16X、X43X、X44X等 DCOCLK数字控制RC振荡器 二、时钟源说明 ACLK辅助时钟:ACLK是LFXT1CLK(低频时钟源)信号经过1、2、4、8分频得到的。ACLK可由软件选为各个外围模块的时钟信号,一般用于低速外设。 MCLK系统主时钟:MCLK可由软件选择来自LFXT1CLK(低频时钟源)、XT2CLK(高频时钟源)、DCOCLK(数字控制RC振荡器)三者之一,然后经过1、2、4、8分频得到。MCLK主要用于CPU和系统。 SMCLK子系统时钟:可由
[单片机]
STM32中的看门狗
先复制一段度娘的东西: 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称“看门狗”(watchdog) 。 简单来说,看门狗就是在不停地对我们正在运行的程序进行监视,我们必须在规定的时间的有效的时间内去进行“喂狗”操作,这样看门狗就知道我们的程序正在正常的运行,如果我们程序由于外界原因跑飞了,那么就无法进行喂狗操作,那么看门狗由于饥饿难耐,他就会使我们的单片
[单片机]
串口通信—STM32串口功能框图讲解
STM32 的USART 简介 通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于USART 还有一个UART(Universal Asynchronous Receiver and Transmitter),它是在USART 基础上裁剪掉了同步通信功能,只有异步通信。简单区分同步和异步就是看通信时需不需要对外提供时钟输出,我们平时用的串口通信基本都是UART。 串行通信一般是以帧格式传输数据,即是一帧一帧的传输,每帧包含有起始信号、数据信息、停止信息,可能还有校验信息。US
[单片机]
stm32笔记:启动代码startup_stm32f10x_hd.s注解(2)
EXPORT WWDG_IRQHandler EXPORT PVD_IRQHandler EXPORT TAMPER_IRQHandler EXPORT RTC_IRQHandler EXPORT FLASH_IRQHandler EXPORT RCC_IRQHandler EXPORT EXTI0_IRQHandler EXPORT EXTI1_IRQHandler EXPORT EXTI2_IRQHandler EXPORT EXTI3_IRQHandler EXPORT EXTI4_IRQHandler EXPORT DMA1_Channel1_IRQHandler EXPORT DMA1_Channe
[单片机]
【STM32】RTC实时时钟,步骤超细详解,一文看懂RTC
什么是RTC RTC (Real Time Clock):实时时钟 RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期 RTC还包含用于管理低功耗模式的自动唤醒单元。 在断电情况下 RTC仍可以独立运行 只要芯片的备用电源一直供电,RTC上的时间会一直走。 RTC实质是一个掉电后还继续运行的定时器,从定时器的角度来看,相对于通用定时器TIM外设,它的功能十分简单,只有计时功能(也可以触发中断)。但其高级指出也就在于掉电之后还可以正常运行。 两个 32 位寄存器包含二进码十进数格式 (BCD) 的秒、分钟、小时( 12 或 24 小
[单片机]
一款DAC模块(TLV5608&TLV5610)STM32源程序
高精度DAC转换模块,可用于DIY程控电源,程序可直接使用(TLV5608)。如使用TLV5610,请自行阅读IC资料,做微小更改。 单片机源程序如下: #include stdio.h #include string.h #include stm32f10x.h #include stm32f10x_it.h #include io.h //#include key.h #include delay.h //#include timer.h #include usart.h #include adc.h //#include 24cxx.h //#include menu.h #include
[单片机]
将STM32的标准库编译成lib使用
以前一直使用STM32的标准库,需要一步步地将代码加进去,将编译选项设置好,然后再编译整个工程。 这个编译过程是一个相当慢的过程!完全编译大约需要一支烟的时间。每次建立工程都这么编译,是一个相当浪费时间和香烟的过程。 于是,我有了将库编译成lib文件的想法。本博文就是我将STM32F4的标准库编译成lib文件并在工程中使用的过程。 适用对象: 1、熟悉库,不想再看库里边代码 2、有稳定的库,库文件更新不频繁 3、库文件多,每次编译时间长 下面是我将STM32F4的标准库编译成lib并在工程中使用的过程: 使用工具链:MDK4.70A。其实各个工具链几乎是一样的 1、建立创建lib的工程 2、将库文件拷贝到工程目录: 将库里边目
[单片机]
双路LDO电压调整器XC6415特点/电路框图/数据资料
XC6415系列是一款高精度,低噪音,高纹波除去率,低压差,采用CMOS工艺的双路LDO电压调整器。由于其在超小型的USP-6C封装内封装了一个低导通阻抗的高速双路LDO,最适合于要求高密度布板的便携式设备。
输出电压通过内部激光微调,可以以50mV的间隔实现0.8V到5.0V之间的任意电压输出。通过EN端,可以实现单独开关各个电压调整器,使其处于关断状态。在此状态下,通过VOUT端和VSS端内置的放电电路,可以瞬间对输出端的电容进行放电。
输出端的电容(CL)可以使用低ESR的陶瓷电容。由于其优良的负载响应特性,使其在负载变动的时候也能得到稳定的输出。每个电压调整器完全独立,所以其中一路输出负载发生变动
[电源管理]