MC68HC705B16CFN Freescale Semiconductor, MC68HC705B16CFN Datasheet - Page 224
Manufacturer Part Number
IC MCU 2.1MHZ 15K OTP 52-PLCC
Specifications of MC68HC705B16CFN
Number Of I /o
Program Memory Size
15KB (15K x 8)
Program Memory Type
256 x 8
352 x 8
Voltage - Supply (vcc/vdd)
4.5 V ~ 5.5 V
-40°C ~ 85°C
Package / Case
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Bonase Electronics (HK) Co., Limited
Typically the EPROM will be programmed by the bootstrap routines resident in the on-chip ROM.
However, the user program can be used to program some EPROM locations if the proper
procedure is followed. In particular, the programming sequence must be running in RAM, as the
EPROM will not be available for code execution while the E6LAT bit is set. The V
must occur externally after the E6PGM bit is set, for example under control of a signal generated
on a pin by the programming routine.
To allow simultaneous programming of up to eight bytes, these bytes must be in the same group
of addresses which share the same most significant address bits; only the three least significant
bits can change.
E6LAT — EPROM programming latch enable bit
STOP, power-on and external reset clear the E6LAT bit.
E6PGM — EPROM program enable bit
This bit is the EPROM program enable bit. It can be set to ‘1’ to enable programming only after
E6LAT is set and at least one byte is written to the EPROM. It is not possible to clear this bit using
software but clearing E6LAT will always clear E6PGM.
0 (clear) –
When the part becomes a PROM, only the cumulative programming of bits to logic ‘1’
is possible if multiple programming is made on the same byte.
After the t
to zero in order to clear the E6PGM bit.
The E6PGM bit can never be set while the E6LAT bit is at zero.
EPROM program operation
EPROM/EEPROM/ECLK control register
Address and up to eight data bytes can be latched into the EPROM
for further programming providing the E6PGM bit is cleared.
Data can be read from the EPROM or firmware ROM; the E6PGM bit
is reset to zero when E6LAT is ‘0’.
erase time or t
programming time, the E6LAT bit has to be reset
E6LAT E6PGM ECLK E1ERA E1LAT E1PGM 0000 0000