资讯详情

资讯详情

STM32学习-各 外设与核心功能模块 的认识和使用(更新中)

一、GPIOGeneral Purpose Input/Output通用输入/输出端口面包板接线图1、用GPIO点灯程序2、用GPIO实现流水灯在“1、”的基础上将3个灯都设置为暗状态高电平3、用GPIO控制输入按键开关灯根据面包板接线图将PA0和PC13设置为上拉电阻hal库封装程序编写程序根据接线图和程序可知PA0默认为正极1当按键按下PA0变为负极0时全部LED灯亮起PC13默认为正极1当按键按下PC13变为负极0时全部LED灯熄灭。补充接线图中PA0和PC13默认为正极当电平变化为负极时才使LED发生变化。因为考虑到按键器件的长度较短所以设置为默认正极4、用GPIO控制有源蜂鸣器低电平触发硬件软件配置程序————————————————————————————————————————使用GPIO即为控制I/O引脚对其施以控制达到项目预期的效果二、中断系统三、定时器/计数器Timer/Counter缩写TIM四、PWMPulse Width Modulation脉冲宽度调制作用通过调节脉冲信号的占空比高电平持续时间占整个周期的比例控制输出的平均电压/功率实现模拟量的数字化控制。应用场景直流电机调速、LED亮度调节、开关电源输出电压控制、舵机角度精准控制、加热元件功率调节。五、ADCAnalog-to-Digital Converter模数转换器作用将外部连续变化的模拟信号如温度、电压、光照强度对应的电压值转换为内核可处理的离散数字信号通常为12位/16位精度支持多通道扫描、单次/连续采样、DMA联动传输部分型号还支持硬件过采样提升有效分辨率。应用场景环境温度采集、电池电压检测、光敏/湿敏传感器数据读取、音频模拟信号采集、工业压力/流量传感器信号转换。六、DMADirect Memory Access直接存储器访问作用作为独立的数据搬运引擎无需CPU参与即可直接在外设与存储器、存储器与存储器之间高速传输数据支持循环传输、双缓冲模式可大幅降低CPU负载提升系统整体运行效率。应用场景ADC多通道采样数据自动存储到内存、SPI批量传输图像数据到显示屏、UART大批量数据收发、存储器数据快速拷贝。七、UART/USARTUniversal Asynchronous Receiver/TransmitterUniversal Synchronous/Asynchronous Receiver/Transmitter通用异步收发传输器通用同步/异步收发传输器作用实现串行通信功能UART仅支持异步全双工通信USART额外支持同步通信模式可灵活配置波特率、数据位、停止位、校验位等参数硬件结构简单是最基础的通信接口之一。应用场景串口调试日志输出、与蓝牙模块/GPS模块/Wi-Fi模块通信、与PC端进行数据传输、连接串口屏/串口打印机等外设。八、SPI通信Serial Peripheral Interface串行外设接口作用高速同步全双工串行通信接口采用主从模式工作仅需4根信号线MOSI主出从入、MISO主入从出、SCLK时钟、CS片选传输速率可达几十MHz适合短距离高速数据传输。应用场景连接SPI Flash/E2PROM存储器、驱动TFT/OLED显示屏、读取高速传感器如加速度计、陀螺仪数据、连接射频收发模块、SD卡数据读写。九、IIC通信Inter-Integrated Circuit集成电路总线也称I²C总线作用两线制半双工同步串行通信接口仅需SDA数据线、SCL时钟线2根信号线即可挂载多个从设备每个从设备有唯一地址支持多主多从架构硬件资源占用少适合低速短距离通信。应用场景连接低速传感器温湿度传感器、气压传感器、读写E2PROM存储芯片、连接RTC实时时钟模块、驱动小型OLED显示屏、多节点低功耗设备通信。十、CAN总线Controller Area Network控制器局域网作用工业级高可靠性串行通信总线采用差分信号传输抗电磁干扰能力强支持多主竞争通信、错误检测和自动重发机制通信距离可达数公里适配复杂电磁环境下的长距离多节点通信。应用场景汽车电子系统ECU之间通信、车载传感器数据交互、工业自动化控制总线、机器人多关节协同通信、工业设备远程监控、医疗设备多模块数据交互。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →