- 博客(4)
- 收藏
- 关注
原创 基于STM32CubeMX|HAL库--单片机系统的RS232转CAN通信
CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要 1986 年德国电气商博世公司开发出面向汽车的 CAN 通信协议。
2024-02-24 18:29:21
1328
原创 基于STM32CubeMX|HAL库--软件模拟IIC通信
•I2C)是由Philips公司开发的一种通用数据总线•两根通信线:SCL(Serial Clock)、SDA(Serial Data)•同步,半双工•带数据应答•支持总线挂载多设备(一主多从、多主多从)二、硬件电路•所有I2C设备的SCL连在一起,SDA连在一起•设备的SCL和SDA均要配置成开漏输出模式•SCL和SDA各添加一个上拉电阻,阻值一般为4.7KΩ左右,默认状态为高电平。
2024-02-18 22:56:56
4094
3
原创 基于STM32CubeMX|HAL库——printf重定向串口显示+示例:ADC多通道转换(DMA)
Debug模式选择Serial Wire时钟选择外部晶振。
2024-02-18 14:20:32
2487
原创 STM32CubeMX | HAL库的ADC多通道数据采集(间断模式)
扫描模式: 使用STM32CUBEMX配置了多通道后,这一项默认开启且无法设置成关闭。这个模式就是按照设置的rank值,依次扫描你开启的所有通道并进行转换,直至转换完。例如你开启了IN0、IN1、IN2这三个通道,对应rank值为1、3、2,启动转换后ADC依次将IN0、IN2、IN3转换完成。连续模式: 在CUBE中选中Continuous Conversion Mode ENABLE就是连续模式,DISABLE就是单次模式。开启连续模式后,ADC的转换不由其他控制。
2024-02-06 16:12:32
2315
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人