dsp tms320_dsp tms320lf2407_dsp tms320c6455(3)

电脑杂谈  发布时间:2017-01-10 23:10:47  来源:网络整理

最高级: 数据写入 (内存总线上不能同时进行数据和程序写入。)

程序写入 (内存总线上不能同时进行数据和程序写入。)

数据读取

程序读取 (内存总线上不能同时进行程序读取和取指令。)

最低级: 取指令 (内存总线上不能同时进行程序读取和取指令。)

ADC

TMS320F28335 上有 16 通道、12 位的模数转换器 ADC。他可以被配置为两个独立的 8 通道输入模式,也可以通过配置 AdcRegs.ADCTRL1.bit.SEQ_CASC=1,将其设置为一个 16 通道的级联输入模式。输入的方式可以通过配置AdcRegs.ADCTRL1.bit.ACQ_PS=1,将其设置为顺序采集。即从低通道开始到高通道结束。

时钟

TMS320F28335 上有一个基于 PLL 电路的片上时钟模块,为 CPU 及外设提供时钟有两种方式:一种是用外部的时钟源,将其连接到 X1 引脚上或者 XCLKIN 引脚上,X2 接地;另一种是使用振荡器产生时钟,用 30MHz 的晶体和两个 20PF 的电容组成的电路分别连接到 X1 和 X2 引脚上,XCLKIN 引脚接地。我们常用第二种来产生时钟。此时钟将通过一个内部 PLL 锁相环电路,进行倍频。由于 F28335 的最大工作频率是 150M,所以倍频值最大是 5。其中倍频值由 PLLCR 的低四位和 PLLSTS 的第 7、8 位来决定。

外部中断

支持8 个被屏蔽的外部中断 (XINT1?XINT7, XNMI)。 XNMI 可被连接至 INT13 或者 CPU 的 NMI 中断。这些中断中的每一个可被选择用于负边沿、正边沿或者正负边沿触发,并且可被启用或禁用(包括XNMI 在内)。 XINT1, XINT2,和 XNMI 还包含一个 16 位自由运行的上数计数器,当检测到一个有效的中断边沿时,该计数器复位为 0。 这个计数器可被用于为中断精确计时。 与 281x 器件不同,没有用于外部中断的专用引脚。 XINT1,XINT2 和 XINT 中断可接受来自 GPIO0-GPIO31 引脚的输入。

XINT3?XINT7 中断可接受来自 GPIO32-GPIO63 引脚的输入。

电机相关应用领域

电机控制:AC 感应

电机控制:低电压

电机控制:步进电机

电机控制:永久磁性

电机控制:高电压

工程师开发过程中常见问题总结

1.SPI驱动TLE7241E出现返回值不对的问题。主要是由于时序的不对,导致TLE7241E输入采样时数据还没有建立,所以TLE7241E收到的命令不正确,所以返回值不正确。

dsp tms320c6455_dsp tms320lf2407_dsp tms320

2.SPI驱动EEPROM时,如果用金属物触到clock pin时,能正确运行,否则不能正确运行。出属物触到clock导致clock出属物触碰时时序不正常,当使dsp MOSIpin数据发送提前半个周期后,eeprom工作正常。

3.示波器有时会导致显示的波形被消尖,所以用示波器测量时周期不能太大。

TMS320F28335部分模块使用经验

1.TMS320F28335+总线:

硬件连接情况(28335+cpld+ad7606):Cpld负责对地址译码,16位数据线接并口AD7606的D0~D15,再用几个GPIO分别接ad7606的busy、reset、CONVST.

软件思想:timer0控制采样速率,busy配置为外部中断输入脚,转换完成即可触发中断,在外部中断函数里把转换结果读取。

遇到问题:数据线上只有D0~D7有数据变换,D8~D15全为0。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-25456-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...