SM59A16U1
8-Bit Micro-controller
64KB with ISP Flash
& 6K+256B RAM embedded
1000_0000 means 128 successive “1”
[ ※Greater than 128 will continue to increase])
11 = Enable barcode decoder. [Decode the 8 bits of ADC data (MSB)]
Analysis/count barcode raw data then write the results into SRAM.
The results data format as following:
b7 : convert data
b[6:0]: length
ex: 1000_0111 means 7 successive “1”.
1000_1000 means 8 successive “1”.
1000_0000 means greater then 128 successive “1”
[※Will not increase more than 128] )
BarcodeINF[1:0] Barcode Input Noise Filter
00 = 1 consecutive same value recognize as valid data.
01 = 2 consecutive same value recognize as valid data.
10 = 3 consecutive same value recognize as valid data.
11 = 4 consecutive same value recognize as valid data.
RAWBITNUM Raw Data Bit Number
0 = 10 bit; HW write raw data 10 bit into SRAM.
1 = 8 bit; HW write raw data 8 bit (MSB) into SRAM.
ADCDS The ADC of data select
[1:0] 00 = Compared with the previous first ADC of data.
01 = Compared with the previous second ADC of data.
10 = Compared with the previous third ADC of data.
11 = Compared with the previous fourth ADC of data.
bcdidv Initial digital value of Barcode decoder
bcdidv = 1 after system reset
20.2
Start Address to SRAM Register( ADDR2ML, ADDR2MH )
Mnemonic: ADDR2ML
Address: CBh
7
6
5
4
3
2
1
1
0
Reset
00H
ADDR2M[7:0]
Mnemonic: ADDR2MH
Address: CEh
0
7
6
-
5
4
3
2
Reset
00H
ADDR2M[12:8]
ADDR2M: Starting address of data written to SRAM;
[12:0]
The content of this register will not be updated when barcode controller write data to SRAM.
data written to the address of SRAM arbitrary.
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M071 Ver A SM59A16U1 04/12/2013
- 132 -