目前在做柔性超声成像系统相关研究,欢迎感兴趣的朋友联系我。

MSH控制台添加带参命令

前言:之前的一篇文章分享了移植RT-Thread和其最具吸引力的FinSH控制台。但是没有讲详细的添加命令到控制台上,直到最近笔者在对外输出带参命令的时候发现参数进去后是乱码的,所以打算把坑记录一下

添加MSH命令的代码规则(C)

一般来说导出函数到MSH命令列表非常简单,调用MSH_CMD_EXPORT宏命令即可

  • 简单命令(不带参数)

    在该情况下,不通过控制台传入参数,所以对函数的形式没有要求,如下是一个对外提供PWM使能的命令demo:

    1
    2
    3
    void enablePWM(void);   //函数声明

    MSH_CMD_EXPORT(enablePWM,enable the PWM ouput of High-Res timer); //导出函数到MSH命令列表
阅读更多...

D类功放——原理与建模

前言:对于当前这个数字电路称霸的世界,不会D类功放真是太Low了。该文章讨论的是采用Δ-Σ方案进行闭环控制的D类功放电路,且采用了单电源供电的方案

原理图

首先给出simulink中建立的模型:

simulinkModule

对于经典简易D类功放,并不采用上示闭环结构,而是采用原信号与高频三角波做比较调制出PWM信号驱动半桥,但是这种情况下,电源抑制比和稳定性参数都很差,所以为了达到更好的效果,常使用Δ-Σ方案。上框图可使用模拟电路实现积分和比较,也可使用数字方案(显然笔者在建模时,除了半桥驱动,剩下都变换到了通用信号模型)

原理推导计算

阅读更多...

HRTIMofSTM32

前言:就在去年(2019年),ST公司推出了一个全新的控制器系列——G4。该系列主打方向为电源和驱动类电路控制,笔者好奇的发现STM32G474这个产品线,相对其他的控制器一大亮点为——超高精度定时器(High-resolution Timer)。具有184ps的定时精度!

HRTIM框图

HRTIM

亮点特性

  • 184ps定时精度
  • 12路输出(6个定时器单位,每单位两路)
  • 可触发内部模拟外设(ADC、DAC、比较器)
  • 对偶信号可插入死区时间(735ps精度)
  • 支持突发模式(DCDC转换器轻载模式)
阅读更多...
  • Copyrights © 2022-2024 RY.J
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信