MS41908M是一款用于网络摄像机和监控摄像机的镜头驱动芯片,这款芯片在海思等平台,一般 通过SPI总线来对电机进行控制。
在linux系统中,该芯片的驱动是按照字符设备驱动的框架来编写的。在硬件都ok的情况下,重点要关注 VD信号的处理。
简单的处理流程是这样的:
1、处理器产生中断,通知驱动程序去处理,在中断函数中,产生 VD信号。
2、VD信号有 了后 ,即可以 对电机进行操作。
3、之后,要关注镜头PI的寻找。
4、应用程序对电机的控制,简单来说 ,就是步长加方向去走动电机 。