參數(shù)資料
型號: HT95C300
廠商: Holtek Semiconductor Inc.
英文描述: 8-Bit CID Type Phone Controller MCU
中文描述: 8位偵緝型電話MCU控制器
文件頁數(shù): 20/50頁
文件大小: 324K
代理商: HT95C300
HT95C200/20P/300/30P
Rev. 0.10
20
October 1, 2002
Preliminary
The TM0, TM1 bits define the operating mode. The
event count mode is used to count external events,
which means the clock source comes from an external
(TMR0 or INT/TMR1) pin. The timer mode functions as
a normal timer with the clock source coming from in-
struction clock (TMR0) or 32768Hz (TMR1). The pulse
width measurement mode can be used to count the high
or low level duration of the external signal (TMR0 or
INT/TMR1). The counting is based on the 32768Hz
clock for TMR1 or instruction clock for TMR0.
In the event count or timer mode, once the timer/event
counter starts counting, it will count from the current
contents in the timer/event counter to FFFFH. If an over-
flow occurs, the counter is reloaded from the timer/event
counter preload register and generates the correspond-
ing interrupt request flag (T0F/T1F) at the same time.
In pulse width measurement mode with the TON and TE
bits equal to 1, once the TMR0/TMR1 pin has received a
transient from low to high (or high to low; if the TE bit is
0) it will start counting until the TMR0/TMR1 pin returns
to the original level and resets the TON. The measured
result will remain in the timer/event counter even if the
activated transient occurs again. In other words, only 1
cycle measurement can be done. Until setting the TON,
the cycle measurement will function again as long as it
receives further transient pulse. Note that, in this operat-
ing mode, the timer/event counter starts counting not
according to the logic level but according to the transient
edges. In the case of counter overflows, the counter is
reloaded from the timer/event counter preload register
and continue to measure the width and issues the inter-
rupt request just like the other two modes.
To enable the counting operation, the timer on bit (TON)
should be set to 1. In the pulse width measurement
mode, the TON will be cleared automatically after the
measurement cycle is completed. But in the other two
modes the TON can only be reset by instruction. The
overflow of the timer/event counter is one of the
wake-up sources. No matter what the operation mode
is, writing a 0 to ET0I/ET1I can disable the correspond-
ing interrupt service.
In the case of timer/event counter off condition, writing
data to the timer/event counter preload register also re-
loads that data to the timer/event counter. But if the
timer/event counter is turned on, data written to the
timer/event counter is reserved only in the timer/event
counter preload register. The timer/event counter will go
on operating until an overflow occurs.
Input/output ports
There are 28 bidirectional input/output lines in the tele-
phone controller, labeled as PA, PB, PD and PE. All of
these I/O ports can be used for input and output opera-
tions. For input operation, these ports are non-latching,
that is, the inputs must be ready at the T2 rising edge of
instruction MOV A,[m] (m=12H, 14H, 18H or 1AH).
For output operation, all the data is latched and remains
unchanged until the output latch is rewritten.
Each I/O line has its own control register (PAC, PBC,
PDC, PEC) to control the input/output configuration.
With this control register, CMOS output or Schmitt trig-
ger input can be reconfigured dynamically under soft-
ware control. To make one I/O line to function as an
input line, the corresponding latch of the control register
must be written with a
shows itself automatically if the pull-high option is se-
lected. The input source also depends on the control
1 . The pull-high resistance
register. If the control register bit is 1 , the input will
read the pad state. If the control register bit is 0 , the
contents of the latches will move to the internal bus. The
latter is possible in the read-modify-write instruction.
For output function, CMOS is the only configuration.
Each bit of these input/output latches can be set or
cleared by SET [m].i and CLR [m].i (m=12H, 14H,
18H or 1AH) instructions.
Some instructions first input data and then follow the
output operations. For example,
SET [m].i ,
CLR
[m].i , CPL [m] , CPLA [m] read the entire port states
into the CPU, execute the defined operations
(bit-operation), and then write the results back to the
latches or the accumulator.
Each line of port A has the capability of waking-up the
device. They are selected by mask option per bit.
There is a pull-high option available for all I/O lines.
Once the pull-high option of an I/O line is selected, the
I/O lines have pull-high resistor. Otherwise, the pull-high
resistor is absent. It should be noted that a non-pull-high
I/O line operating in input mode may cause a floating
state.
I/O port pull-high, wake-up function are selected by
mask option
I/O
Port
Output
Input
Pull-high
Resistor
Wake-up
Function
PA
CMOS
Selected per bit
Selected
per bit
PB
CMOS
Selected per bit
X
PD
CMOS
HT95C300/30P:
Selected per nibble
HT95C200/20P:
Selected per byte
X
PE
CMOS
Selected per nibble
X
Note: X: unavailable
For the HT95C300/30P, the PD0~PD7 and
SEG36~SEG43 share the same pads. The PE0~PE3
and SEG44~SEG47 share the same pads. They can be
selected per nibble by software option at any time.
相關PDF資料
PDF描述
HT95C30P 8-Bit CID Type Phone Controller MCU
HT95C200 8-Bit CID Type Phone Controller MCU
HT95CXXX CID Type Phone 8-Bit MCU
HT95L400-128QFP-A LCD Type Phone 8-Bit MCU
HT95L100-64QEP-A LCD Type Phone 8-Bit MCU
相關代理商/技術參數(shù)
參數(shù)描述
HT95C30P 制造商:HOLTEK 制造商全稱:Holtek Semiconductor Inc 功能描述:CID Type Phone 8-Bit MCU
HT95C400 制造商:HOLTEK 制造商全稱:Holtek Semiconductor Inc 功能描述:CID Type Phone 8-Bit MCU
HT95C40P 制造商:HOLTEK 制造商全稱:Holtek Semiconductor Inc 功能描述:LCD Type Phone 8-Bit MCU
HT95CXXX 制造商:HOLTEK 制造商全稱:Holtek Semiconductor Inc 功能描述:CID Type Phone 8-Bit MCU
HT95L000 制造商:HOLTEK 制造商全稱:Holtek Semiconductor Inc 功能描述:CID Type Phone 8-Bit MCU