TI官方数据库ControlSUITE中关于SGEN的使用说明路径如下:C:ticontrolSUITElibsdspSGENv101doc
以下是对SGEN的解释和说明:
该信号发生模块可以输出5中类型的信号:Sin,Ramp,Trapezoidal, Profile。本为要介绍Sin信号的产生,原文也比较容易理解,本文的中重点在于总结。
1.Sin信号发生器的3种发生原理
1.1 Standard THD Sin generator
标准THD正弦发生器采用直接查表技术实现,采用16位模计数器。
1.2 Low THD sin generator
低THD sin发生器采用查表法和线性插值法实现,采用16位模计数器。
1.3High precision sin generator
高精度sin发生器采用查表和线性插值技术,采用32位模计数器。
文章中给出了这3中发生原理产生信号的对比波形。
很明显,后两种的精度较好,High precision sin generator精度最高。
2.Sin信号发生器的种类
2.1Single Channel SIN Generator
他有4个输入变量,一个输出变量。
这些变量均定义在结构体中,如下,一定要注意这些变量的类型,unsignend int和int他们的范围是一样的,并且在存储器的存储方式也是不同的。
变量描述,如下,此处强调两点,Format是多少位,以及Range,例如:alpha从上图知他的类型为unsigned int类型,为两个2字节16位变量,下图知,Format为16位,range为0-FFFF,十进制为0-2^16 。Description介绍他的范围为[0-2π],因此寄存器中的0表示alpha为0rad/s,寄存器中的0xFFFF代表alpha为2π。同理,out类型为int为2字节16为变量,下图Format为Q15,int为带符号的整形变量,寄存器中存储负数用补码形式存储,高位代表正负,高位为0,代表正数,高位为1代表负数,Range为0x8000-7FFF,表示十进制-2^15——2^15-1,即-32768-32767。
下图是文件中给的一个例子
文章中还给出了step_max的,freq的计算法方法,具体配置述职见文章详解。主要与定时器时间和变量的范围大小有关。
2.2Dual Channel SIN Generator (Table look-up)
可以产生两个带一定相位角的正弦波,具体配置见文章。
2.3Three Phase SIN Generator (Table look-up)
可以产生三个互差120°的正弦波
2.4Dual, three Phase SIN Generator (Table look-up)
可以产生两组相差一定角度的三相正弦波
以上的4中波形发生方式为Standard THD Sin generator,文章开始还介绍了lowTHD Sin generator和high precision sin generator。设置方法类似,只不过他们所需要的的配置文件(C-Callable Assembly Files)不同,另外模型变量的定义范围不同,尤其是high precison sin generator ,它采用的是32位寄存器,变量的范围增大。
3.其他波形
除了sin波还可以产生以下几种信号。
上一篇:使用示波器调李萨茹图形
下一篇:示波器的使用及其原理
推荐阅读最新更新时间:2024-10-31 20:48
- 使用 MCP19114 升压 LED 驱动器的 DC/DC LED 驱动器系统
- MIC2202典型应用:高效2MHz同步降压转换器1F稳定PWM稳压器
- LTC3836EUFD 演示板,双路输出低输入电压降压电源
- 使用 IXYS 的 IX9908 的参考设计
- LTC3892MPUH-2 高效率、双路 5V/12V 输出同步降压型 DC/DC 控制器的典型应用电路
- 0,69'OLED-4PIN(IIC)_JX
- LT1086CM-3.3 低压差负电源的典型应用
- AD5336 并行接口、四路电压输出、10 位 DAC 的典型应用
- AD8602ARZ-REEL7 低侧运算放大器电流监视器的典型应用
- KITDRIVER2EDN7524RTOBO1,用于 2EDN7524R EiceDRIVER 双通道非隔离栅极驱动器的评估套件
- 猎豹移动公布Q3财报:净利润4.9亿,服务机器人将成新流量入口
- 艾拉比与翱捷科技合作,推出LoRa技术下的OTA差分升级
- 一秒开机!高德发布红外测温新品
- 寒武纪发布边缘AI芯片思元220及M.2加速卡
- Diodes 推出符合车规级PCIe 2.0 封包切换器,满足进阶功能需求
- 【STM32】HAL库 STM32CubeMX教程九---ADC
- 【STM32】HAL库 STM32CubeMX教程十---DAC
- 【STM32】 DMA原理,步骤超细详解,一文看懂DMA
- 【STM32】HAL库 STM32CubeMX教程十二---IIC(读取AT24C02 )
- 【STM32】HAL库 STM32CubeMX教程十三---RTC时钟