dsp2812有多少个中断源,我要用到DSPF281216个外部中断源我查了一下只有3个请问怎
来源:整理 编辑:亚灵电子网 2022-12-05 10:03:41
1,我要用到DSPF281216个外部中断源我查了一下只有3个请问怎
我想了个简单的方法:1、将16路中断信号经或门后接到F2812的任一外部中断脚上2、同时16路中断信号经两片三八译码器接到F2812的I/O脚(直接接要16路IO)这样遇到外部中断时,就可以在中断服务程序中通过读IO状态判断中断源
2,关于DSP2812的两个问题
2812内部有4个捕获中断,你可以通过具体设置寄存器来编程,最好问题描述再具体点,可以去hellodsp论坛里看看,里面可以学到不少东西和好多共享资料1、ADC采样率最大25MHz,详细的可以看书《TMS320F2812原理及其C语言程序开发 》或者文档SPRU0602、用Q格式
3,DSP2812用多通道缓冲串口发送数据一定要用到中断么
发送中断和接受中断需要你设置相应寄存器才使能,可以在发送和接收的时候处理一些实时性较高的任务,串口传输的时候并不一定要用到中断。比如说接受中断可以立刻将刚接受到的数据拿出来,防止第二次传输的数据覆盖或者丢失(两者取一,看你的配置),如果你的数据实时性不高,丢了一帧也无所谓,那可以不中断,在主程序里处理就行了。此外还有2812的串口错误中断其实也是同理,用的好可以使你的串口通信更可靠
4,dsp2812可以控制多少个电机
这要看控制什么样的电机,控制策略是什么,对控制的要求是什么。如果只是控制直流电机的转或者不转,用外扩总线,理论上可以控制1600万个,但如果是对三相电机进行VVVF控制,控制的要求再高一点,两台电机已经很难为TMS320F2812了。片上存储器:flash:128k×16sram:18k×16boot room: 4k×16otp room:1k×16
5,DSP2812一共有多少个管脚啊
看是那种封装的,如果是PGF封装就是176管脚,如果是BGA的封装就128脚。一般用PGF封装1. 排除软件设置问题:这些管脚一般是复用的,是否在运行程序时将它们设置成了需要的管脚功能2. 排除硬件问题:如果软件没问题,可试着将pwm管脚挑起来悬空测量看是否因为外部电路将它们拉低了。qep还与外部方波电路的接法有关,比如板上是上拉的,外部方波拉不动上拉电路会导致波形异常,这需要单独分开测量和分析。
6,DSP有哪些中断源
要看DSP的型号,一般来说定时器中断,DMA中断,串口中断,AD/DA中断,EV事件控制器中断,复位中断,看门狗的中断等等是正交编码器么?输出两相连续的脉冲且a b相互差90度相位的编码器么?如果是的话则 2个编码器用2个中断源和2个io口即可, 对于一个编码器而言,a相接外部中断,b相接io口,a相上升沿触发外部中断,中断中读取io口b相电平,若为1则是正转,a++,若为0则是反转,a--,即实现了一个电机的控制。如果不是正交编码器,就是单纯的两个外部中断的话可以考虑两个中断逻辑运算后送入一个外部中断引脚,并且这两个中断信号都送入io口,中断中通过读取这两根线的状态进行判断。
7,DSP2812的中断嵌套问题
dsp2812晶振为30兆,pll为0x0a,cpu的频率就是150兆对吗? ----------对的。主频等于(晶振/2)*pll。这是2812的最高主频。 假设cputimer0的频率也为150兆,定时器的周期寄存器的初始化值是否为150*中断时间(中断时间单位为微妙) ----------是的。但前提是cputimer0预分频寄存器的值为0。 如果是这样,我要每50微秒产生一个定时器0的中断,怎么查看时间是否准确啊 ----------在定时器0中断服务程序中对一个io口进行取反操作,用示波器观察这个io的输出,周期是100微秒就对了。这个时间一般都是非常准确的,不用担心,只要你的设置是正确的,晶振是好的。
文章TAG:
dsp2812有多少个中断源多少 中断 中断源