Share:


AT89C55WD-24PU

Specifications

SKU: 11249070

BUY AT89C55WD-24PU https://www.utsource.net/itm/p/11249070.html

Parameter Description Value
Part Number Full Part Number AT89C55WD-24PU
Package Type Package Style PDIP (Plastic Dual In-Line Package)
Pin Count Number of Pins 40
Operating Voltage (Vcc) Supply Voltage Range 2.7 V to 6.0 V
Operating Frequency Maximum Clock Frequency 24 MHz
Flash Memory Program Memory Size 20 KB (16K x 14)
EEPROM Data Memory Size 512 Bytes
RAM Internal RAM Size 1.25 KB (1280 x 8)
I/O Ports Number of I/O Lines 32
Timers/Counters Number of Timers/Counters 3 (16-bit)
Serial Communication Interface (SCI) UART Support 1
Serial Peripheral Interface (SPI) SPI Support 1
Watchdog Timer (WDT) Watchdog Timer Yes
Power Consumption Active Mode (fosc = 24 MHz, Vcc = 5.5 V) 15 mA
Power Consumption Idle Mode (fosc = 24 MHz, Vcc = 5.5 V) 0.1 μA
Operating Temperature Range Industrial Grade -40°C to +85°C
Programming Method Programming Interface ISP (In-System Programming)
Program Erase Time Typical Erase Time 1 second
Program Write Time Typical Write Time 1 ms per 128 bytes

Instructions for Using AT89C55WD-24PU

  1. Power Supply:

    • Connect the Vcc pin (pin 40) to the positive supply voltage (2.7 V to 6.0 V).
    • Connect the GND pin (pin 20) to the ground.
  2. Clock Configuration:

    • Use an external crystal oscillator or ceramic resonator between XTAL1 (pin 19) and XTAL2 (pin 18) for clock generation.
    • For a 24 MHz operation, use a 24 MHz crystal.
  3. Reset Circuit:

    • Connect a reset circuit to the RST pin (pin 9). A typical reset circuit includes a capacitor and a resistor to provide a reset pulse during power-up and manual resets.
  4. Programming:

    • Use an ISP programmer to program the flash memory. The programming interface uses the following pins:
      • MISO (Master In Slave Out)
      • MOSI (Master Out Slave In)
      • SCK (Serial Clock)
      • RST (Reset)
  5. I/O Configuration:

    • Configure the I/O ports using the internal pull-up resistors or external pull-up/pull-down resistors as needed.
    • Set the direction of the I/O pins using the corresponding port control registers (P0, P1, P2, P3).
  6. Interrupts:

    • Enable and configure interrupts using the Interrupt Enable (IE) register and the Interrupt Priority (IP) register.
  7. Timers/Counters:

    • Initialize the timers/counters by setting the mode and initial values in the Timer Control (TCON) and Timer Mode (TMOD) registers.
    • Use the Timer Interrupt Enable bits in the IE register to enable timer interrupts.
  8. Serial Communication:

    • Configure the UART for serial communication by setting the baud rate and other parameters in the Serial Control (SCON) register.
    • Use the Serial Data (RXD and TXD) pins for data transmission and reception.
  9. Watchdog Timer:

    • Enable the watchdog timer by setting the appropriate bit in the Special Function Register (SFR).
    • Periodically reset the watchdog timer to prevent a system reset.
  10. Power Management:

    • Use the idle mode to reduce power consumption when the microcontroller is not actively processing data.
    • Enter idle mode by setting the appropriate bit in the Power Control (PCON) register.
  11. Debugging:

    • Use the on-chip debugging features, if available, to monitor and control the microcontroller during development.
  12. Storage and Handling:

    • Store the microcontroller in a static-protective bag to prevent damage from electrostatic discharge (ESD).
    • Handle the microcontroller with care to avoid bending or damaging the pins.
(For reference only)

 Inquiry - AT89C55WD-24PU