STM32G0实验演示01_ 互联矩阵

发布者:xi24最新更新时间:2023-03-03 来源: zhihu关键字:STM32G0  配置流程 手机看文章 扫描二维码
随时随地手机看文章

实验目的

1、 了解STM32G0内部连接矩阵的架构。

2、 通过定时器之间的内部连接,达到定时器分频的目的。

3、 熟悉STM32CubeMX的配置流程。

4、 知道内部连接的优势

实验环境

软件环境:IAR 8.22

STM32Cube_FW_G0_V1.0.0

STM32CubeMX 5.0.1

硬件环境:Nucleo-G071RB

示波器/逻辑分析仪

原理框图



STM32CubeMX配置流程

1、 打开STM32CubeMX;

2、 选择STM32G071RB;

3、 使能TIM3的内部时钟并设置自动重装载的值为16000-1,开启自动重装载功能;

4、 开启TRGO OutPut功能且设置输出TRGO事件为更新事件


5、 配置TIM2的从机模式为External-Clock Mode 1,触发源为ITR2,设置通道1为PWM输出,自动重装载的值为1000-1,PWM输出的Pulse为500。



6、 将TIM2_CH1重定义到PA5这个GPIO上(默认是定义到PA0上的)这是为了测试简单,因为PA5上连接了LD4。



7、 检查一下时钟配置,确认系统时钟为16MHz,APB Timer的时钟为16MHz


8、 工程命名为STM32G0_Test,选择EWARM_V8工具链;

9、 直接生成IAR的工程;



增加代码

Main.c文件中的main函数中,增加如下粗体部分的代码

MX_TIM2_Init();

/* USER CODE BEGIN 2 */

HAL_TIM_Base_Start(&htim3);

HAL_PWM_Start(&htim2,TIM_CHANNEL_1);

/* USER CODE END 2 */

Nucleo-G071RB测试点


PA5在Nucleo-G071RB上有两个测试点,可以用来连接示波器或者逻辑分析仪;

CN5的第6Pin或者是CN10的第11pin;


频率计

在APB的时钟为16MHz的情况下,TIM3的输入时钟为16MHz,经过16000的分频,就会得到1000Hz的更新事件频率,将这1000Hz的频率输入到TIM2的时钟内,再经过1000分频,就得到1Hz的时钟。让PA5(TIM2的通道1)产生一个占空比为50%的方波,我们即可在示波器上看到这个波形。

如果没有示波器,在Nucleo板子上也可以看到LD2灯在不断的闪烁。


关键字:STM32G0  配置流程 引用地址:STM32G0实验演示01_ 互联矩阵

上一篇:STM32G0技术详解 _ USB Type-C的物理接口
下一篇:STM32G0技术详解 _ GPIO-EXTI-系统DMA

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved