• 2024-09-13STM32定时器
    定时器简介定时器,核心就是计数器。STM32的定时器不仅具有基本定时器中断功能,还具备捕获脉冲宽度,PWM输出,互补输出以及编码器计数等功能。F103中共有8个定时器,TIM1-TIM8,不同定时器功能不一样,可分为三类定时器类型主要功能基本定时器TIM6和TIM7,没有输入输出通道,常用作
  • 2024-09-0474LS74分频电路实现
    一、简述74LS74是双D触发器(上升沿触发),其管脚图及功能如下:74LS74内含两个独立的D触发器,每个触发器具有数据输入(D)、置位输入(/PR)、复位输入(/CLR)、时钟输入(CP)和数据输出(Q、/Q)。/PR和/CLR的低电平会使输出预置或清除,而与其它输入端的电平无关。当/PR和/CLR均无效(高电平)时,符合建立
  • 2024-08-24【GNSS射频前端】MA2769初识
    MAX2769芯片概述:MAX2769是一款单芯片多系统GNSS接收器,采用Maxim的低功耗SiGeBiCMOS工艺技术。集成了包括双输入低噪声放大器(LNA)、混频器、图像拒绝滤波器、可编程增益放大器(PGA)、压控振荡器(VCO)、分数-N频率合成器等在内的完整接收链。主要特点:支持GPS、GLONASS和Gal
  • 2024-08-21【数字IC刷题】华为海思数字IC笔试题(1)详细解析版
    文章目录单选题1、影响芯片成本的主要因素是diesize和封装,但电源、时钟等因素,特别是功耗对解决方案的成本影响较大,因此低成本设计需要兼顾低功耗设计?2、reg[31:0]big_vect;big_vect[0+:8]是多少?3、generate语句中的循环控制变量应该定义为integer类型?4、o10换算
  • 2024-08-16震惊,ADC时钟频率不是84Mhz?
    前言单片机只能去处理数字量(0/1),但不能去处理一些多值数据(模拟电压值),如果需要处理模拟量,需要借助模数转换器(ADC)进行转换,把模拟量转换为MCU可以处理的离散数字量。一、ADC时钟说明由时钟树我们可知,ADC挂载在APB2上,那么它的频率本应该是84Mhz,但事实果真如此吗?其实不是的
  • 2024-07-25(12)RCC与时钟树编程—基于铁头山羊的STM32标准库教程
    时钟树倍频与分频: LSI:位于芯片内的低速时钟(低速内部时钟):36.768KHz HSI:位于芯片内的高速时钟(高速内部时钟):8MHzLSE:位于芯片外的低速时钟(低速外部时钟):36.768KHzHSE:位于芯片外的高速时钟(低速外部时钟):4~16MHz配置RCC时钟的标准库函数:RCC_HSEConfig(值1);//HSE开
  • 2024-07-12stm32 HAL库 笔记 定时器(1) 中断实验
    单片机中的定时器主要用于控制时间,比如延时、定时等等。而计数器则主要用于统计事件或脉冲信号的数量。通过控制定时器和计数器的中断、清零等操作,我们可以完成各种复杂的定时、计数等操作,实现更加智能化的控制系统。单片机的定时器一般由计数器、预分频器、中断控制器、基准
  • 2024-07-10STM32时钟详解(基于STM32F429)
    目录前言一、时钟源组成二、时钟树三、时钟代码分析前言STM32的时钟就像是这个微控制器(MCU)的“心跳”或者“节拍器”。它决定了STM32内部各个部分(比如CPU、GPIO端口、串口通信等)的运行速度和时序。想象一下,如果你有一个机器人在做动作,时钟就是控制它每一步动作的速度
  • 2024-07-0316.分频器设计—奇分频
    (1)Visio视图:(2)Verilog代码:moduledivider_five(clk,reset_n,clk_out);inputclk;inputreset_n;outputclk_out;reg[2:0]cnt;regclk_1;regclk_2;//计数器模块设计always@(posedgeclkornegedgereset_n)if(!
  • 2024-07-0315.分频器设计--偶分频
    设计一个六分频时钟信号(1)visio视图:(2)Verilog代码:moduledivider_six(clk,reset_n,clk_out);inputclk;inputreset_n;outputregclk_out;reg[1:0]cnt;//计数器模块设计always@(posedgeclkornegedgereset_n)if(!re
  • 2024-07-01STM32时钟配置
    STM32F10x时钟配置根据参考手册可知STM32F10x系列的时钟树如下:图中给了说明了HSE、HSI、LSI、LSE的全称。HSE(Thehighspeedexternalclocksignal),高速外部时钟信号,需要4-16MHz的外部振荡器HSI(Thehighspeedinternalclocksignal),高速内部时钟信号,使用8MHzRC振荡器
  • 2024-06-21TMS320F28335的ADC模块
    1 ADC简介英文全称Analog-to-DigitalConverter,模数转换器2 时钟配置外围时钟HSPCLK,通过HISCP来设置SysCtrlRegs.HISCP.all=3;设置为0时,不分频其他都为sysclk/2xHSPCLK=sysclk/(3*2)=150/6=25MHz此时还需要在进行一次分频通过设置ADCTRL3的ADCCLKP
  • 2024-06-20STM32学习(WDG看门狗)
    1.WDG简介WDG(Watchdog)看门狗(简单来说就是程序运行的保障措施,我们的在程序中定期的喂狗,如果程序出问题卡死了,没有在规定的时间去喂狗,那么看门狗硬件就会自动帮我们复位一下,防止程序长时间卡死)看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡
  • 2024-06-19Verilog Hdl 计数器分频
    “分频”:是累加多个输入时钟信号clk_in的周期,最终使得,输出时钟信号clk_out的周期变大,频率变小。一、偶数分频例:计数器要实现6分频,输入时钟信号clk_in的6个周期要变成1个周期输出,输出6分频的输出时钟信号clk_out的半个周期占3个输入时钟信号clk_in的周期,相当于clk_out每次在3
  • 2024-06-12stm32系统时钟RCC简析
    一概念STM32本身十分复杂,外设非常多  但我们实际使用的时候只会用到有限的几个外设,使用任何外设都需要时钟才能启动,但并不是所有的外设都需要系统时钟那么高的频率,为了兼容不同速度的设备,有些高速,有些低速,如果都用高速时钟,势必造成浪费  并且,同一个电路,时钟越快功耗越快,同
  • 2024-05-30分频器的设计
     分频器的设计内容:通用分频器;偶分频;奇分频;半数分频。 实现:通用分频器分频公式 N是分频系数。通用分频器的实现方法:应用N进制计数器,将要被分频的信号作为计数器的时钟脉冲,分频信号作为输出。取M值在计数到0至N-1期间,0-M设置输出为低,M-N-1设置为高。M可调。//通
  • 2024-05-25STM32F103C8T6独立看门狗学习笔记
    /*------------操作说明-------------------键寄存器IWDG_PR寄存器地址0x40003000初始值0X000000000X00005555解除对IWDG_PR、IWDG_RLR和IWDG_WINR寄存器的写入访问保护0X0000CCCC启动独立看门狗0X0000AAAA喂狗
  • 2024-04-17【Nano Framework ESP32篇】WS2812 彩色灯带实验
    地球人皆知,许多物联网教程作者的心中都深爱着一灯大师,所以第一个例程总喜欢点灯,高级一点的会来个“一闪一闪亮晶晶”。老周今天要扯的也是和灯有关的,但不单纯地点个灯,那样实在不好玩,缺乏乐趣。老周打算舞个龙灯,哦不,是用LED彩色灯带给伙伴们整点炫酷乐子。说到这LED彩灯,咱们常见
  • 2024-04-06STM32f1时钟系统及配置
    文章目录11.11.222.12.22.3选择乘除结合就是时钟系统?11.11.2HSEf1是8M原理图里面有RC震荡器电阻电容构成优缺点:石英那个成本高但精确和稳定RC在内部成本低一般用外部系统时钟锁相环分频要用HSE1分频*9AHB高速高新能总线AHB上的总线该分频
  • 2024-04-06System文件夹
    system文件夹是正点原子提供的方便构建工程包含必备函数和驱动1驱动函数?被定义在sys.c声明在sys.h正点原子命名驱动文件里的函数按文件名开头?(delay?)int中断缩写系统复位包含软件复位硬件复位看门狗复位msp是栈顶指针在IAP相关实验用到最重要的是时钟这个
  • 2024-03-27Xilinx ZYNQ 7000+Vivado2015.2系列(二)之奇数分频和逻辑分析仪(ILA)的使用
    前言:偶数分频容易得到:N倍偶数分频,可以通过由待分频的时钟触发计数器计数,当计数器从0计数到N/2-1时,输出时钟进行翻转,并给计数器一个复位信号,使得下一个时钟从零开始计数。以此循环下去。奇数分频如何得到呢?第一部分 奇数分频奇数分频方法:N倍奇数分频,首先进行上升沿触发进行
  • 2024-03-2318. 基本定时器
    一、基本定时器简介  STM32F407有两个基本定时器TIM6和TIM7,它们的功能完全相同,资源是完全独立的,可以同时使用。其主要特性如下:16位自动重载递增计数器,16位可编程预分频器,预分频系数1~65536,用于对计数器时钟频率进行分频,还可以触发DAC的同步电路,以及生成中断/DMA请
  • 2024-03-15【嵌入式开发】288
    【嵌入式开发】PSC预分频器函数的深入理解在嵌入式系统的定时器(TIM)功能中,PSC(预分频器)是一个关键组件,它负责调整输入时钟信号的频率,以便为定时器提供一个适合的计数速率。对PSC预分频器函数的深入理解,是优化定时器使用、确保精确计时和避免潜在问题的关键。PSC预分频器的
  • 2024-03-13关于自动唤醒(AWU)的使用介绍
    1、关于AWU的介绍AWU模块可以实现无需外部中断的情况下自动唤醒。通过对时间基数进行编程,可周期性地从停止或待机模式下唤醒。AWU是一个6位的自加型计数器,关于其时钟源的选择如下:CH32X035可选择内部高速时钟HSI的47KHz分频时钟作为AWU模块时钟源,可以在低功耗模式下运行
  • 2024-02-2203. STM32的时钟系统
    一、STM32F4的时钟树  其中,A部分表示输入时钟源,可分为外部时钟源和内部时钟源;B为锁相环“PLL”;C为系统时钟源选择器,此项决定了MCU的系统主时钟“SYSCLK”的大小;AHB预分频器将SYSCLK分频或不分频后分发给其它外设进行处理,包括到D部分的Cortex-M内核系统的