《STM32H7R7开发指南 V1.1 》第四十六章 QMC6308磁力计实验
STM32H7R7开发板自带了QMC6308传感器。本章,我们将介绍如何使用磁力计QMC6308,将读取到的XYZ原始数据显示到LCD,并将XY数据转换为XY平面的方位角(角度范围0~360°,正北方向为0°)、将读取到的T转换为温度显示到LCD。本章分为如下几个小节:
《STM32H7R7开发指南 V1.1 》第四十五章 QMI8658A六轴传感器实验
本章,我们将介绍一款高性价比六轴(三轴角速度(陀螺仪)+三轴加速度)传感器:QMI8658A,该传感器可广泛用于四轴、平衡车和空中鼠标等设计,性价比极高,具有非常广泛的应用范围。正点原子STM32H7R7开发板自带了QMI8658A传感器。本章我们将使用STM32H7R7来驱动QMI8658A,读取其原始数据,并利用MPL库实现姿态解算,结合匿名四轴上位机软件和LCD显示,教大家如何使用这款功能强大的六轴传感器。
《STM32H7R7开发指南 V1.1 》第四十四章 DHT11数字温湿度传感器
本章,我们将介绍数字温湿度传感器DHT11的使用,与前一章的温度传感器相比,该传感器不但能测温度,还能测湿度。我们将学习如何获取DHT11传感器的温湿度数据,并把数据显示在LCD上。
《STM32H7R7开发指南 V1.1 》第四十三章 DS18B20数字温度传感器实验
本章,我们将介绍STM32如何读取外部温度传感器的温度,来得到较为准确的环境温度。我们将学习单总线技术,通过它来实现STM32和外部温度传感器DS18B20的通信,并把从温度传感器得到的温度显示在LCD上。
《STM32H7R7开发指南 V1.1 》第四十二章 红外遥控器实验
本章,我们将介绍STM32对红外遥控器的信号解码。STM32板子上标配的红外接收头和一个小巧的红外遥控器。我们将利用STM32的输入捕获功能,解码开发板标配的红外遥控器的编码信号,并将编码后的键值在LCD模块中显示出来。
《STM32H7R7开发指南 V1.1 》第四十一章 触摸屏实验
本章,我们将介绍如何使用STM32H7R7来驱动触摸屏,STM32H7R7本身并没有触摸屏控制器,但是它支持触摸屏,可以通过外接带触摸屏的LCD模块(比如正点原子TFTLCD模块),来实现触摸屏控制。在本章中,我们将向大家介绍STM32控制正点原子TFTLCD模块(包括电阻触摸与电容触摸),实现触摸屏驱动,最终实现一个手写板的功能。
《STM32H7R7开发指南 V1.1 》第四十章 FDCAN通讯实验
本章我们将向大家介绍如何使用 STM32H7R7自带的FDCAN控制器,相比于STM32以前自带的CAN,FDCAN性能更为强大, FDCAN每帧数据最大可以到64字节,FDCAN速度远超CAN的1Mbps,能够达到8Mbps甚至更高。本章我们就来实现两个开发板之间的FDCAN通讯,并将结果显示在TFTLCD模块上。本章分为如下几个部分:
《STM32H7R7开发指南 V1.1 》第三十九章 RS485实验
本章我们将向大家介绍如何使用STM32H7R7的串口实现485通信(半双工)。在本章中,我们将使用STM32H7R7的串口2来实现两块开发板之间的485通信,并将结果显示在TFTLCD模块上。
《STM32H7R7开发指南 V1.1 》第三十八章 XSPI实验
本章,我们将介绍STM32H7R7的XSPI功能,并使用STM32H7R7自带的XSPI来实现对外部NOR Flash的读写,并将结果显示在LCD模块上。
《STM32H7R7开发指南 V1.1 》第三十七章 光环境传感器实验
上一章,我们介绍了IIC驱动PCF8574T,本章我们将向大家介绍如何使用IIC来驱动光环境传感器。在本章中,我们将使用STM32H7R7的普通IO口模拟IIC时序,来驱动AP3216C,从而检测环境光强度(ALS)、接近距离(PS)和红外线强度(IR)等环境参数。
《STM32H7R7开发指南 V1.1 》第三十六章 IIC实验
本章,我们将介绍如何使用STM32H7R7的普通IO口模拟IIC时序,并实现和24C02之间的双向通信,并把结果显示在TFTLCD模块上
《STM32H7R7开发指南 V1.1 》第三十五章 PWM DAC实验
虽然STM32H7R7L8H6H没有内部DAC,通常情况下,可以采用专用的D/A芯片来实现,但是这样就会带来成本的增加。不过STM32所有的芯片都有PWM输出,并且PWM输出通道很多,资源丰富。因此,我们可以使用PWM+简单的RC滤波来实现DAC的输出从而节省成本。
《STM32H7R7开发指南 V1.1 》第三十四章 内部温度传感器实验
本章,我们将介绍STM32H7R7的内部温度传感器并使用它来读取温度值,然后在LCD模块上显示出来。
《STM32H7R7开发指南 V1.1 》第三十三章 ADC实验
本章,我们将介绍STM32H7R7的ADC(Analog-to-digital converters,模数转换器)功能。我们通过四个实验来学习ADC,分别是单通道ADC采集实验、单通道ADC采集(DMA读取)实验、多通道ADC采集(DMA读取)实验和单通道ADC过采样(16位分辨率)实验。
《STM32H7R7开发指南 V1.1 》第三十二章 DMA实验
本章,我们将介绍STM32H7R7的DMA。我们将利用DMA来实现串口数据传送,并在LCD模块上显示当前的传送进度。
《STM32H7R7开发指南 V1.1 》第三十一章 低功耗实验
本章,我们将介绍STM32H7R7的电源控制(PWR),并实现低功耗模式相关功能。我们将通过四个实验来学习并实现低功耗相关功能,分别是PVD电压监控实验、睡眠模式实验、停止模式实验和待机模式实验。
《STM32H7R7开发指南 V1.1 》第三十章 随机数发生器实验
本章,我们将介绍STM32H7R7的硬件随机数发生器。我们使用KEY0按键来获取硬件随机数,并且将获取到的随机数值显示在LCD上面。同时,使用LED0指示程序运行状态。
【新品发布】正点原子新一代经济型工业级核心板&正点原子RK3506J开发板发布!
【新品发布】正点原子新一代经济型工业级核心板&正点原子RK3506J开发板发布!
《STM32H7R7开发指南 V1.1 》第二十九章 RTC实时时钟实验
本章,我们将介绍STM32H7R7的内部实时时钟(RTC)。我们将使用LCD模块来显示日期和时间,实现一个简单的实时时钟,并可以设置闹铃,另外还将介绍BKP的使用。
《STM32H7R7开发指南 V1.1 》第二十八章 USMART调试组件实验
本章,我们将向大家介绍一个十分重要的辅助调试工具:USMART调试组件。该组件由正点原子开发提供,功能类似linux的shell(RTT的finsh也属于此类)。USMART最主要的功能就是通过串口调用单片机里面的函数,并执行,对我们调试代码是很有帮助的。