欢迎访问ic37.com |
会员登录 免费注册
发布采购

EM6621 参数 Datasheet PDF下载

EM6621图片预览
型号: EM6621
PDF下载: 下载PDF文件 查看货源
内容描述: 超低功耗微控制器的4x20 LCD驱动 [Ultra Low Power Microcontroller with 4x20 LCD Driver]
分类和应用: 微控制器驱动
文件页数/大小: 69 页 / 746 K
品牌: EMMICRO [ EM MICROELECTRONIC - MARIN SA ]
 浏览型号EM6621的Datasheet PDF文件第31页浏览型号EM6621的Datasheet PDF文件第32页浏览型号EM6621的Datasheet PDF文件第33页浏览型号EM6621的Datasheet PDF文件第34页浏览型号EM6621的Datasheet PDF文件第36页浏览型号EM6621的Datasheet PDF文件第37页浏览型号EM6621的Datasheet PDF文件第38页浏览型号EM6621的Datasheet PDF文件第39页  
EM6621
8.6 Counter Setup
RegCDataL[3:0], RegCDataM[3:0], RegCDataH[1:0]
are used to store the initial count value called
CReg[9:0]
which is written into the count register bits
Count[9:0]
when writing the bit
Load
to ‘1’ in
RegCCntl2.
This bit is automatically reset thereafter. The counter value
Count[9:0]
can be read out at any time, except
when using non-debounced high frequency port A input clock. To maintain data integrity the lower nibble
Count[3:0]
must always be read first. The
ShCount[9:4]
values are shadow registers to the counter. To keep
the data integrity during a counter read operation (3 reads), the counter values [9:4] are copied into these
registers with the read of the count[3:0] register. If using non-debounced high frequency port A input the counter
must be stopped while reading the
Count[3:0]
value to maintain the data integrity.
In down count mode an interrupt request
IRQCount0
is generated when the counter reaches 0. In up count
mode, an interrupt request is generated when the counter reaches 3FF (or FF,3F,F if limited bit counting).
Never an interrupt request is generated by loading a value into the counter register.
When the counter is programmed from up into down mode or vice versa, the counter value
Count[9:0]
gets
inverted. As a consequence, the initial value of the counter must be programmed after the
Up/Down
selection.
Loading the counter with hex 000 is equivalent to writing stop mode, the
Start
bit is reset, no interrupt request is
generated.
How to use the counter;
If PWM output is required one has to put the port B[3] in output mode and set PWMOn=1 in step 5.
1st,
set the counter into stop mode (Start=0).
2nd,
select the frequency and up- or down count mode in
RegCCntl1.
3rd,
write the data registers
RegCDataL, RegCDataM, RegCDataH
(counter start value and length)
4th,
load the counter,
Load=1,
and choose the mode. (EvCount,
EnComp=0)
5th,
select bits
PWMOn
in
RegPresc
and
SelIntFull
in
RegSysCntl1
6th,
if compare mode desired , then write
RegCDataL, RegCDataM, RegCDataH
(compare value)
7th,
set bit
Start
and select
EnComp
in
RegCCntl2
8.7 10-bit Counter Registers
Table 8.7.1 Register RegCCntl1
Bit
Name
Reset
R/W
3
Up/Down
0
R/W
2
CountFSel2
0
R/W
1
CountFSel1
0
R/W
0
CountFsel0
0
R/W
Default : PA0 ,selected as input clock, Down counting
Description
Up or down counting
Input clock selection
Input clock selection
Input clock selection
Table 8.7.2 Counter Input Frequency Selection with CountFSel[2..0]
CountFSel2
0
0
0
0
1
1
1
1
CountFSel1
0
0
1
1
0
0
1
1
CountFSel0
0
1
0
1
0
1
0
1
clock source selection
Port A PA[0]
Prescaler Ck[15]
Prescaler Ck[12]
Prescaler Ck[10]
Prescaler Ck[8]
Prescaler Ck[4]
Prescaler Ck[1]
Port A PA[3]
03/02 REV. D/444
Copyright
2002, EM Microelectronic-Marin SA
35
www.emmicroelectronic.com