功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
技术支持 您所在的位置: 首页 > 技术支持

基于ADNS2610的微型飞机速度检测系统设计

来源:    作者:    发布时间:2015-01-16 16:21:33    浏览量:


整个系统的硬件电路如图3所示。其中SDIO是串口数据输入/输出端口;SCK是串口的时钟端口。时钟信号由主控制器MSP430F449发出。当向SDIO端口写入读/写地址以后,数据就通过这个端口写入或读出。ADNS-2610的输出电压为5 V,而MSP430的I/O端口输入高电平最高为3.6V,因此要对ADNS-2610的SDIO输出电平降压,使之符合MSP430对输入电平的要求。如图3所示,通过外接分压电阻的方式降低ADNS-2610
的SDIO端口的电压。ADNS-2610的SCK端口只接收时钟信号。ADNS-2610接收的高电平信号电压范围是2~5 V,而MSP430输出的高电平信号为3V,符合ADNS对高电平的要求,因此不用考虑电平的调整。



3 透镜系统设计
透镜焦距的选择对于整个系统的设计至关重要,因为它决定了微型飞机在使用本测速系统时的高度范围。微型飞机使用光流法测速的场合主要是在近地飞行过程中,因此选用的透镜系统的物距应该适合近地飞行时使用。为了节约成本,选用了电脑上常用的一种摄像头上的透镜系统,其焦距为4mm,其物距范围为几厘米到几米,完全能满足要求。该系统透镜与ADNS2610的感光面的距离是可以连续调节的,这样就可以方便地调节成像的清晰度。
在实际使用过程中,透镜与感光面的距离一旦确定就不再改变。这样虽然随着飞机高度的变化,成像清晰度可能会有所改变,但是只要在限定的高度范围内,成像的清晰度是插件电感能够保证的,因此不影响测速,并且还能够简化计算过程。
因为图像的最大移动速度为12inch/s以及透镜焦距为4mm,可以推导出测速时微型飞机的最大相对于地面飞行角速度为76.2 rad/s。

4 软件设计
测速软件包括主控芯片的初始化、位移量的读取、速度的计算这几个模块。系统的初始化主要针对控制芯片MSP430F449的相应控制引脚而言,包括设置I/O端口、输出频率、存储区间等。根据ADNS2610的数据手册,功率电感在读数据的过程中,在发送完最后一个地址位后,微控制器的SDIO端口必须进入高阻态。这里把MSP430的相应引脚设置为输入状态,可以满足对微控制器的高阻态要求。程序软件设计的总流程图如图4
所示。


读数据的过程由微控制器来驱动,时序如图5所示。


每条读数据命令包含2个字节,第1个字节代表地址,最高位为O。在数据传输过程中,SDl0的数据在时钟下降沿被设置,在时钟上升沿被接收。在向ADNS2610传输数据的过程中,时钟脉冲和数据的变化之间有一定的时序关系,如图6所示。在地址位传输结束后,微控制器的SDIO端口必须被设置为高阻态,并且串口的时钟必须要有不小于100μs的延迟,如图7所示(图5中的detail“A”)。最后一个数据位传输结束以后,ADNS2610会进入高阻态,这时SCK和SDIO之间的时序关系如图8所示(图5中的detail“B”)。根据时序要求可以看出,如果以读取X和Y方向上移动量各1次为1个周期T,那么周期T大于200μs。


向ADNS2610写数据的时序图如图9所示,也是先传送地址位再传送数据位。其中地址位的最高位为1。SCK和SDIO的信号脉冲时序要求如图6所示。需要注意的是,写数据结束以后,必须延时100μs以上才能够进行下一次读或者写操作。


以X轴为例给出速度的计算过程。传感器的分辨率为400 cpi,所以Delta_X的单位为O.0025inch。如果周期T的单位为s,则:

Y轴的速度计算过程和X轴相同。
图像的解析度是400 counts电感生产厂/inch,图像的最大移动速度是12inch/s,因此最大的计数速度是4800counts/s。Delta_X和Delta_y的绝对值最大为127,因此最大的读数周期为0.0265s。

  • 楼道中的智能化照明系统设计随着能源问题的日益严重,通过各种科技手段进行节能已变的十分重要。照明设施作为最广泛的耗能设施,如果能够进行更为合理的节能,那么其所带来的环境保护效益和经济效益是显著的。文中采用热释红外传感器及相关电路

  • LT1505CG电池充电电路MOS管为什么会发热击穿? 先上图





    最近画了几块类似拓扑结构的电路板,都是下MOS管发热击穿。输入15V,上电空载情况下电流都能达到0.5A左右,MOS管发热严重,芯片也会发热。


    测量了MOS管的栅极,

  • AVR单片机应用经验AVR与传统类型的单片机相比,除了必须能实现原来的一些基本的功能,其在结构体系、功能部件、性能和可靠性等多方面有很大的提高和改善。 但使用更好的器件只是为设计实现一个好的系统创造了一个好的基础和可能性

  •