各位大侠,怎么通过单片机产生PWM信号,通过PWM波占空比来驱动电流控制器,从而控制电流的大小!!

是这样,目前我准备做一个电流控制器。其主要思路是通过位移传感器采集信号输入到单片机(计划采用TMS320LF2407A)经过A/D模块转换,与预设置的数值比较,经DSP控制算法计算,确定PWM波占空比的大小,由PWM波占空比的不同,使其电流控制器产生的电流不同。
现在主要的问题是:传感器与单片机的连接,和单片机的接线问题。望大哥给些帮助,再次感谢!电流驱动器的电路我已经知道了,现在就是想了解单片机的电路图和接线图。如果有帮助追加积分!

你这不是单片机是dsp,2407本身就有pwm输出。位置传感器不知道你用的啥,如果是码盘,就用ssi通讯就行,用spi口接就可以。还有ti的芯片一定要用4层板,2407也已经停产了。追问

能否推荐一款ti芯片,感谢!

追答

你控制的是什么电机?如果是直流电机,又从来没做过硬件就用飞利浦51兼容的单片机吧。如果是三相异步电动机,可以用ti28335,ti提供了一个异步电动机的例子,等于是现成的。当然,个人觉得ti的东西有点坑,资源特别乱,不太适合初学者,你也可以试试stm32f407系列的arm。总体来讲用arm或dsp建议用四层板,不然稳定性不好。

追问

我不是控制电机的,我只是想通过位移信号的变化,来使直流电源产生不一样的电流值。请问这样可以吗?

追答

你这里哪有位移信号?你的直流电源是电流源?

追问

直流源是电流源。从位移传感器中得来位移信号啊

追答

理论上说是没问题的,你的电源功率是多少?如果功率不大建议就不要用控制芯片了,直接用模拟电路更简单。如果功率比较大,建议你去看看自控原理。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-04
F28系列应该可以完成追问

我不是控制电机的,我只是想通过位移信号的变化,来使直流电源产生不一样的电流值(位移变化和电流值成线性关系)。请问可以吗?

第2个回答  2012-09-08
要看你的应用环境了,比如外围的设备,
第3个回答  2012-09-09
你居然推荐了答案。我就简单的告示你思路就行。
根据你的系统决定采用那款单片机,(速度)
根据你的传感器输出是什么样的信号编写程序及控制
根据你要输出的是什么样的量控制输出,如PWM 一般的单片机都带有这功能,如(avr或STMx系列)输出外加功率放大到电机等追问

我不是控制电机的,我只是想通过位移信号的变化,来使直流电源产生不一样的电流值(位移变化和电流值成线性关系)。请问可以吗?

用单片机怎样使二极管渐渐变亮
1、方法一:用单片机产生PWM波信号,输出后进行滤波,用它控制一个开关(MOS或者三极管),利用PWM波的占空比高低,形成不同的开闭时间,改变LED的亮度(开的时间越长,LED越亮)。2、方法二:用单片机输出,经过DA转换和单缓冲,形成电压,然后接一个射极输出器形成恒流源,通过恒流源的电流变化改变LED...

AVR单片机怎么产生占空比可调PWM波形
AVR单片机产生占空比可调PWM波形:设置TC1为快速PWM方式,输入频率为1MHz时,在PD4和PD5输出非反相的PWM,频率1M\/100=10KHz,占空比通过设置OCR1A和OCR1B来实现:PORTD=0x00;DDRD=0x30;TCCR1A=0xA2;TCCR1B=0x19;TCNT1H=0x00;TCNT1L=0x00;ICR1H=0x00; \/\/ICR设置PWM频率 ICR1L=0x63;OCR1AH...

如何用51单片机制作电风扇无级调速器
很简单你的方案太复杂了,直接输出PWM波到加个驱动接到风扇就行了。改变方波的占空比就可以控制电机转速了。用单片机产生方波频率固定(几十HZ就够了),占空比控制转速根据你要的转速改变,用这个方波信号控制晶闸管或MOS管或三极管。前一种可以控制220V的电风扇,后面可以控制直流电机。具体你找找自然风风...

如图所表示的pwm降压电路是如何工作的
通过单片机产生PWM控制Q2,并通过Q2控制Q'的导通关闭,以此来达到Q'集电极产生PWM电压.后面应该还有电路,将这个PWM电压进行滤波处理就得到降压。改变PWM占空比就能得到调压的目的,也就是改变Q'输出高电平持续时间来改变滤波后电压。比如Q'射极输入是5V,PWM占空比50%,那么理论上输出极就产生一半5V,一半0...

如何通过调节PWM的占空比来调节电压
在PWM波频率一定的条件下,通过改变其占空比的大小,来实现电压的调节。比如占空比为100%时,输出全电压,占空比为0时,输出电压为0。比如总的输出是30V,那么输出2-22V对应的占空比为2\/30 --22\/30,即占空比约为7%--73%。在设计开关电源时,PWM的频率是一定的,计算输出电压时,占空比是50%,也就...

pwm输出的方法
可以通过调整PWM的周期、PWM的占空比而达到控制充电电流的目的。PWM技术的具体应用 PWM软件法控制充电电流 本方法的基本思想就是利用单片机具有的PWM端口,在不改变PWM方波周期的前提下,通过软件的方法调整单片机的PWM控制寄存器来调整PWM的占空比,从而控制充电电流。本方法所要求的单片机必须具有ADC端口和PWM...

pwm占空比是控制什么的?
比如在电机控制中,频率太低会导致运动不稳定,如果频率刚好在人耳听觉范围,有时还会听到呼啸声。对于需要进行直流滤波的场合,频率越高,滤波的效果就越好。但是也不是说频率高一定好,太高的频率电机可能反应不过来。而且,如果PWM是由单片机产生的,那么他的频率和位数是成反比的(一些低端的单片机频率...

怎样利用AT89c52输出pwm信号,电路图怎样连接?
当启用PWM功能即在单片机的快速PWM模式下,通过调整OCR1A的值可实现输出PWM波的占空比变化。产生PWM波形的机理是:PWM引脚电平在发生匹配时(匹配值为0~0xffff之间的值,如图2中的C),以及在计数器清零(从MAX变为BOTTOM)的那一个定时器时钟周期内发生跳变.波形在每个匹配值处以及计数清零时输出发生...

51单片机风扇的风力控制问题
用单片机实现电机转速的无极控制,从而实现电机上风扇的风力控制,方法很多,这里只说一种。需要主要器材:单片机最小系统;单片机电源;单片机程序下载器;光控可控硅;双向可控硅;导线等。方案:

如何让单片机产生 频率为60Hz 占空比在0.5-2.5之间的PWM波
8位的PWM波,一个周期有256个时间段,单片机定时器的中断频率为60*256=15360 Hz T=0.651ms 以下为伪代码:ISR_Time();定时器中断服务程序 { if(i==255)i=0;else i++;if (i<k) \/\/ k=占空比*256 PORT=1; \/\/端口输出高电平 else PORT=0;定时器计数载入();} 以标准8051为...

相似回答