Technical Report. EV10_Running_Modes_ doc. EV10 - Running Modes

Size: px
Start display at page:

Download "Technical Report. EV10_Running_Modes_ doc. EV10 - Running Modes"

Transcription

1 Technical Report EV10_Running_Modes_ doc EV10 - Running Modes

2 Revisions Revisions Revision Paragraph affected Changes Initial release Firmware download EEP_init Remove_driver Firmware_version Write_init Read_block Write_Block Write_same_byte 4.3 Firmware download Scan rate Software version 5 Timing requirements Driver commands: - Write init description - Write_same_word replaced by Write_same_byte Command frame format Checksum calculation Frame format Eeprom size Host must wait for the next S0S transition Frame format Frame format SE replies height bytes instead of four words Frame format Frame format Words replaced by bytes Block format Frame format Words replaced by bytes Block format Cmd Write_same_word replaced by Write_same_byte Frame format Words replaced by bytes Flow chart Word 1 of command frame modified New command Timings updated Timing requirement Transmission timings updated 2/27 EV10_Running_Modes

3 Contents EV10 - Running Modes Contents 1. Introduction DBP mode Serial MDS mode Pixel frame Command To enter in command mode Command frame Reply to a command frame Error handling: List of commands Scan Rate Software version APS Control Register Programming Download mode Driver download Firmware download EEP_INIT REMOVE_DRIVER FIRMWARE_VERSION WRITE_INIT READ_BLOCK WRITE_BLOCK WRITE_SAME_BYTE Firmware download: typical procedure Timing requirements Transmission Reception EV10_Running_Modes 3/27

4 Introduction 1. Introduction Pin Name I/O Descrition 1 SPEED / SS Input 2 POWER - Power supply D/2D LASER ENABLE SCAN ENABLE Input 6 DBP / DATA OUT Output Signal output Speed select at reset / SS in serial MDS and download modes Low or not connected: high speed High: low speed High or not connected: 1D barcodes Low: 2D barcodes Input Low: the lighting is on only if pin 5 is also low High or not connected: the lighting is off Input Low: the scan engine is switched on High or not connected: the scan engine is off 7 SOS Output DBP: level change indicates the beginning of a new scan line Serial MDS: level change indicates the EV10 is ready to transmit or receive 8 GND - Ground 9 A0 / DATA IN Input Configuration bit at reset / DATA IN in serial MDS and download modes 10 A1 / CLK IN Input Configuration bit at reset / CLK IN in serial MDS and download modes A1 A0 Mode 0 0 DBP mode 0 1 Serial MDS mode 1 0 Not used 1 1 Download mode 4/27 EV10_Running_Modes

5 Contents EV10 - Running Modes 2. DBP mode Please refer to the integration guide. EV10_Running_Modes 5/27

6 Serial MDS mode 3. Serial MDS mode EV10 HOST SCAN ENABLE SCAN ENABLE SPEED / SS SS A1 / CLK IN CLK A0 / DATA IN DATA OUT SOS SOS DATA OUT DATA IN SLAVE MASTER In serial MDS mode, the EV10 provides pixel frames that correspond to the video signal detected by its APS sensor. An image is composed of 2400 pixels. Each pixel is coded by a 10-bit word so the dynamic range for a pixel is The pixel frame transmitted by the EV10 consists of 1200 words of 20 bits. The master device control the flow of communication by providing the shift clock (CLK) and the slave enable signal (SS). When the slave (EV10) is ready to transmit or receive a message, it toggles the start of scan signal (SOS). At EV10 start-up, SPEED, A0 and A1 are configuration inputs. The levels applied on these pins must not be modified before the first high to low transition on the SOS output. 6/27 EV10_Running_Modes

7 Contents EV10 - Running Modes SPEED: When low before the first high to low transition of SOS => High speed mode - the scan engine works at its maximum frequency - data processing is shorter, pixel frames are quickly available - serial transmission can be used at its maximum speed - the consumption is slightly higher than in low speed mode When high before the first high to low transition of SOS => Low speed mode - the frequency of scan engine is reduce by half - data processing is longer - serial transmission cannot be used at its maximum speed - the consumption is lower than in high speed mode LASER ENABLE: When low, the lighting of the EV10 is on. When high or not connected, the lighting is off. The level can be change dynamically. The change is effective at the beginning of the next APS sensor acquisition. 1D/2D: When high or not connected, the 1D pixel line of the APS sensor is selected. This configuration is suitable to scan 1D barcodes. When high or not connected, the 2D pixel line of the APS sensor is selected. This configuration is suitable to scan 2D barcodes. EV10_Running_Modes 7/27

8 Serial MDS mode 3.1. Pixel frame SCAN ENABLE SPEED / SS A1 / CLK IN A0 / DATA IN SOS from EV10 DATA OUT from EV10 B19 B18 B17 B1 B0 B19 B18 B17 B1 B0 B19 B18 B17 B1 B0 B19 B18 B17 B1 B0 First word Second word Last word First word Pixel 0 Pixel 1 Pixel 2 Pixel 3 Pixel 2398 Pixel 2399 Pixel 0 Pixel 1 First frame (1200 words = 2400 pixels) Second frame (1200 words = 2400 pixels) : don't care 8/27 EV10_Running_Modes

9 Serial MDS mode 3.2. Command To enter in command mode Pixel frame (1200 words = 2400 pixels) Command frame SOS from EV10 SPEED / SS A1 / CLK IN A0 / DATA IN DATA OUT from EV10 B19 B18 B17 B1 B0 First word = 0x00099 B19 B18 B17 B1 B0 B19 B18 B17 B1 B0 B19 B18 B17 B1 B0 First word Second word Last word Pixel 0 Pixel 1 Pixel 2 Pixel 3 Pixel 2398 Pixel 2399 : don't care 9/27 EV10_Running_Modes

10 Serial MDS mode Command frame Pixel frame Command frame SOS from EV10 SPEED / SS A1 / CLK IN A0 / DATA IN B19 B18 B17 B1 B0 B19 B18 B17 B1 B0 B19 B18 B17 B1 B0 First word Second word Last word DATA OUT from EV10 : don't care 10/27 EV10_Running_Modes

11 Contents EV10 - Running Modes Reply to a command frame Command frame Reply to a command frame Pixel frame SOS from EV10 SPEED / SS A1 / CLK IN A0 / DATA IN DATA OUT from EV10 B19 B18 B17 B1 B0 B19 B18 B17 B1 B0 B19 B18 B17 B1 B0 First word Second word Last word : don't care EV10_Running_Modes 11/27

12 Serial MDS mode Error handling: If the EV10 doesn't toggle the SOS signal when it is expected, a transmission error occurred and the EV10 is waiting for clocks to transmit or receive a message. In such cases, after a timeout, the host (the master) must reset the EV10 (the slave) by placing a high level and then a low level on the SCAN ENABLE pin. For example, if the EV10 doesn't toggle the SOS signal after reception of the first byte of a command frame that means that a transmission error occurred, the EV10 is not entered in command mode and it is transmitting a new pixel frame List of commands Scan Rate Command frame: Word1 = 0x00039 Word2 = 8 most significant bits of the scan rate value Word3 = 8 less significant bits of the scan rate value Reply frame: No reply from the scan engine Software version Command frame: Word1 = 0x00024 Reply frame: ASCII string terminated by "\0" Word1 = Byte1 of the ASCII string (only the 8 less significant bits of the word are used) Word2 = Byte2 = WordN = ByteN ("\0") APS Control Register Programming Command frame: Word1 = 0x00041 Word2 = Byte1 (only the 8 less significant bits of word2 are used) Word3 = Byte2 Word4 = Byte3 Reply frame: No reply from the scan engine 12/27 EV10_Running_Modes

13 Contents EV10 - Running Modes EV10_Running_Modes 13/27 Byte 1 Byte 2 Byte 3 b7 b6 b5 B4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0 b7 b6 b5 b4 b3 b2 b1 b0 NOT USED OFFSET GAIN U N I T Y G A I N B I T I N V N O N L I N E A R

14 Download mode 4. Download mode EV10 HOST SCAN ENABLE SCAN ENABLE SPEED / SS SS A1 / CLK IN CLK A0 / DATA IN DATA OUT SOS SOS DATA OUT DATA IN SLAVE MASTER This mode is useful to upgrade the firmware embedded in the EV10. The download procedure is composed of two stages. The driver download: The driver combines the different functions necessary to erase, read from and write to the EEPROM memory of the scan engine. The first stage of this procedure consists in loading this driver into the RAM memory of the scan engine. The firmware download: The firmware is downloaded to the EV10 using a set of commands for the driver. Depending of the command received, the driver can read, erase or write data in the EEPROM memory of the scan engine. 14/27 EV10_Running_Modes

15 Contents EV10 - Running Modes Transmission SOS from EV10 SPEED / SS A1 / CLK IN A0 / DATA IN DATA OUT from EV10 B7 B6 B5 B1 B0 B7 B6 B5 B1 B0 B7 B6 B5 B1 B0 First byte (8 bits) Second byte (8 bits) Last byte (8 bits) : don't care Reception SOS from EV10 SPEED / SS A1 / CLK IN A0 / DATA IN B7 B6 B5 B1 B0 B7 B6 B5 B1 B0 B7 B6 B5 B1 B0 First byte (8 bits) Second byte (8 bits) Last byte (8 bits) DATA OUT from EV10 : don't care EV10_Running_Modes 15/27

16 Download mode 4.1. Driver download! Connect the scan engine to the host by following the diagram above.! The host must place: - a high level on A0 and A1 - a low level on SPEED - a low level on SCAN ENABLE to start the EV10 At start-up, A0, A1 and SPEED are configuration inputs. The levels applied on these pins must not be modified before the first high to low transition on the SOS output.! The host must wait the first high to low transition on the SOS output, and then send the auto-detection byte => AUTO-DETECTION = 0x00 The EV10 replies => HOST-DETECTED = 0x60 At this point, the scan engine is ready to receive the driver.! The host must open the driver file ( *.DRX ) and determine the number of bytes contained in this file. It must calculate the number of blocks to send to the scan engine by dividing the number of bytes in the file by 256.! The host must initiate driver download by sending => START_DWNL = 0xAA The EV10 requests the number of blocks => NB_OF_BLKS_RQST = 0x88 The host answers the number of blocks calculated (a byte) => NB_OF_BLOCKS The scan engine requests the blocks: BLOCK_NUMBER = 1 While (BLOCK_NUMBER < NB_OF_BLOCKS+1) { the EV10 requests a block => BLOCK_RQST = 0x80 => BLOCK_NUMBER the host reads the 256 bytes of the block in the driver file the host sends the 256 bytes of the block to the scan engine the EV10 requests the checksum of the block => CHK_RQST =0x7F the host calculates the checksum of the block and sends the 4 bytes of the checksum if (host_checksum == EV10_cheksum) { BLOCK_NUMBER++ } } After reception of the last block, the EV10 sends => DRIVER_DWNL_OK = 0xBB! At this point, the driver is ready to receive the firmware download commands. Note: Checksum calculation for driver download 255 CHECKSUM = BYTEi (256 i) i= 0 CHECKSUM = 32 bits 16/27 EV10_Running_Modes

17 Contents EV10 - Running Modes 4.2. Firmware download Driver commands The different functions implemented in the driver and their associated commands are listed below. Name Opcode Description Page EEP_INIT 0x11 Check that the driver is able to read from, erase or write to the EEPROM memory of the scan engine 18 REMOVE_DRIVER 0x12 Remove the driver from the scan engine 19 FIRMWARE_VERSION 0x13 Request the version of the firmware present in the EEPROM memory 20 WRITE_INIT 0x14 Perform no action 21 READ_BLOCK 0x15 Read a block in the EEPROM memory of the scan engine WRITE_BLOCK 0x16 Write a block in the EEPROM memory of the scan engine WRITE_SAME_BYTE 0x17 Write the same byte in a block of the EEPROM memory of the scan engine Command frame format: 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 32 bits 0x00 CMD PRM 1 PRM 2 PRM 3 PRM 4 PRM 5 PRM 6 PRM 7 PRM 8 CHECKSUM CMD: command PRM: parameter Note1: When a "word" or a "long" is transmitted, the most significant byte must be sent first. Note2: Checksum calculation for firmware download SIZE_BLCK 1 CHECKSUM = BLCK_BYTE (SIZE_BLCK i) i i= 0 BLCK_BYTE i = 8bits CHECKSUM = 32bits Using this formula, we obtain the following calculation for a command frame: CHECKSUM = COMMAND x 9 + PRM1 x 8 + PRM2 x 7 + PRM3 x 6 + PRM4 x 5 PRM5 x 4 + PRM6 x 3 + PRM7 x 2 + PRM8 x 1 This calculation must be made using a 32-bit format. EV10_Running_Modes 17/27

18 Download mode EEP_INIT Checks that the driver is able to read, erase or write the EEPROM memory installed in the scan engine. EEP_INIT must be sent before the following commands (mandatory): ERASE_ALL READ_BLOCK WRITE_BLOCK WRITE_SAME_WORD 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 32 bits 0x00 CMD PRM 1 PRM 2 PRM 3 PRM 4 PRM 5 PRM 6 PRM 7 PRM 8 CHECKSUM 0x00 0x11 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Must be calculated If there is no error after reception of the command, the driver replies CMD_ACK = 0x32 The driver sends a different byte if there is a transmission error, a bad checksum or an incorrect parameter in the command frame. After execution of the command, the driver sends four bytes and a string in ASCII format terminated by the character "\0". 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits EEPROM SIZE S_0 S_1 S_2 S_3 S_4 S_5 S_6 S_7 MSB Byte2 Byte3 LSB "V" "E" "R" "S" "I" "O" "N" "\0" The four bytes represent the size of the EEPROM memory installed in the scan engine : SIZE_OF_EEP. If SIZE_OF_EEP = 0x , the EEPROM memory is not recognized by the driver. This means that the driver is not able to read, erase or write to the memory of the scan engine. The string represents the version of the driver firmware. The size of the string depends on the driver: - maximum size: 30 characters + 1 NULL character ("\0"). - minimum size 1 NULL character ("\0"). 18/27 EV10_Running_Modes

19 Contents EV10 - Running Modes REMOVE_DRIVER Removes the driver from the scan engine when: - the driver does not recognize the EEPROM memory installed in the scan engine and another driver must be downloaded to the scan engine. After reception of this command, the scan engine will initiate a new driver download sequence and wait for the byte AUTO-DETECTION (0x00). After sending this command, the host must wait the next transition on the SOS output before sending the AUTO-DETECTION byte. - the download of the EEPROM memory is completed. After reception of this command, the scan engine will wait for the host to switch off its power supply by placing a high level on the pin SCAN ENABLE. 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 32 bits 0x00 CMD PRM 1 PRM 2 PRM 3 PRM 4 PRM 5 PRM 6 PRM 7 PRM 8 CHECKSUM 0x00 0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Must be calculated If there is no error after reception of the command, the driver replies CMD_ACK = 0x32 The driver sends a different byte if there is a transmission error, a bad checksum or an incorrect parameter in the command frame. If there is no error after execution of the command, the driver replies CMD_DONE = 0x31 The driver sends a different byte if the execution of the command fails. EV10_Running_Modes 19/27

20 Download mode FIRMWARE_VERSION Gets the version of the firmware present in the EEPROM memory in the scan engine. 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 32 bits 0x00 CMD PRM 1 PRM 2 PRM 3 PRM 4 PRM 5 PRM 6 PRM 7 PRM 8 CHECKSUM 0x00 0x13 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Must be calculated If there is no error after reception of the command, the driver replies CMD_ACK = 0x32 The driver sends a different byte if there is a transmission error, a bad checksum or an incorrect parameter in the command frame. After execution of the command, the driver sends height bytes and a string in ASCII format terminated by the character "\0". 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte8 S_0 S_1 S_2 S_3 S_4 S_5 S_6 S_7 Reserved "V" "E" "R" "S" "I" "O" "N" "\0" The size of the string depends on the firmware in the scan engine: - maximum size: 30 characters + 1 NULL character ("\0"). - minimum size 1 NULL character ("\0"). 20/27 EV10_Running_Modes

21 Contents EV10 - Running Modes WRITE_INIT Performs no action. This command exists only for compatibility purpose. 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 32 bits 0x00 CMD PRM 1 PRM 2 PRM 3 PRM 4 PRM 5 PRM 6 PRM 7 PRM 8 CHECKSUM 0x00 0x14 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Must be calculated If there is no error after reception of the command, the driver replies CMD_ACK = 0x32 The driver sends a different byte if there is a transmission error, a bad checksum or an incorrect parameter in the command frame. The driver always replies CMD_DONE = 0x31 EV10_Running_Modes 21/27

22 Download mode READ_BLOCK Reads a block of the firmware present in the EEPROM memory in the scan engine. 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 32 bits 0x00 CMD PRM 1 PRM 2 PRM 3 PRM 4 PRM 5 PRM 6 PRM 7 PRM 8 CHECKSUM 0x00 0x15 BLOCK_SIZE ADDRESS 0x00 0x00 Must be calculated MSB LSB MSB Byte2 Byte3 LSB BLOCK_SIZE: ADDRESS: - number of bytes read in the EEPROM memory - must be 256 or less - points to bytes - must be compatible with the EEPROM memory size If there is no error after reception of the command, the driver replies CMD_ACK = 0x32 The driver sends a different byte if there is a transmission error, a bad checksum or an incorrect parameter in the command frame. After execution of the command, if there is no error the driver sends the block requested using the following format: 8 bits 8 bits 8 bits 32 bits BYTE_1 BYTE_2 BYTE_N CHECKSUM 22/27 EV10_Running_Modes

23 Contents EV10 - Running Modes WRITE_BLOCK Writes a firmware block to the EEPROM memory in the scan engine. 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 32 bits 0x00 CMD PRM 1 PRM 2 PRM 3 PRM 4 PRM 5 PRM 6 PRM 7 PRM 8 CHECKSUM 0x00 0x16 BLOCK_SIZE ADDRESS 0x00 0x00 Must be calculated MSB LSB MSB Byte2 Byte3 LSB BLOCK_SIZE: ADDRESS: - number of bytes written in the EEPROM memory - must be 256 or less - points to bytes - must be compatible with the EEPROM memory size If there is no error after reception of the command, the driver replies CMD_ACK = 0x32 The driver sends a different byte if there is a transmission error, a bad checksum or an incorrect parameter in the command frame. After reception of the CMD_ACK byte, the host sends the block using the following format: 8 bits 8 bits 8 bits 32 bits BYTE_1 BYTE_2 BYTE_N CHECKSUM If there is no error after execution of the command, the driver replies CMD_DONE = 0x31 The driver sends a different byte if the execution of the command fails. Note: block writing can take up to 3 seconds. EV10_Running_Modes 23/27

24 Download mode WRITE_SAME_BYTE Writes the same byte in a block of the EEPROM memory in the scan engine. 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 8 bits 32 bits 0x00 CMD PRM 1 PRM 2 PRM 3 PRM 4 PRM 5 PRM 6 PRM 7 PRM 8 CHECKSUM 0x00 0x17 BLOCK_SIZE ADDRESS BYTE 0x00 Must be calculated MSB LSB MSB Byte2 Byte3 LSB BLOCK_SIZE: ADDRESS: BYTE: - number of bytes written in the EEPROM memory - must be 256 or less - points on bytes - must be compatible with the EEPROM memory size - byte that will be written in the block of the EEPROM memory If there is no error after reception of the command, the driver replies CMD_ACK = 0x32 The driver sends a different byte if there is a transmission error, a bad checksum or an incorrect parameter in the command frame. If there is no error after execution of the command, the driver replies CMD_DONE = 0x31 The driver sends a different byte if the execution of the command fails. Note: block writing can take up to 3 seconds. 24/27 EV10_Running_Modes

25 Contents EV10 - Running Modes 4.3. Firmware download: typical procedure Preparation Select driver Auto-detection Download driver Send command EEP_INIT Receive EEP_Size EEP_Size = 0x Yes Send command FIRMWARE_VERSION Receive name of current firmware version Create save file Curr_Vers i = 0 No Send command REMOVE_DRIVER Select new driver Wait for SOS transition Send command READ_BLOCK (block_size = 256, address = i * 256 Receive block number i Checksum received = Checksum calculated No Yes Write block in file Curr_Vers i++ i < EEP_Size/256 Yes No Close file Curr_Vers Open file New_Vers Calculate File_Size (in bytes) File_Size < = EEP_Size No i = 0 Yes Read the 256 bytes of block i in file New_Vers Send command WRITE_BLOCK (block_size = 256, address = i * 256) Send the 256 bytes of block i i++ i < File_Size/256 No Yes Send command REMOVE_DRIVER EV10_Running_Modes 25/27

26 Timing requirements 5. Timing requirements 5.1. Transmission SPEED / SS t SU(SS_L - CLK IN_H) t W(SS) t C(CLK IN) t H(CLK IN_L - SS_H) A1 / CLK IN t D(SS_L - DATA OUT_V) t H(SS_H - DATA OUT_V) t D(CLK IN_H - DATA OUT_V) DATA OUT from EV10 Parameter Description High speed Low speed Min Max Min Max Unit t SU(SS_L CLK IN_H) Setup time, SS low before CLK IN high 23 (1) - 23 (1) - ns t C(CLK IN) Cycle time, CLK IN 190 (2) (3) - ns t D(SS_L DATA OUT_V) Delay time, SS low to DATA OUT valid 18 (4) 85 (5) 38 (6) 125 (7) ns t D(CLK IN_H DATA OUT_V) Delay time, CLK IN high to DATA OUT valid 35 (8) 93 (9) 65 (10) 143 (11) ns t H(CLK IN_L SS_H) Hold time, CLK IN low to SS high (12) (12) (12) (12) ns t H(SS_H DATA OUT_V) Hold time, DATA OUT valid after SS high 14 (13) 75 (14) 24 (15) 105 (16) ns t W(SS) Pulse duration, SS high 95 (17) (17) - ns Note: (1) symmetry with reception (2) t D(CLK IN_H DATA OUT_V) max * 2 rounded to 190ns (3) 32H (DSP) (4) 4H-2 (DSP) + 0 (MC74VHC1GT50) + 0 (TC7WH125FK) with H=5ns (5) 8H+17 (DSP) +15 (MC74VHC1GT50) + 13 (TC7WH125FK) with H=5ns (6) 4H-2 (DSP) + 0 (MC74VHC1GT50) + 0 (TC7WH125FK) with H=10ns (7) 8H+17 (DSP) + 15 (MC74VHC1GT50) + 13 (TC7WH125FK) with H=10ns (8) 6H+5 (DSP) + 0 (MC74VHC1GT50) + 0 (TC7WH125FK) with H=5ns (9) 10H+15 (DSP) + 15 (MC74VHC1GT50) + 13 (TC7WH125FK) with H=5ns (10) 6H+5 (DSP) + 0 (MC74VHC1GT50) + 0 (TC7WH125FK) with H=10ns (11) 10H+15 (DSP) + 15 (MC74VHC1GT50) + 13 (TC7WH125FK) with H=10ns (12) Don't care (13) 2H+4 (DSP) + 0 (MC74VHC1GT50) + 0 (TC7WH125FK) with H=5ns (14) 6H+17 (DSP) + 15 (MC74VHC1GT50) + 13 (TC7WH125FK) with H=5ns (15) 2H+4 (DSP) + 0 (MC74VHC1GT50) + 0 (TC7WH125FK) with H=10ns (16) 6H+17 (DSP) +15 (MC74VHC1GT50) + 13 (TC7WH125FK) with H=10ns (17) t C(CLK IN) /2 =>to be confirmed 26/27 EV10_Running_Modes

27 Contents EV10 - Running Modes 5.2. Reception SPEED / SS t SU(SS_L - CLK IN_H) t W(SS) t C(CLK IN) t H(CLK IN_L - SS_H) A1 / CLK IN t SU(DATA IN_V - CLK IN_L) t H(CLK IN_L - DATA_IN_V) DATA IN Parameter Description High speed Low speed Min Max Min Max Unit t SU(SS_L CLK IN_H) Setup time, SS low before CLK IN high 23 (1) - 23 (1) - ns t C(CLK IN) Cycle time, CLK IN 190 (2) (3) - ns t SU(DATA IN_V CLK IN_L) Setup time, DATA IN valid before CLK IN low - 0 (4) - 0 (4) ns t H(CLK IN_L DATA IN_V) Hold time, DATA OUT valid after CLK IN low 78 (5) (6) - ns t H(CLK IN_L SS_H) Hold time, CLK IN low to SS high 78 (5) (6) - ns t W(SS) Pulse duration, SS high 95 (7) (7) - Ns Note: (1) 10 (DSP) + 13 (TC7WH125FK = difference max between propagation time for SPEED/SS and propagation time for A1/CLK IN) (2) symmetry with transmission (3) 32H (DSP) with H=10ns (4) 12H (DSP)+ 13 (TC7WH125FK = idem note 1) rounded to 0 (5) 5+12H (DSP) + 13 (TC7WH125FK = idem note 1) with H=5ns (6) 5+12H (DSP) + 13 (TC7WH125FK = idem note 1) with H=10ns (7) t C(CLK IN) /2 =>to be confirmed EV10_Running_Modes 27/27

Technical Reference Manual. E1022 Firmware Download Protocol

Technical Reference Manual. E1022 Firmware Download Protocol Technical Reference Manual E1022 Firmware Download Protocol Manual change record This page records the modifications made to this manual. This manual was originally released as preliminary version 1.0.

More information

The RS-485 user manual for B800 series communication

The RS-485 user manual for B800 series communication The user manual of B800 Series Rs-485 The RS-485 user manual for B800 series RS-232 inbuilt inside the main board of B800 series frequency inverter, we can effect RS-485 through fitting board externally.

More information

COMMUNICATION MODBUS PROTOCOL

COMMUNICATION MODBUS PROTOCOL COMMUNICATION MODBUS PROTOCOL BOZZA_V04 Conto D6-Pd 05/12/2017 Pag. 1/15 CONTENTS 1.0 ABSTRACT... 2 2.0 DATA MESSAGE DESCRIPTION... 3 2.1 Parameters description... 3 2.2 Data format... 4 2.3 Description

More information

OEM API Specification

OEM API Specification OEM API Specification For Wasatch Photonics OEM Spectrometers WasatchDevices.com Revised 2016-08-26 Page 1 Revision Log Revision Date By Reason 1.0 2016-08-29 J. Traud Initial Release Contents General

More information

DPScope SE Programming Interface Description

DPScope SE Programming Interface Description DPScope SE Programming Interface Description Version 1.0.0 July 24, 2012 1 Introduction The DPScope SE is acting as a standard USB HID (Human Interface device). Key connection parameters are: Vendor ID

More information

LZR -U920/U921 Protocol

LZR -U920/U921 Protocol LZR -U920/U921 Protocol Abbreviations LZR: laser scanner platform ToF: Time-of-Flight MDI: measured distance information 1. Introduction This application note contains useful information for communication

More information

A0021. Overview. Features. Ordering Information. HSS Touch Signature IC 6 Input - I 2 C. Part Number Format: A X Y Z

A0021. Overview. Features. Ordering Information. HSS Touch Signature IC 6 Input - I 2 C. Part Number Format: A X Y Z VSS NC NC VDD SDA SENSOR 2 SENSOR 1 ADD1 HSS Touch Signature IC 6 Input - I 2 C A0021 Overview The patented AlSentis A0021 Touch IC is a complete 1 6 input touch sensing solution. It includes all signal

More information

I 2 C Application Note in Protocol B

I 2 C Application Note in Protocol B I 2 C Application Note in Protocol B Description This document is a reference for a possible coding method to achieve pressure, temperature, and status for SMI part readings using I 2 C. This SMI Protocol

More information

A0061. Overview. Features. Ordering Information. HSS Touch Signature IC 15 Input - I 2 C. Part Number Format: A X Y Z

A0061. Overview. Features. Ordering Information. HSS Touch Signature IC 15 Input - I 2 C. Part Number Format: A X Y Z Sensor5 ADD2 ADD1 SCL SDA Sensor6 Sensor7 Sensor1 Sensor0 Reset NC NC Sensor14 Sensor13 HSS Touch Signature IC 15 Input - I 2 C A0061 Overview The patented AlSentis A0061 Touch IC is a complete 1 15 input

More information

ArduCAM USB Camera Shield

ArduCAM USB Camera Shield ArduCAM USB Camera Shield User Guide Rev 1.0, April 2017 Table of Contents 1 Introduction... 2 2 Hardware Installation... 2 2.1 Primary Camera Interface... 2 2.2 Secondary Camera Interface... 3 3 Device

More information

BiSS C (unidirectional) PROTOCOL DESCRIPTION

BiSS C (unidirectional) PROTOCOL DESCRIPTION Rev A2, Page 1/10 FEATURES Unidirectional sensor interface Synchronous, real-time-capable data transmission Fast, serial, safe Point-to-point or multiple slaves networks Compact and cost-effective Open

More information

GT24C02. 2-Wire. 2Kb Serial EEPROM (Smart Card application)

GT24C02. 2-Wire. 2Kb Serial EEPROM (Smart Card application) ADVANCED GT24C02 2-Wire 2Kb Serial EEPROM (Smart Card application) www.giantec-semi.com a0 1/19 Table of Content 1 FEATURES...3 2 DESCRIPTION...4 3 PIN CONFIGURATION...5 4 PIN DESCRIPTIONS...6 5 BLOCK

More information

COMMUNICATION MODBUS PROTOCOL

COMMUNICATION MODBUS PROTOCOL COMMUNICATION MODBUS PROTOCOL MFD4E06 - NEMO-D4e PR146 08/03/2018 Pag. 1/16 CONTENTS 1.0 ABSTRACT... 2 2.0 DATA MESSAGE DESCRIPTION... 3 2.1 Parameter description... 3 2.2 Data format... 4 2.3 Description

More information

Preliminary Data MOS IC. Type Ordering Code Package SDA Q67100-H5092 P-DIP-8-1

Preliminary Data MOS IC. Type Ordering Code Package SDA Q67100-H5092 P-DIP-8-1 Nonvolatile Memory 1-Kbit E 2 PROM SDA 2516-5 Preliminary Data MOS IC Features Word-organized reprogrammable nonvolatile memory in n-channel floating-gate technology (E 2 PROM) 128 8-bit organization Supply

More information

FW UPGRADE SPECIFICATION

FW UPGRADE SPECIFICATION 1 (10) FW UPGRADE SPECIFICATION SCA10H Doc. No.1326 Rev. 3 2 (10) Table of Contents 1 Programming With the Bootloader... 3 1.1 Introduction... 3 1.2 FW Upgrade Mode Entry Sequence... 3 1.3 UART Protocol...

More information

EZ Protocol. Communication Protocol for EZPLC. For use of EZAutomation and AVG Customers with EZPLC Products. Copyright 2005 AVG

EZ Protocol. Communication Protocol for EZPLC. For use of EZAutomation and AVG Customers with EZPLC Products. Copyright 2005 AVG EZ Protocol Communication Protocol for EZPLC For use of EZAutomation and AVG Customers with EZPLC Products Copyright 2005 AVG EZAutomation www.ezautomation.net 1-877-774-EASY EZ Protocol... 3 1. Intoduction...

More information

Sequential Event Recorder

Sequential Event Recorder DESCRIPTION Sequential Event Recorder Product Specifications and Installation Data The Sequential Event Recorder (SER) is an intelligent Genius I/0 block that resides directly on the Genius LAN. The primary

More information

Baracoda - September 2007

Baracoda - September 2007 ThoughRunners & ScanWear Communication Protocol Baracoda - September 2007 Table of contents: 1/ Introduction: generic packet format... 3 2/ Command ID summary... 3 3/ Command details... 5 3.1/ Setting

More information

FM24C Kb FRAM Serial Memory Features

FM24C Kb FRAM Serial Memory Features Preliminary FM24C512 512Kb FRAM Serial Memory Features 512Kbit Ferroelectric Nonvolatile RAM Organized as 65,536 x 8 bits High Endurance 10 Billion (10 10 ) Read/Writes 45 year Data Retention NoDelay Writes

More information

Product Model Distance Transfer. LDK : Laser Distance Kit. M2:Model2 30 :30M 60 :60M 100:100M. RS: RS-232 BT: Bluetooth

Product Model Distance Transfer. LDK : Laser Distance Kit. M2:Model2 30 :30M 60 :60M 100:100M. RS: RS-232 BT: Bluetooth The newest generation of Laser distance measurement modules offers measuring ranges up to 30 or 100 meters. The LDK Model 2 series are compact units with small dimensions: only 37.5mmx45.3mmx19.2mm. They

More information

Serial Communication. Simplex Half-Duplex Duplex

Serial Communication. Simplex Half-Duplex Duplex 1.5. I/O 135 Serial Communication Simplex Half-Duplex Duplex 136 Serial Communication Master-Slave Master Master-Multi-Slave Master Slave Slave Slave (Multi-)Master Multi-Slave Master Slave Slave Slave

More information

I²C GLCD Adapter for KS x64 Manual (1.4)

I²C GLCD Adapter for KS x64 Manual (1.4) I²C GLCD Adapter for KS0108 128x64 Manual (1.4) Luxemburger Str. 31 D 13353 Berlin Phone: +49 (0)30 617 412 48 Fax: +49 (0)30 617 412 47 www.channaa.com 2 1. General discription... 3 2. Pinning Information...

More information

V850ES/SG3, V850ES/SJ3

V850ES/SG3, V850ES/SJ3 APPLICATION NOTE V850ES/SG3, V850ES/SJ3 V850ES/SG3, V850ES/SJ3 Microcontrollers R01AN0930EJ0200 Rev.2.00 Introduction This application note is intended for users who understand the functions of the V850ES/SG3

More information

JetWeb JX6-INT1 Function Description

JetWeb JX6-INT1 Function Description JetWeb JX6-INT1 Function Description Article # 608 640 72 Edition 2.1 December 2003 / Printed in Germany Function Description December 2003 JetWeb JX6-INT1 JETTER AG reserves the right to make alterations

More information

1. Implemented CM11 protocol

1. Implemented CM11 protocol 1. Implemented CM11 protocol 1.1. Housecodes and Device Codes. The housecodes and device codes range from A to P and 1 to 16 respectively although they do not follow a binary sequence. The encoding format

More information

ISPV3 Programmer s Guide. This guide addresses the features, setup and operation of the CRD89C51xxx microcontrollers with ISPV3 firmware.

ISPV3 Programmer s Guide. This guide addresses the features, setup and operation of the CRD89C51xxx microcontrollers with ISPV3 firmware. 1 Introduction Programmer s Guide This guide addresses the features, setup and operation of the CRD89C51xxx microcontrollers with firmware. The firmware is intended to provide In-system / In-application

More information

Specification E2 Interface

Specification E2 Interface Specification E2 Interface Version 4.1 Name Date Created: Robert Mayr. 15.04.2011 Checked: Haider A. 15.04.2011 Approved: Reason for change: Text corrections TABLE OF CONTENTS 1 INTRODUCTION... 3 1.1 Overview..................................................................................................................

More information

DS1676 Total Elapsed Time Recorder, Erasable

DS1676 Total Elapsed Time Recorder, Erasable www.dalsemi.com Preliminary DS1676 Total Elapsed Time Recorder, Erasable FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed

More information

DS1845 Dual NV Potentiometer and Memory

DS1845 Dual NV Potentiometer and Memory www.maxim-ic.com FEATURES Two linear taper potentiometers -010 one 10k, 100 position & one 10k, 256 position -050 one 10k, 100 position & one 50k, 256 postition -100 one 10k, 100 position & one 100k, 256

More information

ADVANCED VEHICLE TECHNOLOGIES, Inc. AV. AVT-718 PPD Support. Introduction. Hardware. Firmware. Connecting to the Network. Inc.

ADVANCED VEHICLE TECHNOLOGIES, Inc. AV. AVT-718 PPD Support. Introduction. Hardware. Firmware. Connecting to the Network. Inc. ADVANCED VEHICLE TECHNOLOGIES, Inc. AV Inc. AVT-718 PPD Support 2 June 2004 This document describes the PPD mode of operation for the AVT-418/718 unit. PPD mode was first released in AVT-418/718 firmware

More information

LCD2041 Technical Manual. Revision: 2.1

LCD2041 Technical Manual. Revision: 2.1 LCD2041 Technical Manual Revision: 2.1 Contents Contents ii 1 Getting Started 1 1.1 Display Options Available................................... 1 1.2 Accessories...........................................

More information

HART/ Modbus TCP Gateway GT200-HT-MT User Manual V 1.2 REV A SST Automation

HART/ Modbus TCP Gateway GT200-HT-MT User Manual V 1.2 REV A SST Automation HART/ Modbus TCP Gateway GT200-HT-MT User Manual V 1.2 REV A SST Automation E-mail: SUPPORT@SSTCOMM.COM WWW.SSTCOMM.COM Catalog 1 Product Overview... 4 1.1 Product Function...4 1.2 Product Features...

More information

FM24CL04 4Kb FRAM Serial Memory

FM24CL04 4Kb FRAM Serial Memory 4Kb FRAM Serial Memory Features 4K bit Ferroelectric Nonvolatile RAM Organized as 512 x 8 bits Unlimited Read/Writes 45 Year Data Retention NoDelay Writes Advanced High-Reliability Ferroelectric Process

More information

1 Principal Schematic for HTPA32x32d: Digital

1 Principal Schematic for HTPA32x32d: Digital This datasheet is valid for following parts: HTPA32x32dL2.1/0.8HiC[Si] HTPA32x32dL2.1/0.8C[Si] HTPA32x32dL2.1/0.8HiS[Si] HTPA32x32dL2.1/0.8S[Si] 1 Principal Schematic for HTPA32x32d: Digital SCL SDA 32x32

More information

CONNECTION TO A HOST COMPUTER

CONNECTION TO A HOST COMPUTER CONNECTION TO A HOST COMPUTER Foreword: Hardware data The Communication between the CUBE30TOUCH and an external PC may be done in two possible ways: 1- Using a USB connection: Connect a standard A-B USB

More information

TSOP Top View Type 1 NC NC RDY/BUSY RESET NC NC NC VCC GND NC NC NC NC CS SCK/CLK SI* SO* NC NC

TSOP Top View Type 1 NC NC RDY/BUSY RESET NC NC NC VCC GND NC NC NC NC CS SCK/CLK SI* SO* NC NC Features Single 2.7V - 3.6V Supply Dual-interface Architecture Dedicated Serial Interface (SPI Modes 0 and 3 Compatible) Dedicated Parallel I/O Interface (Optional Use) Page Program Operation Single Cycle

More information

34 Series EEPROM Application Note. 1. Introduction. 2. Power supply & power on reset

34 Series EEPROM Application Note. 1. Introduction. 2. Power supply & power on reset 1. Introduction his application note provides assistance and guidance on how to use GIANEC I 2 C serial EEPROM products. he following topics are discussed one by one: Power supply & power on reset Power

More information

ice40lm Barcode Emulation Solution Control Registers and Data Buffer

ice40lm Barcode Emulation Solution Control Registers and Data Buffer ice40lm Barcode Emulation Reference Design October 2013 General Description Reference Design RD1191 The ice40lm Barcode Emulation Reference Design allows any device with an LED to be able to transmit bar

More information

Lecture 25 March 23, 2012 Introduction to Serial Communications

Lecture 25 March 23, 2012 Introduction to Serial Communications Lecture 25 March 23, 2012 Introduction to Serial Communications Parallel Communications Parallel Communications with Handshaking Serial Communications Asynchronous Serial (e.g., SCI, RS-232) Synchronous

More information

KNJN I2C bus development boards

KNJN I2C bus development boards KNJN I2C bus development boards 2005, 2006, 2007, 2008 KNJN LLC http://www.knjn.com/ Document last revision on December 5, 2008 R22 KNJN I2C bus development boards Page 1 Table of Contents 1 The I2C bus...4

More information

AN100 v1.4. EtherCAT network synchronization. Distributed clocks

AN100 v1.4. EtherCAT network synchronization. Distributed clocks AN100 v1.4 EtherCAT network synchronization Many EtherCAT systems benefit greatly from a tight synchronization of devices running on the network. Synchronization is particularly important when drives are

More information

Microcontrollers and Interfacing

Microcontrollers and Interfacing Microcontrollers and Interfacing Week 10 Serial communication with devices: Serial Peripheral Interconnect (SPI) and Inter-Integrated Circuit (I 2 C) protocols College of Information Science and Engineering

More information

(Serial Periphrial Interface (SPI) Synchronous Bus)

(Serial Periphrial Interface (SPI) Synchronous Bus) NM25C040 4K-Bit Serial CMOS EEPROM (Serial Peripheral Interface (SPI) Synchronous Bus) General Description The NM25C040 is a 4096-bit CMOS EEPROM with an SPI compatible serial interface. The NM25C040 is

More information

Device: DSP-7S04H. This document Version: 1. Date: 23 March Description: 2.3 4x 7 segment display module with decimals

Device: DSP-7S04H. This document Version: 1. Date: 23 March Description: 2.3 4x 7 segment display module with decimals Device: DSP-7S04H This document Version: 1 Date: 23 March 2015 Description: 2.3 4x 7 segment display module with decimals Matches module hardware version: [28 Jan 2015 v2] Table of Contents DSP-7S04H HW

More information

System Design Guide for Slave

System Design Guide for Slave System Design Guide for Slave Motor Business Unit Appliances Company 2012/2/15 Rev. 2 Page 1 Revision History Revision Date Change Description 1 2010/3/3 Initial Release 2 2012/2/15 P1 Changed title from

More information

HDV100A3 Command Response Protocol

HDV100A3 Command Response Protocol HDV100A3 Command Response Protocol Documentation Number: HDV100A3-4115m International Headquarters B+B SmartWorx 707 Dayton Road -- P.O. Box 1040 -- Ottawa, IL 61350 USA Phone (815) 433-5100 -- General

More information

EWBS Receiving Module Communication specifications

EWBS Receiving Module Communication specifications 2017/01/05 EWBS Receiving Module Communication specifications v1.00 Century Revision history Revision Date Changes 1.00 2017/01/05 Initial Release. 1 Serial communication specifications Asynchronous serial

More information

AT45DB041E. 4-Mbit DataFlash (with Extra 128-Kbits), 1.65V Minimum SPI Serial Flash Memory. Features

AT45DB041E. 4-Mbit DataFlash (with Extra 128-Kbits), 1.65V Minimum SPI Serial Flash Memory. Features 4-Mbit DataFlash (with Extra 128-Kbits), 1.65V Minimum SPI Serial Flash Memory Features Single 1.65V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports SPI modes 0 and 3 Supports RapidS

More information

BV4531U. I2C or Serial 6 Way Relay

BV4531U. I2C or Serial 6 Way Relay BV4533 Date February 2018 11 Feb. 2018 Firmware Revision 1.0.4 Preliminary 1.1.0 Serial Updated I2C or Serial 6 Way Relay 3 Sep. 2018 1.1.0 I2C corrections, trigger is not used Introduction This is an

More information

ELE492 Embedded System Design

ELE492 Embedded System Design Overview ELE9 Embedded System Design Examples of Human I/O Interfaces Types of System Interfaces Use of standards RS Serial Communication Overview of SPI, I C, L, and CAN Class //0 Eugene Chabot Examples

More information

C1098 JPEG Module User Manual

C1098 JPEG Module User Manual C1098 JPEG Module User Manual General Description C1098 is VGA camera module performs as a JPEG compressed still camera that can be attached to a wireless or PDA host. Users can send out a snapshot command

More information

DataFlash. Application Note. Using Atmel s DataFlash. Introduction (AN-4)

DataFlash. Application Note. Using Atmel s DataFlash. Introduction (AN-4) Using Atmel s DataFlash Introduction In the past, engineers have struggled to use Flash memory for data storage applications. The traditional Flash memory devices, with their large page sizes of 4K to

More information

Preliminary Data MOS IC. Type Ordering Code Package SDA Q67100-H5096 P-DIP-8-1

Preliminary Data MOS IC. Type Ordering Code Package SDA Q67100-H5096 P-DIP-8-1 Nonvolatile Memory 4-Kbit E 2 PROM with I 2 C Bus Interface SDA 2546-5 Preliminary Data MOS IC Features Word-organized reprogrammable nonvolatile memory in n-channel floating-gate technology (E 2 PROM)

More information

AT45DB321E. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory

AT45DB321E. Features. 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory 32-Mbit DataFlash (with Extra 1-Mbits), 2.3V Minimum SPI Serial Flash Memory Features Single 2.3V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports SPI modes 0 and 3 Supports RapidS operation

More information

8-Bit Microcontroller with Flash. Application Note. Controlling FPGA Configuration with a Flash-Based Microcontroller

8-Bit Microcontroller with Flash. Application Note. Controlling FPGA Configuration with a Flash-Based Microcontroller Controlling FPGA Configuration with a Flash-Based Introduction SRAM-based FPGAs like the Atmel AT6000 series come more and more into use because of the many advantages they offer. Their reconfigurability

More information

Errata Sheet RV-8803-C7

Errata Sheet RV-8803-C7 Errata Sheet Errata Sheet October 2017 1/8 Rev. 1.2 TABLE OF CONTENTS 1. DEVICE LIMITATION I 2 C COMMUNICATION... 3 1.1. SILICON IDENTIFICATION... 3 1.2. DESCRIPTION... 3 1.3. PROBABILITY... 3 1.4. WORKAROUND...

More information

DS 1682 Total Elapsed Time Recorder with Alarm

DS 1682 Total Elapsed Time Recorder with Alarm DS 1682 Total Elapsed Time Recorder with Alarm www.dalsemi.com FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed Time Counter

More information

C329-SPI User Manual. Release Note: V th September, 2010 First release. V th January 2012 Second release. C329-SPI User Manual

C329-SPI User Manual. Release Note: V th September, 2010 First release. V th January 2012 Second release. C329-SPI User Manual C329-SPI User Manual Release Note: V1.0 27 th September, 2010 First release V1.1 12 th January 2012 Second release C329-SPI JPEG Compression Module 1 2010.08.25 General The C329 is a colour VGA camera

More information

Temperature Sensor TMP2 PMOD Part 1

Temperature Sensor TMP2 PMOD Part 1 Temperature Sensor TMP2 PMOD Part 1 Overview of the Temperature Sensor and I 2 C Interfacing Reference Sites: Diligent Temp2 PMOD: http://www.digilentinc.com/products/detail.cfm?navpath=2,401,961&prod=pmod-tmp2

More information

OSPREY Instruction Manual

OSPREY Instruction Manual 2011-11-07-01 Release OSPREY_IM_V1.0_270712.doc 27/07/12 1 of 31 Project designation OSPREY Scientific CMOS Camera Document title Instructions and manual of use This document is the property of Raptor

More information

This document is available at BIOS Communication version 1.4 or later. Application Notes. For STEPPII-55/56 & STEPPII-55/56-LT

This document is available at  BIOS Communication version 1.4 or later. Application Notes. For STEPPII-55/56 & STEPPII-55/56-LT This document is available at HTTP://WWW.FALCOM.DE/. BIOS Communication version 1.4 or later Application Notes For STEPPII-55/56 & STEPPII-55/56-LT Table Of Contents 1 INTRODUCTION...2 1.1 FEATURES...2

More information

Control Characters used in DirectNET

Control Characters used in DirectNET Control Characters used in DirectNET ENQ (0x05) Enquiry to start communications ACK (0x06) Acknowledge (data received and no errors NAK (0x15) Negative Acknowledge (data received but there were errors)

More information

LDK Model 2 series. Laser Distance Measuring Kit Model 2 series

LDK Model 2 series. Laser Distance Measuring Kit Model 2 series LDK Model 2 series Introduction The newest generation of Laser distance measurement modules offers measuring ranges from 30 up to 100 meters. The LDK Model 2 series are compact units with small dimensions:

More information

RFID MODULE Mifare Reader / Writer SL030 User Manual Version 2.4 Nov 2011 StrongLink

RFID MODULE Mifare Reader / Writer SL030 User Manual Version 2.4 Nov 2011 StrongLink RFID MODULE Mifare Reader / Writer User Manual Version 2.4 Nov 2011 StrongLink CONTENT 1. MAIN FEATURES... 3 2. PINNING INFORMATION... 4 3. DEVICE OPERATION... 5 3-1. Clock and Data Transitions:... 5 3-2.

More information

S100 Product Specification

S100 Product Specification Myung SSD 2.5 Inch PATA S100 Product Specification Sep / 2012 Rev. 0.1 Table of Contents 1. Revision History....... 3 2. General Description..... 4 3. Features.. 4 4. Block Diagram.... 5 5. Specifications..

More information

AT25PE40. 4-Mbit DataFlash-L Page Erase Serial Flash Memory ADVANCE DATASHEET. Features

AT25PE40. 4-Mbit DataFlash-L Page Erase Serial Flash Memory ADVANCE DATASHEET. Features 4-Mbit DataFlash-L Page Erase Serial Flash Memory Features ADVANCE DATASHEET Single 1.65V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports SPI modes 0 and 3 Supports RapidS operation

More information

Data Communication Protocol Host Computer to FAS-A

Data Communication Protocol Host Computer to FAS-A Data Communication Protocol Host Computer to FAS-A Overview This section codifies the communication protocol between an FAS-A and a host computer. Utilizing these protocols the host computer can 1) acquire

More information

SPI Lasers UK Limited. Serial Command Reference for the PRISM Laser Platform

SPI Lasers UK Limited. Serial Command Reference for the PRISM Laser Platform SPI Lasers UK Limited Serial Command Reference for the PRISM Laser Platform 1 of 89 Table of Contents Introduction... Connecting to the OEM Fibre Laser... Data Link Layer... Frame Structure... Data Element...

More information

Description: 4x 7 segment display module with decimals and colon

Description: 4x 7 segment display module with decimals and colon Device: DSP-7S04B This document Version: 1.0 Date: 19 October 2013 Description: 4x 7 segment display module with decimals and colon Matches module hardware version: [30 Sep 2013 v3] Table of Contents DSP-7S04B

More information

Blaupunkt ( DMS?? ) Page 1 of 13

Blaupunkt ( DMS?? ) Page 1 of 13 Page 1 of 13 Blaupunkt ( DMS?? ) for controlling a Blaupunkt car radio. It is basically a 2 wire (rx/tx) async. serial protocol with 9 bits of data where the 8th bit is used for synchronisation. That made

More information

PCI-DAS1602/12 Specifications

PCI-DAS1602/12 Specifications Specifications Document Revision 4.2, February, 2010 Copyright 2010, Measurement Computing Corporation Typical for 25 C unless otherwise specified. Specifications in italic text are guaranteed by design.

More information

PM290 POWERMETER. Communication Protocols ASCII & Modbus Reference Guide

PM290 POWERMETER. Communication Protocols ASCII & Modbus Reference Guide PM290 POWERMETER Communication Protocols ASCII & Modbus Reference Guide PM290 Communication Protocols Communication protocol is a method of transferring information between different devices (i.e., the

More information

Rubber seat 0.5 MAX MAX

Rubber seat 0.5 MAX MAX GP2Z0001AU1 Optical Pointing Device Features 1. Easy operation thanks to adoption of optical system and slide system 2. High reliability due to elimination of the contact wear with the optical system 3.

More information

AN4872 Application note

AN4872 Application note Application note BlueNRG-1 and BlueNRG-2 UART bootloader protocol Introduction The BlueNRG-1 and BlueNRG-2 are very low power Bluetooth low energy (BLE) single-mode systemson-chip, compliant with Bluetooth

More information

DS Wire Digital Thermometer and Thermostat

DS Wire Digital Thermometer and Thermostat www.maxim-ic.com FEATURES Temperature measurements require no external components with ±1 C accuracy Measures temperatures from -55 C to +125 C; Fahrenheit equivalent is -67 F to +257 F Temperature resolution

More information

4-Megabit 2.7-volt Only Serial DataFlash AT45DB041. Features. Description. Pin Configurations

4-Megabit 2.7-volt Only Serial DataFlash AT45DB041. Features. Description. Pin Configurations Features Single 2.7V - 3.6V Supply Serial Interface Architecture Page Program Operation Single Cycle Reprogram (Erase and Program) 2048 Pages (264 Bytes/Page) Main Memory Two 264-Byte SRAM Data Buffers

More information

1 Megabit Serial Flash EEPROM SST45LF010

1 Megabit Serial Flash EEPROM SST45LF010 EEPROM FEATURES: Single.0-.V Read and Write Operations Serial Interface Architecture SPI Compatible: Mode 0 and Mode Byte Serial Read with Single Command Superior Reliability Endurance: 00,000 Cycles (typical)

More information

JMY505G User's Manual

JMY505G User's Manual JMY505G User's Manual (Revision 3.42) Jinmuyu Electronics Co. LTD 2011/6/28 Please read this manual carefully before using. If any problem, please mail to: jinmuyu@vip.sina.com Contents 1 Product introduction...

More information

FM24C16C-GTR. 16Kb Serial 5V F-RAM Memory. Features. Description. Pin Configuration NC NC NC VSS VDD WP SCL SDA. Ordering Information.

FM24C16C-GTR. 16Kb Serial 5V F-RAM Memory. Features. Description. Pin Configuration NC NC NC VSS VDD WP SCL SDA. Ordering Information. Preliminary FM24C16C 16Kb Serial 5V F-RAM Memory Features 16K bit Ferroelectric Nonvolatile RAM Organized as 2,048 x 8 bits High Endurance (10 12 ) Read/Write Cycles 36 year Data Retention at +75 C NoDelay

More information

FACTORY AUTOMATION. PROGRAMMING SOFTWARE VisoSetup

FACTORY AUTOMATION. PROGRAMMING SOFTWARE VisoSetup FACTORY AUTOMATION PROGRAMMING SOFTWARE VisoSetup VISOSETUP PROGRAMMING To suit your specific application, the Standard Application program may be configured from a PC using the VisoSetup interface utility

More information

Embedded Systems and Software. Serial Interconnect Buses I 2 C (SMB) and SPI

Embedded Systems and Software. Serial Interconnect Buses I 2 C (SMB) and SPI Embedded Systems and Software Serial Interconnect Buses I 2 C (SMB) and SPI I2C, SPI, etc. Slide 1 Provide low-cost i.e., low wire/pin count connection between IC devices There are many of serial bus standards

More information

EHAG 125 khz Multitag Reader Module ME-H10101xx

EHAG 125 khz Multitag Reader Module ME-H10101xx EHAG 125 khz Multitag Reader Module ME-H10101xx Firmware: 0.12b 4/9/2004 Table of Content 1 Scope...2 2 Definitions and abbreviations...3 2.1 Definitions... 3 2.1.1 Hex notation... 3 2.1.2 ASCII notation...

More information

Digital Signal Processor for TV

Digital Signal Processor for TV Digital Signal Processor for TV General Description The NJU26041-01A is a high performance 24-bit digital signal processor. The NJU26041-01A provides eala 3D Surround function, ealabass Dynamic Bass Boost

More information

1.3inch OLED User Manual

1.3inch OLED User Manual 1.3inch OLED User Manual 1. Key Parameters Table 1: Key Parameters Driver Chip SH1106 Interface 3-wire SPI 4-wire SPI I2C Resolution 128*64 Display Size 1.3 inch Dimension 29mm*33mm Colors Yellow, Blue

More information

B Interface description 12.01/

B Interface description 12.01/ B 95.3530.2 Interface description 12.01/00340396 Contents 1 Introduction 1.1 Preface... 3 1.2 Typographical conventions... 4 1.2.1 Warning signs... 4 1.2.2 Note signs... 4 1.2.3 Presentation... 4 2 Protocol

More information

LCD Display. Other I/O. LCD display Flash ROM SPI EPROM Keyboard (PS/2) UART connectors DAC ADC. 2-line, 16 character LCD display

LCD Display. Other I/O. LCD display Flash ROM SPI EPROM Keyboard (PS/2) UART connectors DAC ADC. 2-line, 16 character LCD display Other I/O LCD display Flash ROM SPI EPROM Keyboard (PS/2) UART connectors DAC ADC LCD Display 2-line, 16 character LCD display 4-bit interface Relatively easy to use once you have it mapped into your processor

More information

USER MANUAL EXPERIENCE INCREDIBLE PERFORMANCE V2.3

USER MANUAL EXPERIENCE INCREDIBLE PERFORMANCE V2.3 USER MANUAL EXPERIENCE INCREDIBLE PERFORMANCE V2.3 CONTENTS 1 INTRODUCTION... 3 2 INTERFACE DESIGN... 4 2.1 Connectivity... 5 2.2 Analog Interface... 6 2.3 I 2 C Interface... 7 2.4 I 2 C Operations...

More information

BTH-1208LS Wireless Multifunction DAQ Device

BTH-1208LS Wireless Multifunction DAQ Device Wireless Multifunction DAQ Device Features Eight 11-bit single-ended (SE) or four 12-bit differential (DIFF) analog input channels Acquires data over Bluetooth or USB connection Maximum sampling rate of

More information

Application Note 15 G X24C44 V CC DI DO

Application Note 15 G X24C44 V CC DI DO Application Note The X24C44 NOVRAM Teams up with 8051 Microcontrollers by Rick Orlando, January 1990 Introduction The X24C44 is a 256-bit serial NOVRAM internally configured as sixteen 16-bit words of

More information

AN-881 APPLICATION NOTE

AN-881 APPLICATION NOTE APPLICATION TE One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com Flash/EE Memory Programming via LIN Protocol 4 by Aude Richard INTRODUCTION

More information

M2400 Analog Output. Technical Description. Eiserstraße 5 phone 05246/ Verl fax 05246/ Date : Version : 2.

M2400 Analog Output. Technical Description. Eiserstraße 5 phone 05246/ Verl fax 05246/ Date : Version : 2. M2400 Analog Output Technical Description Eiserstraße 5 phone 05246/709-0 33415 Verl fax 05246/70980 Date : 11.06.2002 Version : 2.1 Page 1 of 1 Table of Contents 1. Function Description Hardware...3 2.

More information

FM24C Kb FRAM Serial Memory Features

FM24C Kb FRAM Serial Memory Features 256Kb FRAM Serial Memory Features 256Kbit Ferroelectric Nonvolatile RAM Organized as 32,768 x 8 bits High Endurance 10 Billion (10 10 ) Read/Writes 45 year Data Retention NoDelay Writes Advanced High-Reliability

More information

Serial Communication. Simplex Half-Duplex Duplex

Serial Communication. Simplex Half-Duplex Duplex 1.5. I/O 128 Serial Communication Simplex Half-Duplex Duplex 129 Serial Communication Master-Slave Master Master-Multi-Slave Master Slave Slave Slave (Multi-)Master Multi-Slave Master Slave Slave Slave

More information

AT45DB021E. 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory PRELIMINARY DATASHEET. Features

AT45DB021E. 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory PRELIMINARY DATASHEET. Features AT45DB021E 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory Features PRELIMINARY DATASHEET Single 1.65V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports

More information

Interface DAC to a PC. Control Word of MC1480 DAC (or DAC 808) 8255 Design Example. Engineering 4862 Microprocessors

Interface DAC to a PC. Control Word of MC1480 DAC (or DAC 808) 8255 Design Example. Engineering 4862 Microprocessors Interface DAC to a PC Engineering 4862 Microprocessors Lecture 22 Cheng Li EN-4012 licheng@engr.mun.ca DAC (Digital-to-Analog Converter) Device used to convert digital pulses to analog signals Two methods

More information

GT34C02. 2Kb SPD EEPROM

GT34C02. 2Kb SPD EEPROM Advanced GT34C02 2Kb SPD EEPROM Copyright 2010 Giantec Semiconductor Inc. (Giantec). All rights reserved. Giantec reserves the right to make changes to this specification and its products at any time without

More information

Contents. Additional Instructions P-3X CANopen

Contents. Additional Instructions P-3X CANopen Page 1 of 24 / 07.04.14 Contents 1. Quick Start Guide... 2 2. Service Data Object (SDO)... 3 2.1 Read Object... 3 2.2 Write Object... 3 2.3 Abort SDO Transfer... 3 2.4 SDO Abort Codes... 4 3. Process Data

More information

EMBED2000+ Data Sheet

EMBED2000+ Data Sheet EMBED2000+ Data Sheet Description The Ocean Optics EMBED2000+ Spectrometer includes the linear CCD-array optical bench, plus all the circuits necessary to operate the array and convert to a digital signal.

More information

YHY502CTG++ DATASHEET MHz RFID Mifare Read/Write Module. YHY502CTG++ Datasheet Revision 2.0 Oct, 2009 Page 1 of 21

YHY502CTG++ DATASHEET MHz RFID Mifare Read/Write Module. YHY502CTG++ Datasheet Revision 2.0 Oct, 2009 Page 1 of 21 YHY5CTG++ Datasheet Revision 2.0 Oct, 29 Page 1 of 21 YHY5CTG++ 13.56MHz RFID Mifare Read/Write Module DATASHEET Complete Read/Write module with built-in transceiver antenna Auto checks for presence of

More information

COMP 273 Winter asynchronous I/O April 5, 2012

COMP 273 Winter asynchronous I/O April 5, 2012 All the I/O examples we have discussed use the system bus to send data between the CPU, main memory, and I/O controllers. The system bus runs at a slower clock speed than the CPU because of greater distances

More information