找回密码
 立即注册
查看: 424|回复: 2

STC32打卡第一天

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-03-08 16:55:16

1

主题

2

回帖

49

积分

新手上路

积分
49
发表于 2024-3-6 14:24:07 | 显示全部楼层 |阅读模式
学习研读STC32G规格书,申请试验箱
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-03-08 16:55:16

1

主题

2

回帖

49

积分

新手上路

积分
49
发表于 2024-3-7 20:21:18 | 显示全部楼层
第二天
  看了试验箱配套视频和配套ppt的前四章,重新回顾了一下对单片机的介绍。对里面一句结论十分同意且有感触,单片机无论用库函数还是用寄存器操作,本质都是控制寄存器上的每个位的通断。同时今天了解了GPIO的内部结构和GPIO的工程模式。
GPIO内部的结构关系决定了GPIO可以配置成以下几种模式
一、输入模式(模拟、上拉、下拉、浮空)
1, 在输入模式时,施密特触发器打开,输出被禁止。
2,可通过输入数据寄存器GPIOx_IDR 读取 I/O 状态。
3,输入模式可以配置为模拟、上拉、下拉以及浮空模式。上拉和下拉输入很好理解,默认的电平由上拉或者下拉决定。
4, 浮空输入的电平是不确定的,完全由外部的输入决定,一般接按键的时候可以使用这个模式。
5,模拟输入则用于 ADC 采集。
二、输出模式(推挽/ / 开漏)
  1,在输出模式中,推挽模式时双 MOS 管以推挽方式工作,输出数据寄存器GPIOx_ODR 可控制 I/O 输出高低电平。
  2,开漏模式时,只有 N-MOS 管工作,输出数据寄存器可控制 I/O 输出高阻态或低电平。
  3,输出速度可配置,有2MHz\25MHz\50MHz 的选项。此处的输出速度即 I/O 支持的高低电平状态最高切换频率,支持的频率越高,功耗越大,如果功耗要求不严格,把速度设置成最大即可。
  4,在输出模式时,施密特触发器是打开的,即输入可用,通过输入数据寄存器 GPIOx_IDR 可读取 I/O 的实际状态。

三、复用功能(推挽/ / 开漏)
  复用功能模式中,输出使能,输出速度可配置,可工作在开漏及推挽模式,但是输出信号源于其它外设,输出数据寄存器 GPIOx_ODR 无效;输入可用,通过输入数据寄存器可获取 I/O 实际状态,但一般直接用外设的寄存器来获取该数据信号。

四、模拟输入输出(上下拉无影响)
  模拟输入输出模式中,双 MOS 管结构被关闭,施密特触发器停用,上/下拉也被禁止。其它外设通过模拟通道进行输入输出。通过对 GPIO 寄存器写入不同的参数,就可以改变 GPIO 的应用模式,再强调一下,要了解具体寄存器时一定要查阅《STM32F1xx 参考手册》中对应外设的寄存器说明。在 GPIO 外设中,通过设置“端口配置寄存器 GPIOx_CRL 和 GPIOx_CRH”可配置 GPIO 的工作模式和输出速度。CRH 控制端口的高八位,CRL 控制端口的低八位。
截图202403072013323529.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-03-08 16:55:16

1

主题

2

回帖

49

积分

新手上路

积分
49
发表于 2024-3-8 18:41:46 | 显示全部楼层
第三天 打卡
看了冲哥的视频后重新了解了STC-ISP软件工具,该工具不止有我常用到的程序烧录(包括脱机烧录)和串口助手功能,还可以作为IO口配置工具、波特率计算器、定时器计算器和软件延时计算器,直接生成代码,方便编写程序时使用,还可以进行keil仿真,具备常用的数码管、液晶显示、数字示波器和OLED调试接口。同时还可以直接跳转下载芯片规格书,无需到官网去下载。
同时今天学习到了USB_CDC不停电下载的用法和USB_HID不停电下载方法
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-7 03:30 , Processed in 0.115831 second(s), 60 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表