找回密码
 立即注册
楼主: wangyo***

【实验箱已发出】STC32G学习打卡日历/学习感悟

[复制链接]

该用户从未签到

3

主题

47

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2023-8-17 15:21:56 | 显示全部楼层
本帖最后由 wangyong9512 于 2023-8-19 20:32 编辑

8.17 第35集
本节课讲了任意频率和占空比的PWM输出,牢记了频率的计算公式,其他调试只需要注意手册上的寄存器的选择就好了。
目前有个疑问,那就是单片机的PWM输出口只能输出最大5V电压,但是电压太小无法对其他设备进行驱动,今天一直在琢磨如何设计放大电路。
目前是准备用三极管给屠龙刀的P60口发出的PWM进行放大,据说能够有效放大。

8.19
实验室只有PNP型的三极管,之前把PNP型的三极管当NPN用了,难怪怎么算电阻都会击穿,暂时先搁置。

翻到了场效应管irf5305,和高速光耦6N137,能用这俩搭个驱动电路,但是目前还不会,还要再学学。

回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

47

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2023-8-19 20:27:25 | 显示全部楼层
8.19 第15集 外部中断
通过手册可以查询到所有中断的优先级,INT0-INT4都属于外部中断
看手册的STC32G中断结构图,知道了如何设置寄存器,懂得如何开启中断。
外部中断的应用很广,可以用来设计一个急停按键
回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

47

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2023-8-19 21:04:05 | 显示全部楼层
本帖最后由 wangyong9512 于 2023-8-21 09:00 编辑

8.19 第16集 IO中断
查阅手册的:
端口中断模式配置寄存器,用来配置需要中断的IO口,并选择中断模式
端口中断使能寄存器,用来开启中断功能
端口中断标志寄存器,需要手动清空标志位

8.21
千万不要在中断里加延时。
手册中查找中断优先级控制寄存器,可通过调整中断的优先级改变两个中断间的冲突。



回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

47

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2023-8-21 16:40:32 | 显示全部楼层
8.21 第19集 NTC温度采集
NTC指的是随温度上升电阻呈指数关系减小,具有负温度系数的热敏电阻现象和材料。

NTC的原理:
Rt=RT0*EXP(Bn*(1/T-1/T0))
Rt,RT0分别为温度T、T0时的电阻值,Bn为材料常数,陶瓷晶粒本身由于温度变化而使电阻率发生变化,这是由半导体特性决定的。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

47

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2023-8-25 17:12:34 | 显示全部楼层
8.25 第20集 串口通信
本节课学习了解了串口的一些专业名词,通过官方的例子和手册能够对串口进行配置和使用
回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

47

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2023-8-25 20:28:17 | 显示全部楼层
8.25 第21集 串口应用
1、接线
每一组TxD和RxD都代表一组串口
芯片与芯片之间的通讯:如果通信协议和电平都一样,直接TX和RX链接就可以通信。
芯片与电脑通信:需借助USB转TTL的工具,或者是STC的官方工具
远距离通信可使用TTL转232、485、422

2.试验箱示例代码移植驱动程序

sprintf函数
回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

47

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2023-8-25 21:36:30 | 显示全部楼层
8.25 第22集 CDC串口通信
1、CDC串口PC通信链接
P30和P31连接电脑D-和D+,无需USB转TTL工具即可通信。
2、CDC串口相比传统串口更具优势。
CDC驱动虚拟设备很方便
回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

47

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2023-8-31 21:10:11 | 显示全部楼层
8.31 第23集 看门狗

1、系统复位
上电复位、低压复位、复位脚复位(低电平复位)、看门狗复位

2、看门狗介绍
看门狗是一个计数器,基本功能是在软件问题和程序跑偏后重启系统。看门狗正常工作时会自动计数,程序进程会定时将其归零。如果系统在某个地方卡住了或者跑了,定时器就会溢出,是系统强制复位。

看门狗计数器在独立运行

3、看门狗代码实现
手册:看门狗控制寄存器WDT_CONTR

USB复位代码:可以添加到sys_init初始化函数中,USB相关的代码之前。
USBCON=0X00;
USBCLK=0X00;
IRC48MCR=0X00;
delay_ms(10);
回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

47

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2023-8-31 22:12:38 | 显示全部楼层
本帖最后由 wangyong9512 于 2023-9-1 20:09 编辑

8.31 第24集 比较器

1、比较器的作用和意义
单片机内部的电压比较器,不需要外围的运放做电路,节省成本,且更加稳定
核心作用:通过比较两个电压的大小,来及时响应某些动作。

2、单片机比较器介绍
手册18.1比较器内部结构图


3、比较器应用
掉电检测、比较ADC的值添加额外操作
回复 支持 反对 送花

使用道具 举报

该用户从未签到

3

主题

47

回帖

187

积分

注册会员

积分
187
 楼主| 发表于 2023-9-21 21:49:20 | 显示全部楼层
9.21 第二十五集:FLASH模拟EEPROM

1、FLASH和EEPROM简介
EEPROM: 电可擦除可编程只读存储器,可随机访问和修改任何字节,掉电后数据不丢失,可保存100年,可擦写100w次,但电路复杂成本较高,大小很少有超过512K的。
FLASH: 电擦除ROM。FLASH如果数据不为0XFF,需要擦除后才能写入。
通常,单片机里的Flash都用于存放运行代码,在运行过程中不能改;
EEPROM是用来保存用户数据,运行过程中可以改变,比如我们在程序运行中需要保存密码等参数,就需要存在EEPROM里。

IAP技术:从结构上将flash存储器映射分为两个或多个分区,在一个分区对其他分区进行编程。

EEPROM的写操作只能将字节中的1写为0,0写1必须执行扇区擦除操作。擦除操作会将所有地址写为0XFF。



2.内部EEPROM介绍
截图202309212131296347.jpg

3.内部EEPROM的简单使用
截图202309212147282006.jpg

回复 支持 反对 送花

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 11:10 , Processed in 0.068301 second(s), 66 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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