如何扩展PWM输出端口?

原创 美男子玩编程 2024-12-15 08:00

点击上方蓝色字体,关注我们

来源于小伙伴提问。



在设计中遇到PWM输出IO口不足的问题时,专业设计方案会综合考虑功能需求、系统资源以及成本等因素。


(1)性能与资源匹配

如果ESP32S3的主控资源充裕,可以使用DMA、硬件定时器等方式生成部分PWM信号,同时使用拓展芯片补充。


如果主控资源紧张,应优先选择硬件实现(如外置PWM芯片或MCU)。


(2)通信与实时性

I2C通信的实时性可能不满足高频PWM切换需求(如动态调速电机),此时可优先选用SPI接口的从机。


SPI通信速率更高,适合高精度控制。


(3)功率与驱动能力

无论是电机还是加热器,PWM信号仅作为控制信号,实际功率放大器(如H桥或MOSFET模块)是关键设计点。



1


PWM扩展的常见方法

(1)使用专用PWM扩展芯片

PCA9685:

  • 优点:16路独立PWM输出,每通道支持12位分辨率,占用I2C总线两个引脚,适合LED驱动和低功耗应用。

  • 缺点:输出能力有限(最大25mA),无法直接驱动大功率负载,需配合驱动电路(如MOS管或H桥模块)。

  • 应用场景:适合控制伺服电机、加热电阻等较低功率负载。


替代芯片:

  • TLC5940:德州仪器出品,16通道PWM,支持更高分辨率(12位)。适合需要更精确PWM控制的应用。

  • SX1509:集成16路GPIO拓展,也可通过寄存器配置实现简单PWM功能。

  • 其他方案:使用CPLD/FPGA灵活生成多路高精度PWM信号。


(2)使用多通道MCU作为PWM从机

选择一款支持大量PWM通道的从机MCU,通过SPI/I2C/UART与主控ESP32S3通信。


例如:

  • STM32系列:如STM32F103C8T6,支持多达12路PWM,具有强大外设功能。

  • RP2040(树莓派微控制器):提供Pio模块,可以灵活生成多路PWM。


优点:展灵活,可配置多种通信方式。能强大,可实现复杂的控制逻辑。


缺点:增加设计复杂度,需开发通信协议。


(3)外置定时器芯片

如TI的LM555系列,可配置为多路PWM生成模块,硬件实现,不占用单片机资源。


缺点:适合少量通道,调整灵活性差。


(4)通过分时复用的方式

在部分场景中,如果PWM需求不同时并发(如加热和调速不同步),可以通过软硬件分时调度来复用现有资源。


需要优化软件逻辑,避免负载过高。


2


PCA9685控制电机、加热是否合适?

PCA9685是一款LED驱动芯片,其直接驱动能力较弱,仅能输出低电流PWM信号。


在控制电机和加热等大功率负载时需要配合外部驱动器。


(1)电机控制

使用PWM信号控制电机需要H桥驱动电路(如L298N、DRV8825等)。


PCA9685输出的PWM可直接连接H桥输入,适合伺服电机和小功率直流电机。


(2)加热控制

加热器(如热敏电阻、加热丝)的功率通常较高,需通过MOSFET等大功率开关元件驱动。


PCA9685的PWM信号接MOSFET的栅极驱动电路,完全可以满足需求。


(3)替代PCA9685的成本优化方案

使用便宜的MCU代替PCA9685:如STM32C8T6,成本可能低于18元且功能更灵活。


自制PWM生成模块:基于555芯片或CPLD方案可以有效降低成本。

点击阅读原文,更精彩~

美男子玩编程 多领域、有深度的开发者交流平台
评论
  • 本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志T527开发板)的OpenCV手势识别方案测试。摘自优秀创作者-小火苗米尔基于全志T527开发板一、软件环境安装1.安装OpenCVsudo apt-get install libopencv-dev python3-opencv2.安装pipsudo apt-get install python3-pip二、OpenCV手势识别步骤​1.图像获取:从摄像头或其他图像源获取手部图像。使用OpenCV的VideoCapture类可以捕获视
    米尔电子嵌入式 2024-12-13 15:19 29浏览
  • 概述 Cyclone 10 GX器件的ALM结构与Cyclone V类似,所以在Cyclone 10 GX器件上实现TDC功能理论上是可以完全参考甚至移植自Cyclone V系列的成功案例。但是,现实却是更多的问题出现当在Cyclone 10 GX使用和Cyclone V同样策略实现TDC的时候。 本文主要记录在Cyclone 10 GX器件上实现TDC时的探索,并为后续TDC设计、测试等展开前期研究。Cyclone 10 GX ALM结构 如图1所示,Cyclone 10 GX器件的ALM结构
    coyoo 2024-12-14 17:15 47浏览
  •        霍尔传感器是一种基于霍尔效应的传感器。霍尔效应指的是当通过一个导体的电流受到外部磁场的影响时,导体内部将会产生一种电场,使得在导体两端的电势差发生变化,这种电势差变化称为霍尔电势差。利用这种现象,可以设计出一种可以测量磁场强度和方向的传感器,即霍尔传感器。  霍尔传感器分为线型霍尔传感器和开关型霍尔传感器两种。  (一)开关型霍尔传感器由稳压器、霍尔元件、差分放大器,斯密特触发器和输出级组成,它输出数字量。开关型霍尔传感器还有一种特
    锦正茂科技 2024-12-14 10:58 46浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-13 23:20 45浏览
  • 通过桌面双击播放音频​通过桌面播放音频没有声音时,可以查看sound(声音)选项是否设置为speakers(扬声器)播放。、命令行播放音频通过aplay -l查看声卡系统默认配置的声卡是rockchipes8388,通过aplay -l命令确定是第几个声卡,如下所示:root@Industio:/$ aplay -l**** List of PLAYBACK Hardware Devices ****card 0: rockchipdp0 [rockchip,dp0], device 0: ro
    Industio_触觉智能 2024-12-13 11:14 22浏览
  • 串口调试助手软件:XCOM 也是一款专为嵌入式开发和硬件调试设计的强大工具,如正点原子串口调试助手 XCOM V2.6。这款软件支持多种串口参数配置,满足不同开发需求,广泛应用于嵌入式系统开发、硬件调试以及电子爱好者的项目开发中。XCOM在嵌入式开发和硬件调试中的作用主要体现在以下几个方面: 1. 串口通信测试:XCOM作为一款强大的串口调试工具,允许用户通过计算机的串口进行数据的发送与接收,从而实现对串口通信的测试。这对于验证硬件设备的通信协议、确保数据传输的正确性至关重要。 2. 数据发
    丙丁先生 2024-12-15 11:56 52浏览
  • 光耦合器是一种重要的电子元件,其在电子信号隔离和传输中的作用不可替代。自20世纪60年代首次被研发以来,光耦合器经历了从基础隔离器件到高性能元件的不断演化,在现代电子设备中占据了重要地位。本文将深入探讨光耦合器的发展历程、技术特点以及在当今科技领域中的广泛应用。光耦合器的诞生背景光耦合器的诞生源于20世纪60年代,为了解决电子信号在不同电路之间传输时的隔离问题,科学家们设计了一种基于光信号传递的全新器件。光耦合器通过发光二极管(LED)将电信号转化为光信号,再由光敏器件接收并重新转换为电信号,从
    腾恩科技-彭工 2024-12-13 16:18 32浏览
  • 提高团队响应速度,优化维护运营在工业或商业建筑中,集中告警管理已成为确保安全性或检测故障的必备工具。通过将所有安全系统集中管理,企业能够将所有告警统一在一个HMI界面中,大幅提升响应速度。关键要点✔ 集成所有安全系统,获取全面的告警视图。✔ 集中管理告警,可自动触发维护请求,提升团队响应效率。一、安全系统的统一管理通过集中管理,监控摄像头、对讲系统、入侵检测、火灾报警和门禁控制等安全设备可以整合到一个统一的界面中。这不仅提供了全局的告警视图,还能更好地检测潜在威胁。1.实时全局视图通过全面掌握设
    宏集科技 2024-12-13 15:58 31浏览
  • 习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记
    youyeye 2024-12-14 20:56 48浏览
  • 家用国产固态继电器(SSR)已成为各行各业的基石,性能可靠、设计紧凑、效率高。这些先进的开关设备取代了传统的机电继电器,具有静音运行、使用寿命更长、可靠性更高等诸多优点。家用SSR专为从工业自动化到家用电器等各种应用而设计,展示了本地制造商的独创性和竞争力。国产固态继电器特点和优势家用SSR采用半导体技术制造,与传统继电器相比,具有很强的耐磨性。主要特点包括:静音无振动运行:SSR使用半导体元件进行开关,消除了机械噪音。响应时间快:是工业控制系统中高速开关的理想选择。耐用性:没有移动部件,即使在
    克里雅半导体科技 2024-12-13 16:49 36浏览
  • 2023年,艾迈斯欧司朗正式推出专为自适应远光灯(ADB)与投影式头灯设计的首代EVIYOS®多像素LED,为驾驶者夜间行车带来了全新体验。EVIYOS®这一前沿技术已率先被应用于大众汽车的途锐与途观车型中,这些车型的头灯系统由马瑞利精心打造,每套系统均集成19,200个精密像素点,而EVIYOS®光源模块自身则可集成多达25,600个独立可控像素点。基于EVIYOS®技术的智能头灯大大提高夜间道路可见度,而不会令对向行驶驾驶员感到眩目,显著优化了夜间驾驶体验。此外,EVIYOS® LED还具备
    艾迈斯欧司朗 2024-12-13 15:00 37浏览
  • 光耦合器是现代电子系统中的关键组件,可在实现电路间信号传输的同时提供电气隔离。然而,人们经常对其功能、选择和应用感到困惑。本文旨在澄清常见的误解,并为工程师和业余爱好者提供必要的见解。什么是光耦合器?光耦合器或光隔离器由封装在一个封装中的发光二极管(LED)和光电探测器(如光电晶体管或光电二极管)组成。当电流通过LED时,LED会发光。光电探测器检测到该光,并产生相应的输出信号。这种机制允许在电气隔离输入和输出的同时传输信号,保护敏感元件免受高压和噪声的影响。关于光耦合器的常见困惑1.了解功能许
    腾恩科技-彭工 2024-12-13 16:17 41浏览
  • 霍尔传感器的原理        霍尔传感器是一种固体的传感器,其输出电压与磁场强度成比例。顾名思 义,这种器件是依赖于霍尔效应原理工作的。霍尔效应原理是在导体通电 和加有磁场的情况下,在导体的横向 上会产生电压。电子(在实践中多数载流子最常被使 用)在外部电场的驱动下会产生“漂移”,当暴露于磁场中时,这些运动 的带电粒子会受到一个垂直于电场和 磁场的力的作用。这个力会让导体的边缘充电,一边为正,一边为负。边
    锦正茂科技 2024-12-14 11:41 40浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦