DVDO VP50 用户手册

下载
页码 68
1.1.1  The Anchor Bay RS-232 Protocol 
In this portion of the document, we will discus the three types of control 
communications that occur between the iScan and the controlling device. 
1.1.2  A Dialog on Checksums 
Checksums are a way for a receiving device to double check the communication that 
occurred between the transmitting device and the receiver.  In most systems, Checksums 
are not needed – however some installations absolutely require them (for example: 
industrial control or corporate teleconference systems).  If you don’t already know what a 
checksum is - you probably will not need it for your application.  The system will work 
fine in 99.999% of systems without the use of checksums.  If you need to use a checksum 
due to customer/job requirements, the calculation and checking calculations are provided 
in the following sections. 
 
1.2 Control 
Commands 
The “Control Command” is probably why you are reading this document right now.  
This is a sequence of data which tells the iScan to do something.  Until the controller or 
PC sends an instruction to do something, the iScan will happily do its primary job – 
processing video. 
 
This writer believes that the easiest way to understand what is occurring is to think of a 
“serial command” as a public address announcement you might hear in an airport: 
“May I have your attention please, John Doe, please pickup the white courtesy phone 
and press 0.  Thank you.” 
 
Essentially the same thing is done with an automation control sentence (or string): 
Attention this is a command which is this long and the command controls this 
function >>pause<< this is the value I want to set >>pause<< [checksum – optional] 
I’m done talking” 
 
Hopefully this looks easy.  However please remember, electronics don’t speak in 
fancy human readable sentences, they speak in numbers.  This is where human-readable 
ASCII character look-up-tables and HEX notation come into play, and a lot of confusion 
can too.  Now in the ASCII table there are some basic “characters” which represent some 
of the bold words above: 
 
Attention” = Start Text or STX in ASCII 
>>pause<< = Null or NUL in ASCII 
I’m Done Talking” = End Text or ETX in ASCII 
 
Every ASCII character is a single “byte” (one 8-bit number each) which has been 
specified to mean what is shown above.  Now remember that the ASCII table is meant to 
convert numbers to human readable characters and vise versa. 
 
15