A06B-6089-H201
无人飞行器伺服机构的舵机由PWM (脉宽调制)信号控制,利用占空比的变化,由DSP产生的多路并行PWM信号加上信号隔离驱动的舵机控制电路, 通过改变舵机的位置从而达到控制目的。 TMS320F2812集成了PWM控制信号发生器,每个事件管理器能够产生8路PWM输出。由于TMS320F2812芯片输出的PWM高电平为+3.3V,而舵机控制信号输入PWM脉宽调制信号的高电平需要+5V, 因此DSP输出的脉宽调制信号的高电平需要经过电平转换后才能驱动舵机工作。为了避免电机驱动板卡对主控板卡的干扰, 采用高速光耦隔离器件74LS245将PWM信号隔离, 阻断电机驱动板卡对主控板卡的传导干扰。
2. 5 复位、电源电路
在整个硬件设计中,主要用到的直流电源有+1.8V、+3.3V、+5V和+12V。板上电源采用TI的TPS767D318, 通过5V稳压电源, 提供DSP所需的1.8V电压和DSP及外围电路所需的3.3V电压。
所有信号与F2812连接时需考虑电平匹配问题, 通过加降压芯片的方式来解决。+ 12V的直流电源由蓄电池提供,其他直流电压可以通过DC/DC转换模块得到。+5V 电压通过集成稳压模块LM7805获得。
考虑到本系统中还需1.8V 和3.3V两种电压,所以选用了IDT公司的LM1117芯片对输入到DSP的5V 电压进行电平转换, 可使5V 输入电压降为1.8V和3.3V。LM1117提供电流限制和热保护。目标板上的所有电源都可以用一个5V的稳压模块提供。
此外, 为了调试方便,系统由TI公司的TPS3307提供手动复位。复位信号经CPLD译码后输出高、低两种电平, 对复位电平要求不同的元件分别复位。手动按钮和AT bus所有复位源都引入CPLD, 由CPLD内建的Reset Logic处理驱动, 再输出至复位目的地。
3、系统软件设计
软件系统采用TI公司DSP集成开发工具CCS中集成的嵌入式实时操作系统DSP/BIOS,采用C语言与汇编语言混合编程实现。 系统初始化模块设定SJA1000的工作模式, 且其初始化只能在复位模式下进行。
A06B-6089-H201
A16B-1210-0860
A16B-1210-0971
A16B-1211-0170
1756-HIST2G
1756-HSC
1756-HYD02
1756-IA16
1756-IA16I
1756-IA32
1756-IA8D
1756-IB16
1756-IB16D
1756-IB16I
1756-IB16IF
1756-IB16ISOE
1756-IB32
1756-IC16
1756-IF16
1756-IF16IH
1756-IF16H
1756-IF4FXOF2F
1756-IF6CIS
1756-IF6I
A16B-1211-0260
A16B-1211-0271
A16B-1211-0272
A16B-1211-0273
A16B-1211-0280
A16B-1211-0291
A16B-1211-0300
A16B-1211-0301
A16B-1211-0302
A16B-1211-0320
A16B-1211-0320
A16B-1211-0330
A16B-1211-0330
A16B-1211-0331
A06B-6089-H201