DSP奇怪问题

使用DSP为TMS320C6726b,Config中CLK周期为2ms,在周期函数中检测多个电机,较耗时。之前使用一直没有问题,但在某个固定的计划数据下传后,程序会重新进入到main函数。通过不同程序的测试可判断,不是PCB本身问题,应为code某处控制不当。 仿真debug,debug异常前周期函数,在完成数据确认后的第二个周期函数内,程序跑飞。 优化周期函数,使其耗时减少后,解决问题。即不跑飞也不再进入main函数。

问题:周期函数如超出CLK周期,会导致跑飞?

为什么此测试条件下大部分都是DSP重新进入main函数?

为什么其它数据,即使数据量大些也没有问题?

 

或许要过段时间才能明白其中原委,但应该注意的是,CLK周期函数内的code一定要精简,否则不安全。

### DSP28335 PWM 输出信号是否为 TTL 电平 DSP28335 是一款高性能的数字信号处理器,广泛应用于工业控制领域。关于其 PWM 输出信号是否为 TTL 电平的问题,可以从以下几个方面分析。 #### 1. **PWM 输出特性** DSP28335 的增强型脉宽调制器 (ePWM) 提供了灵活的配置选项,用于生成精确的 PWM 波形[^3]。然而,具体输出电压水平取决于硬件设计中的电源管理部分以及外部电路连接方式。通常情况下,如果芯片供电正常(例如 VDD 核心电压为 3.3V 或其他指定值),那么 PWM 输出会遵循该逻辑电平标准。 对于大多数现代微控制器和 DSP 而言,它们能够支持 CMOS/TTL 兼容级别的输出。这意味着,在典型工作条件下,高电平时接近于核心供电电压(如 3.3V 对应的是低功耗版本;如果是更高规格型号,则可能是 5V)。因此可以推测出,在默认设置下,**DSP28335 的 PWM 输出应该是符合 TTL 定义下的逻辑状态**——即 HIGH 至少达到约 2V 左右即可被认定为有效“1”,LOW 则低于 0.8V 表示有效的“0”。 #### 2. **实际应用中的验证方法** 尽管理论推导表明 DSP28335 可能提供 TTL 类型的 PWM 输出,但在某些特殊场景或者不当配置下可能会出现异常现象。比如前面提到 STM32 用户经历的情况 —— 即使理论上应该呈现理想化的矩形波形,但由于寄生效应或其他因素影响而导致观察到较为柔和过渡边缘的现象[^1] 。为了避免误解并确保可靠性,在正式项目实施前建议通过实验手段加以确认: - 使用示波器测量实际产生的 PWM 波幅值及其形状特征; - 如果确实存在不符合预期的结果,则需进一步排查是否存在负载匹配问题、线路阻抗不均衡或者其他潜在干扰源等问题。 另外值得注意的一点是,即便初始阶段得到理想的方波响应,后续加入更多外围设备时仍有可能引入新的变量从而改变最终表现形式。所以始终推荐保留一定的余量空间以便应对可能出现的变化状况。 ```c // 示例代码展示如何初始化 ePWM 模块以生成基本 PWM 信号 void InitEPwm(void){ EALLOW; // 配置周期寄存器 TBPRD 来定义 PWM 周期长度 CpuSysRegs.PCLKCR0.bit.TBCLKSYNC = 1; // 同步时间基准时钟至 SYSCLKOUT EPwm1Regs.TBCTR = 0x0000; // 清零计数器 EPwm1Regs.TBCTL.bit.CTRMODE = 0x0002; // 设置向上模式 EPwm1Regs.TBPRD = 9999; // 设定周期为 10KHz @SYSCLKOUT=150MHz EPwm1Regs.A CMPA.half.CMPA = 4999; // 定义比较值 A, 控制占空比约为 50% // (假设 PRD=9999) EDIS; } ``` 上述函数展示了怎样针对 TMS320F28335 初始化其中一个 ePWM 单元的过程概览。其中涉及到了几个关键参数调节过程,包括但不限于定时基础设定(`TBPRD`) 和对比数值调整 (`CMPA`), 这两者共同决定了所期望获得的具体频率同相应填充比例关系等内容. #### 结论 综上所述,基于现有资料和技术常识判断,**DSP28335 的 PWM 输出应当属于 TTL 电平范畴**, 并且只要按照官方指导手册正确操作就不会轻易出现问题像之前那位朋友遇到那样奇怪情形除非另有隐情未明之处待发掘而已. ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值