许多客户跟我一提及做无人机航拍无人机飞控需用硬件便是ARM、DSP、FPGA,就我数年设计制作老一代无人机飞控和UP10和UP20无人机飞控体验,实际上硬件不需要多奢华多高端,能达到基本功能需用,编程使用便捷,基本功能端口全为先选,例如:UP10单单运用AVR单片机就完成了大多数的基本功能,内嵌eeprom除去能达到各类设定之外,存航点数据信息也戳戳有余。里面的的ram也能够达到运用要求(不必考虑到运用操作系统)。如此一来单片化能克服许多硬件间通讯、端口问题,提高了稳定性和易编程能力,也能够使无人机飞控做的很精巧。
功能完善的Timer可以通过程序代码获得接收器讯号和输出舵机讯号的能力。大多数制作无人机飞控的客户都选用将自控舵机讯号和接收器讯号通过多通道2选一电源开关芯片达到遥自控的转化,但UP无人机飞控可以直接获得各路接收器讯号,其目地是可以将来自于遥控器的讯号转化为命令值,也就是运用遥控器达到指令控制,即RPV控制模式。另外还有多余的Timer可以用作计数器,比如获得发动机的转速信息。总共的计时器很有限,必须合理分配和运用它们,有的还同时发挥多个作用。
单片机通常都自带AD,但基本上最多到10位,并且顶多8~16通道,许多管腿的复用基本功能,使你顾此失彼,无法可以直接用来获得传感器的讯号,所以仅用空余的AD通道采集无人机飞控和舵机的电池电池电压是很合适的。