TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F2812: 安装XDAIS插件错误

小虫阅读(22)

Part Number:TMS320F2812

版本是12.3,一开始是显示一个错误,说我没有安装XDAIS插件

后面下载安装插件之后再编译显示16个错误,说我打不开文件,这是什么原因呢?

这是Window->PreferencesCode Composer Studio->Products里面

这是工程属性里面的General->Products里面

请问这些事有什么错误吗?

Ben Qin:

你好,看下你完整的报错

TMS320F28335: 程序时钟不一致

我知故我在阅读(31)

Part Number:TMS320F28335

原ccs3.3的程序,移植到ccs7中后,计算的时钟会变快,什么原因

Yale Li:

我知故我在 说:计算的时钟会变快,

能详细描述一下吗?

,

我知故我在:

ccs软件中哪些编译器或文件与时钟有关

,

Yale Li:

没有的

TMS320F280039C: AD采样不稳定问题

Han Meng阅读(30)

Part Number:TMS320F280039C

Hi Experts:

我们在应用TI F280039中遇到AD模块采样不稳定的问题,现象是外部送入AD端口的信号是稳定且干净的,但是通过DAC将MCU内部AD转换后的信号打出来后发现信号上存在很大的干扰,如下图所示,黄色和绿色是通过DAC打出来的内部AD模块结果寄存器中的值,看起来像是AD模块工作有问题。如下是我们关于AD模块的配置,采用外部供电。   请问有发现过类似的问题吗?这个问题对我们的控制影响很大,麻烦帮忙看看,谢谢!

  

Yale Li:

ADC的输入信号是什么?有没有和ADC结果直接比一下?

,

Han Meng:

ADC的输入信号是0-3.3V的采用信号,有直接和ADC结果比对过。输入信号是没有问题的,但是ADC转换后的结果就是上图实验波形所示的那样,有很大的干扰。

,

Yale Li:

我已经咨询了相关工程师,请关注下方链接:

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1328247/tms320f280039c-ad-sampling-instability-issue

,

Han Meng:

好的

,

Han Meng:

Hi Yale:

如下图1所示为为我们的voltage reference circuit, VDDA为5V,通过稳压芯片产生3.3V给AD外部基准供电,实验中有测试Pin24和Pin25电压波形,3.3V是稳定的。

图1

如下图2所示为我们的采样网络,Bus+和Bus-为800V左右的高压,经过分压和差分电路调理后送入AD端口(ucBusVol),实测该信号也是稳定的。

图2

另外我想问一下会不会与MCU layout的铺地有关,我们现在layout上将模拟地和数字地分开了。

,

Yale Li:

好的,我跟进过去了

,

Han Meng:

Hi Yale:

不是很清楚Ibukun Olumuyiwa 回复的意思。他的意思是如果我们是通过DMA读取ADCResult寄存器,可能会由于配置不对导致读取的数据有问题?我们实际是用的是ADCINT中断的方式读取ADC Result,首先设置EPWM模块以固定频率产生SOC信号,SOCA1转换完成后触发ADC中断,然后在中断服务函数里统一读取各个采样通道的结果,这样配置会有问题吗?

,

Yale Li:

是的,他就是想知道有没有使用DMA来传输ADC结果,有的话可能会导致一些问题,errata中有相关描述。

不过既然没有使用的话,我们就不需要往这方面来考虑了。

我已经跟进过去了

,

Han Meng:

Hi Yale:

我回复一下Joseph的问题,麻烦跟进一下,谢谢!

1)  As shown in Figure 1 below, the customer's voltage reference circuit, VDDA is 5V, and 3.3V is generated through the voltage regulato

Is VDDA supply and VDDIO supply generated from the same regulator?  When these supplies are ganged, switching noise from the digital logic may couple to the VREF line.  This could be a potential reason for the noise being observed.

如下图所示为我们MCU完整的供电网络,其中MCU数字供电VDDIO和模拟供电VDDA由同一个LDO产生,不过两者之间通过磁珠相连。AD模块的外部供电由另外一个LDO产生。请问VDDA和VDDIO这样供电可能会有问题?我们以前的项目方案都是由一个LDO产生两路供电的,实测下来供电信号是稳定的。

2)Figure 1 (input network) shows a string of 6 470k resistors (~2.8M series resistance per input).  I do not see any voltage divider though so it seems to be that the 800V goes directly to the ADC channels, which obviously is not correct.  Maybe there is a missing resistor going to ground that is not shown in the diagram?

表述有问题,Bus+和Bus-直接进入差分放大电路,没有分压。

3)Regardless, the input network involves the use of high value resistors and capacitance that directly connects to the ADC inputs and this would require higher ACQPS because of this impedance for the ADC to properly sample the signal.  Can you check what ACQPS value that the customer is using?

如下图所示为我们ACQPS的配置,ACQPS = 10,所有采样通道都配置成相同的,请问这样配置是否有问题?

,

Yale Li:

好的,我跟进过去了

LAUNCHXL-F28379D: ADC 读取到的波形畸变

jun zhang阅读(27)

Part Number:LAUNCHXL-F28379D

我在用LAUNCHXL-F28379D读取一个逆变器生成的峰峰值为36V(最低值为0,最大值为36)的正弦波形,输出的波形如下图所示:

用一个分压电路降压(330Ω+3680Ω), 然后将输出的信号36*(330/(330+3680))= 2.9628 接入一个运放和滤波器:

CCS里面ADC读取的波形有一个缺角畸变:

用示波器观察滤波器输出信号却没有这个畸变。

以下是观察到的一些其他的现象:

1. 如果调小逆变器的输出电压,这个畸变会逐渐消失:

2.如果不接入运放和滤波器波形差别不大,畸变仍然存在。

ADC 已经用正弦波发生器测试过,输出波形没有问题。想知道有什么可能的因素会造成这个问题。

提前感谢!

Yale Li:

先直接检查一下ADC的结果(不通过CCS的波形显示),排除一下CCS的问题

,

Jun Zhang:

感谢!发现和谐波有关系。 暂时没有很好的方法处理,考虑调理电路再加装一个滤波电路。

,

Yale Li:

客气了

TMS320F280025C: register关键词失效

阅读(35)

Part Number:TMS320F280025C

单独定义一个pbistStatus时,register关键词生效了

但是增加了一个pbistStatus1后,pbistStatus的内容就放到堆栈中了,register关键词失效了

Ben Qin:

可能是由于定义了太多的原因或者是打开了优化:

,

?? ?:

你好这个内容是哪个文件中的内容,可以发给我一份吗?

,

Ben Qin:

第112页

www.ti.com/…/spru514y.pdf

TMS320F280039C: TMS320F280039C: 例程MCAN_ex9_transmit总是发送错误帧

DU BANGSONG阅读(29)

Part Number:TMS320F280039COther Parts Discussed in Thread:LAUNCHXL-F280039C, C2000WARE

你好,我在使用LAUNCHXL-F280039C开发板时,例程MCAN_ex9_transmit无法正确收到报文数据,全部是错误帧,代码为了适配开发板,只修改了引脚,其他无任何修改,使用的是C2000Ware_4_03_00_00版本的SDK,但是将BRS位置0时,可以正常工作,怀疑是数据采样点的问题,但是没能找到正确的计算公式,MCAN_BitTimingCalculator计算器不太友好,不知道该在哪里输入

DU BANGSONG:

已解决,该例程将采样点设置为55%,zlgcan盒不支持该采样点数据收发

TMS320F28035: 在使用sprintf()时,%s格式化可以正常使用,%d %u %i 等都会导致程序跑飞。

name w阅读(25)

Part Number:TMS320F28035

我在 CCS v6.1的环境下使用 sprintf()和snprintf()

已经包含了头文件 #include "stdio.h"

项目配置中 Build -> C2000 Compiler -> Advanced Options -> Library Function Assumptions 下 printf support 已经选为full

栈空间已经尽可能配置得大了,现在为0x800

但我使用  snprintf(buf, 64, "\r\nheart:%s", test_buf);是正常的

而 snprintf(buf, 64, "\r\nheart:%d", test_u);程序就会跑飞

sprintf()和snprintf()会出现同样的问题

请大家帮忙看看。

Ben Qin:

full选项下应该是都支持的,可能是程序上的问题。

可以先参考下–printf_support的相关说明:

www.ti.com/…/spru514z.pdf

TMS320F28379D: 取值问题

yyyh wang阅读(35)

Part Number:TMS320F28379D

TMS320F2837xD Dual-Core Real-Time MicrocontrollersTechnical Reference Manual (Rev.J)

第138页,        章节3.12.7  Flash and OTP Memory Performance    在该段落中有一条件 ”FCLK must be 《= FCLKmax“

请问  FCLKmax的值是如何求得的?或者是从哪里得到的?

Ben Qin:

就是下图中的公式,根据文档的描述,FCLK最大值是当RWAIT=0的时候,此时FCLK应于SYSCLK相等。

,

yyyh wang:

好的谢谢问题已解决!

TMS320F2800137: 28004X软件移植2800137

Aaron Pei阅读(26)

Part Number:TMS320F2800137Other Parts Discussed in Thread:AFE031

请问一下,28004X做软件移植到2800137,官网给出的设计资源没有给到28004X的源码,需要源码才能支持,能否帮忙提供一下,谢谢

Yale Li:

不是很明白你的意思?28004X的源码?能具体说下是什么源码吗?参考代码、库等都在SDK中:

https://www.ti.com.cn/tool/cn/C2000WARE

这里有一个迁移手册可以参考一下:zhcuar0_TMS320F28002x、TMS320F280015x 和 TMS320F280013x 之间的迁移指南

,

Aaron Pei:

你好,因为是在004X打开的例程,如图我圈出来的函数,如果我要写这个函数应该写什么,没有参照的,这个函数在主函数里用的到,所以必须要定义,但是利程里又没有,自己写的话没有参照没法写出实现具体功能,所以有没有这部分的源码。谢谢

,

Yale Li:

AFE031的源码是不公开的,需要申请。请参考一下这个链接:

https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/799914/c2000ware-boostxl_afe031_f28379d_rx-fsk-correlation-detector-library

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1