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

TMS320F28335: 28335有canopen程序吗

我知故我在阅读(96)

Part Number:TMS320F28335

28335有canopen程序吗

Lydia:

您好,CANopen 是在 CAN 模块上运行的高层协议。即它是在现有 CAN IP 上运行的 S/W 层。没有可用于 CANopen 的特殊寄存器。请访问www.can-cia.org/ 了解有关 CANopen 的更多信息。我们目前没有任何适用于 CANopen 的示例程序。

TMS320F28335: 28335有MODBUS RTU例程吗

我知故我在阅读(75)

Part Number:TMS320F28335

28335有MODBUS RTU例程吗

Vivian Gao:

您好,

很遗憾,关于MODBUS没有官方发布资源, 我们建议您在网上找找有没有人分享过相关例程。

GitHub – brunoluiz/28335ModbusMaster: Zap️ RAW Modbus Master (client) implementation for F28335 DSP. May work with other DSP of Delfino family

GitHub – brunoluiz/28335ModbusSlave: Zap️ RAW Modbus Slave (server) implementation for F28335 DSP. May work with other DSP of Delfino family.

GitHub – wskvhdl/2833xFreeModbus: F28335 – FreeMODBUS Port

TMS320F28035: TI官方 有没有C2000MCU可以参考的AD7689的demo程序?

Ya Lv阅读(88)

Part Number:TMS320F28035Other Parts Discussed in Thread:C2000WARE

Vivian Gao:

您好

C2000系列的软件资源基本都在C2000WARE里面,如果您说的demo指的是SPI通讯,您可以看看C2000WARE里面跟SPI有关的例程。

ti.com/tool/C2000WARE

如果您指的是直接的C2000和AD7689的project,这个是没有的。

C2000WARE: 如何实现无线式的,两个DSP的EPWM信号同步

阅读(77)

Part Number:C2000WARE

最近在进行一项无线传能的实验,原副边的H桥之间需要进行移相控制,若采用分布式的控制,原副边各自的DSP之间该如何实现EPWM信号的同步呢?并且由于无线电能传输的开关频率高,以200KHz为例,若采用通讯进行同步的话,该如何控制延迟,提升同步的准确性?

Daniel:

您好

根据您的描述给出以下建议,但是具体要根据您的实际情况做针对性的调节和配置:

1. EPWM信号同步方法

对于原副边DSP之间的EPWM信号同步,您可以考虑以下几种方法:

‌硬件同步信号‌:使用专用的同步信号线(如SYNC引脚)来同步两个DSP的EPWM模块。这种方法直接且有效,但可能需要额外的硬件连接。
‌软件同步‌:通过软件算法,如时间戳或定时器中断,来确保两个DSP的EPWM信号在时间上保持一致。这种方法灵活性高,但可能受到处理器性能和负载的影响。
‌分布式时钟同步‌:如果系统中有多个时钟源,可以考虑使用NTP(网络时间协议)或其他时钟同步协议来确保所有DSP的时钟同步,进而实现EPWM信号的同步。

2. 通讯延迟控制

在高开关频率(200KHz)下,通讯延迟的控制变得尤为重要。以下是一些减少通讯延迟的策略:

‌使用高速通讯接口‌:如SPI、I2C等,这些接口通常比UART等低速接口具有更低的延迟。
‌优化通讯协议‌:减少通讯数据包的大小,优化通讯协议,以减少通讯过程中的处理时间和等待时间。
‌预测和补偿延迟‌:通过测量和校准通讯延迟,然后在软件中进行预测和补偿,以确保EPWM信号的准确同步。
‌使用硬件支持的同步机制‌:一些DSP芯片可能提供了专门的硬件支持,用于实现精确的同步和延迟控制。

综上所述,主要因素以延迟和时钟为主,以及能影响到这两个主要因素进行针对性的配置,进而达成您的目的。

TMS320F280039C: 技术咨询

Xu Allen阅读(58)

Part Number:TMS320F280039C

你好,

     针对TMS320F280039C,有两个问题咨询一下:

1、PWM接口初始状态能否为默认低电平?能否软件配置内部增加下拉电阻?

2、PWM a/b通道配置为互补时,如果没有输出,其中一个一直输出低电平,另一个一直输出高电平,能否在没有PWM输出时让两个输出都是低电平?

Daniel:

您好

‌PWM接口初始状态能否为默认低电平?能否软件配置内部增加下拉电阻?‌

PWM接口的初始状态通常是由寄存器的配置决定的,这可以在软件中进行设置。在TMS320F280039C中,您可以通过配置相关的PWM控制寄存器来设置PWM信号的初始状态为低电平。具体的寄存器名称和位设置可能因具体的硬件设计而异,但大多数TI的DSP都会提供这样的控制功能。
关于软件配置内部增加下拉电阻的问题,TMS320F280039C本身并不直接支持通过软件配置内部下拉电阻。下拉电阻通常是通过外部电路设计来实现的,即在PWM输出引脚连接到地之间放置一个电阻。然而,您可以通过软件控制PWM信号来模拟类似下拉电阻的效果,即在没有PWM输出时,将PWM引脚配置为低电平。

‌PWM a/b通道配置为互补时,如果没有输出,其中一个一直输出低电平,另一个一直输出高电平,能否在没有PWM输出时让两个输出都是低电平?‌

当PWM a/b通道配置为互补模式时,它们通常会以相反的逻辑电平工作,以确保在驱动电机或其他负载时提供平滑的电流切换。然而,在没有PWM输出时,即PWM占空比为0%或100%时,它们的输出状态可能不完全符合您的期望。
要让两个互补的PWM通道在没有输出时都保持低电平,您可能需要仔细配置PWM模块的相关寄存器。通常,这涉及到设置死区时间(Dead-Time)寄存器和同步/使能控制寄存器。通过适当配置这些寄存器,您可以控制PWM信号在何时以及如何开始和停止输出。在某些情况下,您可能还需要通过软件来手动控制PWM输出的使能状态,以确保在没有PWM输出时,两个通道都保持低电平。

综上所述,官方提供了依据这个TMS320F280039C给出了例程,您可以参考这个IC的TRM和例程来进行配置。

dev.ti.com/…/node

,

Xu Allen:

还有个F280039C软件问题咨询一下:GPIO19外部一个有源晶振,GPIO18还能不能当I/O口使用呢?

,

Daniel:

您好

根据datasheet上的说明当X1作为时钟时,GPIO18可以做GPIO使用。

TMS320F280039C: 两块280039芯片之间通过SPI通信时,在时钟空闲状态,从机发给主机的波形出现被拉低的现象,而主机发给从机则正常

pl w阅读(56)

Part Number:TMS320F280039C

  波形如图所示,紫色波形为时钟信号,黄色波形为从机发给主机信号,绿色波形为主机发给从机信号,在时钟空闲状态,从机发给主机的波形出现被拉低0.8V左右

Alice:

您好, 

    SPISIMO拉低时片选信号是什么状态?

     请参考TRM “24.3.3 Slave Mode”内容,确认SPISIMO是否进入了高阻态。

    TMS320F28003x Real-Time Microcontrollers Technical Reference Manual (Rev. C)

,

pl w:

您好,

        现在紫色波形为时钟信号,黄色波形为从机发给主机信号,绿色波形为SPISTE片选信号,时钟空闲时,片选信号引脚确实为高电平,从SPI输出被置为高阻状态,请问要怎么解决呢

,

Alice:

您好,

     片选未使能,说明无需SPI通讯。

     如果片选使能情况下可正常通讯,此情况可忽略。

,

pl w:

好的,非常感谢

,

pl w:

您好,请教下SPI通信发现从机数据移位一般是哪些原因造成的

,

Alice:

您好,

     新问题请重新发帖专题讨论,

      建议在新帖中详细描述您的问题。

TMS320F28377D: 复位异常,导致烧入不了程序

阅读(54)

Part Number:TMS320F28377D

我现在碰到的问题,10k上拉的情况下,同样是复位引脚15ms闪低一次,去掉复位芯片,还是一样,请问问题是如何解决的,谢谢

Alice:

您好,

      芯片配置成哪个boot mode?

     从现象上看猜测是watchdog复位。

TMS320F28388D: GPIO105

阅读(60)

Part Number:TMS320F28388D

我在开发板上调试 i2c_ex4_eeprom_polling,其中函数

void I2C_GPIO_init(void)
{
// I2CA pins (SDAA / SCLA)
GPIO_setDirectionMode(DEVICE_GPIO_PIN_SDAA, GPIO_DIR_MODE_IN);
GPIO_setPadConfig(DEVICE_GPIO_PIN_SDAA, GPIO_PIN_TYPE_PULLUP);
GPIO_setControllerCore(DEVICE_GPIO_PIN_SDAA, GPIO_CORE_CPU1);
GPIO_setQualificationMode(DEVICE_GPIO_PIN_SDAA, GPIO_QUAL_ASYNC);

GPIO_setDirectionMode(DEVICE_GPIO_PIN_SCLA, GPIO_DIR_MODE_IN);
GPIO_setPadConfig(DEVICE_GPIO_PIN_SCLA, GPIO_PIN_TYPE_PULLUP);
GPIO_setControllerCore(DEVICE_GPIO_PIN_SCLA, GPIO_CORE_CPU1);
GPIO_setQualificationMode(DEVICE_GPIO_PIN_SCLA, GPIO_QUAL_ASYNC);

GPIO_setPinConfig(DEVICE_GPIO_CFG_SDAA);
GPIO_setPinConfig(DEVICE_GPIO_CFG_SCLA);
}

将GPIO105定义为SCLA,但是我找不到基板集线站上对应MCU-GPIO105的引脚

所以想问问这个GPIO105在哪里接,如果有调试该工程的接线方案图就更好了。

Alice:

您好,

      猜测您测试的是TMDSCNCD28388D Daughter card | TI.com

     根据原理图第7页,MCU_GPIO105并没有外接出来。

,

?? ?:

那这个i2c_ex4_eeprom_polling怎么调试,可以更改官方DEVICE_GPIO_PIN_SCLA的定义吗

,

Alice:

您好,

    可以根据实际硬件连接更改

,

?? ?:

牛批,I2CA_BASE改I2CB_BASE, DEVICE_GPIO_PIN_SCLA改DEVICE_GPIO_PIN_SCLB,DEVICE_GPIO_PIN_SDAA改DEVICE_GPIO_PIN_SDAB,分别对应GPIO41和40,外接集线站引脚91和89,美美跑通,帅的Alice

TMS320F280039: Functional Safety Manual

阅读(43)

Part Number:TMS320F280039

We want implement secure boot strategy in TMS320F280039, could you provide the Functional Safety Manual for TMS320F280039.

Lydia:

Hi,

Please refer to this link,

www.ti.com.cn/…/sffs277.pdf

TMS320F28035: C2000系列DSP支持SWD仿真吗

user4129436阅读(67)

Part Number:TMS320F28035

请问各位大神:C2000系列DSP支持SWD仿真吗?如果支持有没有相关文档?

期待各位大神的回复。

Lydia:

你好,C2000系列芯片不支持SWD模式调试。

,

user4129436:

好的,谢谢您

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