一、 如何使能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同时运行在异构模式或时序下,则性能会降低或无法保证(如果可以保证转换不重叠,则没有问题。)