28069的8bit SPI通讯
你好,我使用28069,用SPIA口进行8bit进行主从通讯,28069为主站。发现配置为16BIT其MOSI口有信号输出,但是配置成8BIT其无信号输出,这中间的配置只是修改了SPICCR的低四位为7,请问这是什么问题呢?
View Article28377多台电机控制的疑问
我们期望实现六台交流永磁同步电动机的控制。28377常规使用,可以控制四台电机。我有以下疑问,请问得到大家的帮助。1、论坛里面有说,外扩一个“driver”可以实现只需要DSP发出上桥臂驱动信号,driver自动生成下桥臂信号,以此解决28377的PWM波路数不够的问题。而我之前没有接触过类似器件,能推荐一个这样的driver吗?2、双核的28377,可以对每个核独立编程吗?还是由编译器自动分配?3...
View Article新手:F2812程序中的宏定义的变量在中断处理函数中无法识别,求各位高手指教,谢谢了
我在主函数所在的C文件中定义了3个宏变量,但是在中断处理C文件中无法识别变量#include "DSP28_Device.h"#include "DSP28_Globalprototypes.h"Uint32 intcount;int increase;int decrease;中断处理中变量的调用显示:"DSP28_DefaultIsr.c", line 5: error: identifier...
View Article定时器中改变PWM值的问题
/* EPwm1Regs.CMPA.half.CMPA = 1500+(SINA[motor1.motorStepCount]/2)*0.3; EPwm2Regs.CMPA.half.CMPA = 1500+(SINA[motor1.motorStepCount]/2)*0.3; (*ePWM[2]).CMPA.half.CMPA =...
View Article怎样把把一个数组放到指定的flash地址
怎样把把一个数组放到指定的flash地址?#pragma DATA_SECTION(aa,".mydata");_iq aa[2];cmd:MEMORY{PAGE 1 : /* Data Memory */ MYSPACE : origin = 0x3F6100, length = 0x000002}SECTIONS:{ .mydata : {}...
View ArticleTIC2000系列DSP关于电机的软件程序库在哪里下载啊?有关于直流无刷电机的控制程序例子吗?
TIC2000系列DSP关于电机的软件程序库在哪里下载啊?有关于直流无刷电机的控制程序例子吗?
View Article使用TI官方高压电机控制套件调试总出现仿真器掉线问题怎么解决
使用使用TI官方高压电机控制套件TMDSHVMTRINSPIN+28069controlcard进行调试。使用controlcard集成的仿真器,在高压调试的时候总出现仿真器掉线问题。当在debug模式下,置位enablesystem =...
View Article28335b移植FreeModBus编译时提示cmd文件错误
最近需要用的modbus,准备移植开源的freemodbus,但是在移植之后却报cmd文件错误,错误提示如下:<Linking>warning #10247-D: creating output section ".cio" without a SECTIONS specificationwarning #10210-D: creating ".esysmem" section with...
View ArticleDSP/BIOS问题请教
大家好,有个问题请教一下,带DSP/BIOS的工程怎样调试,CCS3.3和CCS5.4两个版本调试方法有什么不同,跟BIOS版本有关系吗?另外,文档中提到的Running mode 和 stopmode 是什么意思啊? 希望有这方面经验的工程师,给一些指导,谢谢了!
View ArticleBLDC的PWM脉宽调制
利用28335或者28377的ePWM模块是否可以直接产生如下波形?还是说DSP这边的PWM波形输出知识作为调制信号的输出?还是可以输出六路有相位差的PWM波,然后在对这六路波也是利用ePWM模块进行调制。现在我对ePWM模块是如何输出可变脉宽的PWM波已经了解了。但是如下图这样的图的波形是直接由DSP设计输出的还是需要进行其他硬件设计才可以得到的呢。controlSUITE我也下下来了,可是没有直...
View Articletypedef struct _USER_Params_ 可以 添加变量吗?
我现在要控制电机,添加一些控制变量在USER_Params 中,如果添加的变量不在USER_Params 的末尾,这程序运行不正常#ifdef F2802xF#pragma DATA_SECTION(halHandle,"rom_accessed_data");#endifHAL_Handle halHandle;#ifdef F2802xF#pragma...
View Article请问DSP中PWM-chopper有什么作用呢?
比如说我用的28027产生10kHz占空比50%的正弦波,那么周期是100ns,高电平就是持续50ns,低电平也持续50ns。那么使用PWM-chopper就是把这高电平的50ns细分了,“切”成了更高频率的方波。那么这种波形在实际中有什么作用呢?
View Article28069比较器沿触发
28069比较器触发控制epwm发现,比较器沿触发电平宽度太大时,会导致epwm一直为低或者一直为高下图,波形分别为比较器输出和epwm输出,比较器下降沿触发epwm关断信号,对比两图发现,比较触发电平宽度太大时,epwm一直被触发,为低。
View ArticleF2806x I2C使用问题
在F28xxx I2C上花的时间不少,无论是硬件中断方式,还是硬件I2C 查询方式,效果都非常差。还是I/O模拟I2C相对稳定一点。硬件I2C的主要问题是大多出现在语句 while((i2c->I2CSTR & I2C_I2CSTR_XRDY_BITS) == 0){};主要原因是什么?各位有无真正可以使用的I2C E2PROM 读写程序? 谢谢!
View Article关于弱磁调速这段代码 有点糊涂
if(FW_getFlag_enableFw(fwHandle) == true) { FW_incCounter(fwHandle);if(FW_getCounter(fwHandle) > FW_getNumIsrTicksPerFwTick(fwHandle)) { _iq refValue; _iq fbackValue; _iq...
View ArticleTMU测试,在例程中有一个函数为__sinpuf32,有些不明所以,可以解释一下含义吗
TMU测试,在例程中有一个函数为__sinpuf32,有些不明所以,可以解释一下含义吗函数如下:// TMU_runTest - Execute SIN generation test (TMU)//float TMU_runTest(float *inputVector,float *tmuOutput, int16_t size){ int16_t i; float start_time =...
View Article