自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 ADC采样

/ 要转换的通道数。:确定ADC转换器的参考电压,以便将采样值转换为电压值。// 配置ADC1通道0(PA0)// 使能ADC1时钟。

2023-12-05 08:44:03 392

原创 CLLLC.C

这段代码是一个函数CLLLC_runISR3,它的作用是更新一些变量的值。具体来说,它运行了四个EMA滤波器,然后计算了一些电压和电流的值。接下来,根据控制模式和电源流向,更新了一些参考电压或电流的值。这段代码是用来设置TI C2000系列芯片EPWM模块的高分辨率PWM输出的函数。其中,EPWM模块是一种用于产生PWM信号的模块,HRPWM是一种高分辨率PWM技术,可以提高PWM输出的精度和分辨率。4.设置EPWM模块的高分辨率PWM功能,包括MEP控制、自动转换、周期控制等。

2023-11-20 15:18:35 156 1

原创 tune_via_uart.c

2. 如果元素不在目标宽度的±MARGINPERCENT范围内,则将其视为多个1位的波特率值,并将其乘以估计的位数,以使其成为1位波特率估计值。3. 如果新值仍然不在目标宽度的±MARGINPERCENT范围内,则将其设置为0,否则将其视为“好”数据并将“好”数据计数器加1。4. 如果“好”数据计数器占数组大小的比例大于MINSAMPLEPERCENT,则返回1,否则返回0。1. 遍历数组中的每个元素,如果元素小于目标宽度的10倍,则进行下一步处理,否则将该元素设置为0。

2023-11-20 14:40:34 41 1

原创 如何将DCL添加到用户代码中

在必须从汇编程序中调用DCL控制器函数的应用程序中,用户必须在每个被调用函数的开始、结束附近放置额外的寄存器保存和恢复指令。如果不这样做,可能未初始化的延迟线数据,特别是在递归路径中,可能导致控制器饱和或提供不正确的结果。您应该在代码中声明这些变量的实例,并确保所有调用控制器函数的文件都可以引用它们。如果您希望使用库中的错误检查或安全参数更新特性,则必须声明SPS和CSS子结构的实例,并对它们进行适当的初始化。这将创建一个类型为“DCL_PID”的变量,其中的元素被初始化为DCL.h头文件中指定的默认值。

2023-11-15 09:07:17 190

原创 1. programming analysis 2. source code examination 3. software inspection

该函数用于初始化LLC控制器,其根据宏定义LLC_ACTIVE_COMP的不同值选择不同的控制器和采样频率。如果LLC_ACTIVE_COMP的值为1或2,则选择PID控制器,并根据采样频率使用不同的控制参数(KP、KI、KD)。如果LLC_ACTIVE_COMP的值为3或4,则选择DF22控制器,并根据采样频率使用不同的控制参数(a1、a2、b0、b1、b2)。最后,控制参数被存储在LLC_ctrl_PID和LLC_ctrl_DF22结构体中,以便被后续的控制器使用。

2023-11-14 14:24:38 29 1

原创 【无标题】

其中,BUCK_SFRA_INJECT(x)可能用于注入测试信号,BUCK_SFRA_COLLECT(x, y)可能用于收集测试数据,BUCK_SFRA_GUI_RUN_COMMS(x)可能用于在GUI中运行通信,BUCK_SFRA_RUN_BACKGROUND(x)可能用于在后台运行测试。,LOAD_START、LOAD_SIZE、LOAD_END、RUN_START、RUN_SIZE和RUN_END则指定了SECTION在Flash和RAM中的地址和大小。最后,对结构体中的其他成员变量进行了赋值。

2023-11-14 14:23:33 128 1

原创 device.h

这是一个名为SysCtl_getClock的函数,它接受一个参数clockInHz,表示时钟频率。函数首先检查是否检测到MCD故障,如果检测到,则返回默认的OSC频率。如果PLL成功锁定,则配置分频器以产生较慢的输出频率,以限制电流增加。因此,这个宏定义的作用是设置设备的时钟配置,使其使用外部晶体振荡器作为时钟源,使用10作为内部时钟倍频系数,不使用分数倍频,使用2作为系统时钟分频系数,并启用PLL。这是一个宏定义,它定义了一个名为DEVICE_SETCLOCK_CFG的常量,其值为一个按位或运算的结果。

2023-11-13 14:34:26 121

原创 CLLLC_HAL_toggleLED1

这些标识符被替换为调用ADC_readResult函数的表达式,其中传入的参数分别是CLLLC_ISEC_ADCRESULTREGBASE和CLLLC_ISEC_ADC_SOC_NO_1、CLLLC_ISEC_ADC_SOC_NO_2、CLLLC_ISEC_ADC_SOC_NO_3和CLLLC_ISEC_ADC_SOC_NO_4。否则,计数器会递减1。这段代码是一个函数,名为CLLLC_HAL_setupProfilingGPIO,它设置了三个GPIO引脚的方向模式为输出,并设置了同步限定模式。

2023-11-13 10:00:25 144

原创 软件组件代码llc

【代码】软件组件代码llc。

2023-09-05 14:25:42 333 1

原创 GPIO setup

GPIO分析

2023-09-05 13:58:50 203 1

原创 EPWM.H文件学习

epwm.h头文件

2023-06-13 09:38:26 236 1

原创 LLC谐振变换器的阻抗分析

因此,建议的LLC SRC实现非常轻负荷调节的同时,它可以保持典型LLC SRC的优势。“A New Approach to Impedance Analysis of LLC Resonant Converters,” 作者:B. Wu, X. He, Y. Xue, L. Qin, L. Chen, IEEE Transactions on Power Electronics, vol. 31, no. 2, pp. 1540-1552, Feb. 2016.

2023-06-10 15:41:14 356

高压电动汽车充电和太阳能中的绝缘监测 AFE 参考设计(ti资源)

高压电动汽车充电和太阳能中的绝缘监测 AFE 参考设计(ti资源)

2023-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除