您好,欢迎访问三七文档
1摄像机使用手册摄像机V8系列是一款基于RS485总线、RS232接口的高性能的彩色监控终端,为了实现在某些不需要实时监控的场合,通过RS-485、RS232接口实现图像监控。总线采用半双工通信,可支持7台设备实现多点监控。Figure1–SystemblockdiagramFeaturesSmallinsize,lowcostandlowpowered(3.3V)cameramoduleforhigh-resolutionserialbussecuritysystemorPDAaccessoryapplications.On-boardEEPROMprovidesacommand-basedinterfacetoexternalhostviaRS-232UART:115.2KbpsfortransferringJPEGstillpicturesor160x128preview@8bppwith0.75fpsOnboardOmniVisionOV7725VGAcolorsensorBuilt-inJPEGCODECfordifferentresolutionsBuilt-indownsampling,clampingandwindowingcircuitsforVGA,QVGA,160x120or80x60imageresolutionsBuilt-incolorconversioncircuitsfor2-bitgray,4-birgray,8-bitgray,12-bitRGB,16-bitRGBorstandardJPEGpreviewimages.NoexternalDRAMrequired.SerialInterface1.SingleByteTimingDiagramAsinglebyteRS-232transmissionconsistsofthestartbit,8-bitcontentsandthestopbit.Astartbitisalways0,whileastopbitisalways1.LSBissentoutfirstandisrightafterthestartbit.22.CommandTimingDiagramAsinglecommandconsistsof6continuoussinglebyteRS-232transmissions.ThefollowingisanexampleofSYNC(AA0D00000000h)command.34P端子定义:(拨开热所管,从线的方向看端子)1234摄像头接收(RXD)电源地DC5V摄像头发送(TXD)绿色黑色红色黄色21434通讯基本参数:RS485半双工模式传输,参数设置如下:单字节时序:波特率:自适应数据位:8停止位:1校验位:无所有通讯指令由6个字节组成同步字节(1字节,0xAA)+指令地址字节(1字节)+参数字节(4字节)同步字节:0xAA,上位机向摄像头之间的所有指令都以同步字节打头指令地址字节:由地址和指令共同使用一个字节。1)、RS-485总线多机通信:前3位为地址位,后5位为指令位;NNNMMMMM地址位:0x01~0x07以下描述暂未考虑地址位,用户在实际开发过程中需要加入相应的地址位。地址位指令位5应用示例(备注:以下默认设置采用0地址,232通讯使用0地址。485总线通讯0地址禁止使用)1、请求同步,通讯连接上位机给摄像机上电后,上位机连续发送同步请求(AA0D00000000),直到摄像机应答(AA0E0DXX0000)。通常上位机发送5次以内,摄像机会成功应答。上位机摄像机AA0D00000000AA0D00000000AA0D00000000AA0D00000000AA0E0DXX0000AA0D00000000AA0E0D00000000正常最多不超过10次同步就正常应答;休眠后通常需要发送25次左右同步才会应答。62、JPEG快照图像上位机初始化JPEG预览,VGA格式AA010007XX07设置包大小512字节AA0608002000快照压缩图像AA0500000000获取图像快照图像AA0401000000应答包ID:0000hAA0E00000000应答包ID:0001hAA0E00000100应答包ID:F0F0hAA0E0000F0F0摄像机应答AA0E01XX0000应答AA0E06XX0000应答AA0E05XX0000应答AA0E04XX0000数据发送请求快照图像AA0A01~~~~~~图像数据包512字节,ID:0000h图像数据包512字节,ID:0001h图像数据包最后一个数据包备注:XX:无关~~:摄像机返回图像大小绿色:需要加入地址位注释AA010007XX07:VGAAA010007XX05:CIFAA010007XX03:QCIF0020:数据包大小,前面是低字节,后面高字节,最小64字节,最大40961、发送获取图像指令后,必须以AA0E0000F0F0结束,才能接受其它设置指令。2、当前快照图像数据在摄像头中有缓存,可以随时获取图像数据任意包。73、其它指令1)、休眠AA0900000000;摄像机接受到该指令即刻进入休眠状态。上位机需重新发送同步指令唤醒。适用于低功耗状态2)、变更波特率变更波特率(AA07~~000000h)上位机发出该指令用于变更摄像机的波特率。波特率~~参数115200bps00h9600bps01h14400bps02h19200bps03h38400bps05h57600bps06h3)、指令错误应答摄像机发出该指令(AA0F0000XX00h)指示上位机发出了错误的指令或参数;或者上位机应答数据发送请求指令未结束(AA0E0000F0F0h)。4)、设置数据包的大小(AA06h)上位机发出该指令通知摄像机改变传输JPEG图像包的大小。备注:该指令需先于快照图像(AA05h)指令或获取图像(AA04h)指令发出之前才有效,最后一个数据包大小是变化的。默认设置为512bytes。数据包大小:默认数据包大小是512bytes.数据包格式包ID(2字节)数据大小(2字节)图像数据(包大小-6字节)校验码(2字节)包ID:包序列号,每张图像数据包ID从0开始数据大小:该包中图像数据的大小校验码:错误校验码,低字节等于该包数据除去校验码的累加和,高字节等于0。校验码低字节=累加(字节(0)~字节(N-2));校验码高字节=0。字节0字节N8FAQ(常见问题):1、在发出aa0401000000获取快照图像指令后,用户将接收到什么信息?摄像头将应答2个指令,第一个是应答指令;第二个是数据指令“aa0a01~~~~~~,数据指令告诉此张图像数据量大小。2、如何使用数据指令应答的数据图像数据量大小?也就是如何计算一帧图像总的有多少包?数据包=图像数据量大小/(包数据大小-6)4、图像数据包ID的顺序是怎么样的?AA0E0000L'LH'H;L'L是包ID的低字节,H'H是包ID的高字节。第一包:AA0E00000000第二包:AA0E00000100第三包:AA0E000002005、指令AA01使用后需要延时100ms,在不需要变更设置的时候可以不使用该指令。6、485摄像头PC端测试:需要选用合适的485-232转接头,且摄像头电源地需要与转接头共地才能保证可靠通讯。7、上位机下行指令必须带摄像头节点地址,有效地址范围(1~7)。0地址RS232才可使用.摄像头上传指令也带相应地址。8、摄像头作为RS485的从节点,摄像头默认都处于接收状态,主机设计时,应该要考虑通讯总线被释放时的状态,避免当主机切换为接收状态时,总线处于不确定状态受到干扰。譬如上位机两条数据线需要上拉下拉,避免总线悬空处于不确定状态,否则摄像头会接受到干扰数据。建议用户在收到指令后延时30ms再发送指令。9、摄像头出现报错AA0F00008000或者无应答,应该首先重新发送AA0E0000F0F0,保证摄像头正常接收到该指令退出数据传输状态,然后再发其他指令。9使用和建议1、供电:对于车载用户,摄像头供电最好由终端设备输出5V。终端在摄像头需要工作的时候上电,使用结束断开电源,有利于省电。如果长期摄像头工作,摄像头与终端通讯难免会出现异常,这种情况下,终端也可以重新上电复位。2、对于车载用户,最好使用快照方式(请参考p.7),最后一张快照的图像将被缓存,可以随时重新获取该张图像的数据。
本文标题:串口摄像机通信协议
链接地址:https://www.777doc.com/doc-2765763 .html