【分享】F28x FAQ

一、  如何使能LAUNCHXL-F28069M上的XDS100 USB串行端口

某些LAUNCHXL-F28069M板上的XDS100 USB串行端口可能未正确配置。 这会导致Windows无法识别USB串行端口。 下面是在设备管理器中正确识别XDS100 USB串行端口的截图:

如果你的LAUNCHXL-F28069M上的串行端口未被识别,则可以使用以下步骤重新编程XDS100 EEPROM:

1、 从FTDI下载MPROG 3.5(http://www.ftdichip.com/Support/Utilities/MProg3.5.zip

2、 解压并运行MPROG

3、 将LaunchPad连接到PC

4、 Device >>扫描找到您的XDS100

5、 Tools >>读取和解析以解码您的编程设置(仅在满足以下条件时继续)

产品说明包括XDS100

Side B驱动程序设置为D2XX Direct,而不是虚拟COM端口

6、 File >> Save As(用于备份)

7、 File >> Edit

8、 将Side B驱动程序更新为RS232 UART + Virtual COM Port

9、 File >> Save As(自行选择)

10、         Device >> Erase

11、         Device >> Program

12、         拔下LaunchPad

13、         再插入LaunchPad

完成上述步骤后,应该可以在设备管理器中识别你的USB串行端口。

 

二、  ePWM:如何选择up-down或者up/down模式

以下是一些通用指南。

1)      在相同的PWM频率下,up和down计数PWM操作提供的周期计数是up-down计数操作的2倍。(这意味着可以实现更高的分辨率)

2)      当需要低谐波失真时,通常使用对称(up-down计数)PWM方法。

3)      C2000设备上的HRPWM(高分辨率PWM)操作施加了一些占空比值限制:

a)       对于没有高分辨率周期的up/down计数模式:在一个PWM周期内损失3个系统时钟占空比。

b)      对于具有高分辨率周期的up计数模式:损失6个系统时钟占空比。

c)       对于具有高分辨率周期的up-down计数模式:损失12个系统时钟占空比步骤。

4)      如果需要HRPWM周期控制,则只能使用up计数或up-down计数模式。不支持down计数模式。

5)      当PWM之间的相移是受控参数时,将PWM配置为非对称模式通常比对称模式更容易处理。 这是因为,当相移大于180度时,与配置相移<180度时相比,同步事件必须使同步PWM在同步事件上沿另一个方向计数。 这必须由软件处理。

6)      如果需要恒定的50%占空比,则更容易使用up-down计数模式,并在CTR = 0和PRD时配置动作限定事件。如果需要高分辨率周期控制,则不建议配置此动作限定符。

 

 

三、  我们能将来自单个电压源的参考电压同时用于F28377D上的16位和12位ADC吗?

需要考虑以下几点:

1、 建议所有ADC使用单个参考IC或参考电压。 应该使用能够驱动大容性负载的低噪声运算放大器来驱动参考电压。 理想情况下,可以使用自己的运放缓冲器来驱动每个VREFHI引脚。

2、 VREFHI电压的范围是2.4V至VDDA。 这意味着VREFHI电压在任何时候都不能超过VDDA。 因此,对于VREFHI,我们通常建议使用2.5V或3.0V基准电压,而不是3.3V。如果VDDA和VREFHI都是3.3V,而VDDA通常会有一些漂移,这可能导致它低于VREFHI,这违反了DS规范。

3、 同时在16位模式下和12位模式下操作一些ADC是可以的,甚至可以在同一个ADC上在不同分辨率之间来回切换,但请查看有关同步/异步操作的TRM部分以及 ADC的DS电气规范部分。简而言之,如果ADC同时运行在异构模式或时序下,则性能会降低或无法保证(如果可以保证转换不重叠,则没有问题。)

若该回复解决了您的问题,请点击“确认此为答案”,谢谢。