
LM8328 Series
Mobile I/O Companion Supporting Keyscan, I/O Expansion, PWM, and ACCESS.bus Host Interface
Manufacturer: Texas Instruments
Catalog
Mobile I/O Companion Supporting Keyscan, I/O Expansion, PWM, and ACCESS.bus Host Interface
Key Features
• KEY FEATURESInternal RC Oscillator, No External Clock RequiredInternal PWM Clock Generation, No External Clock RequiredExternal Reset for System ControlProgrammable I2C-compatible ACCESS.bus Address (Default 0x88)Support for Keypad Matrices of up to of 8 x 12 Keys, Plus 8 Special Function (SF) Keys, for a Full 104 Key SupportI2C-compatible ACCESS.bus Slave Interface at 100 kHz (Standard-Mode) and 400 kHz (Fast-Mode)Three Host-programmable PWM Outputs for Smooth LED Brightness ModulationSupports General-purpose I/O Expansion on Pins Not Otherwise Used for Keypad or PWM Output15 byte Key Event BufferMultiple Key Event StorageKey Events, Errors, and Dedicated Hardware Interrupts Request Host Service by Asserting an IRQ OutputAutomatic HALT Mode for Low Power OperationWake-up from HALT Mode on Any Interface (Rising Edge, Falling Edge or Pulse)Three PWM Outputs with Dedicated Script Buffer for up to 32 CommandsRegister-based Command Interpreter with Auto Increment AddressHOST-CONTROLLED FEATURESReset Input for System ControlPWM Scripting for Three PWM OutputsPeriod of Inactivity that Triggers Entry into HALT ModeDebounce Time for Reliable Key Event PollingConfiguration of General Purpose I/O PortsVarious Initialization Options (Keypad Size, etc.)KEY DEVICE FEATURES1.8V ± 10% Single-supply OperationOn-chip Power-on Reset (POR)Watchdog Timer−40°C to +85°C Temperature Range25-pin DSBGA PackageAll trademarks are the property of their respective owners.KEY FEATURESInternal RC Oscillator, No External Clock RequiredInternal PWM Clock Generation, No External Clock RequiredExternal Reset for System ControlProgrammable I2C-compatible ACCESS.bus Address (Default 0x88)Support for Keypad Matrices of up to of 8 x 12 Keys, Plus 8 Special Function (SF) Keys, for a Full 104 Key SupportI2C-compatible ACCESS.bus Slave Interface at 100 kHz (Standard-Mode) and 400 kHz (Fast-Mode)Three Host-programmable PWM Outputs for Smooth LED Brightness ModulationSupports General-purpose I/O Expansion on Pins Not Otherwise Used for Keypad or PWM Output15 byte Key Event BufferMultiple Key Event StorageKey Events, Errors, and Dedicated Hardware Interrupts Request Host Service by Asserting an IRQ OutputAutomatic HALT Mode for Low Power OperationWake-up from HALT Mode on Any Interface (Rising Edge, Falling Edge or Pulse)Three PWM Outputs with Dedicated Script Buffer for up to 32 CommandsRegister-based Command Interpreter with Auto Increment AddressHOST-CONTROLLED FEATURESReset Input for System ControlPWM Scripting for Three PWM OutputsPeriod of Inactivity that Triggers Entry into HALT ModeDebounce Time for Reliable Key Event PollingConfiguration of General Purpose I/O PortsVarious Initialization Options (Keypad Size, etc.)KEY DEVICE FEATURES1.8V ± 10% Single-supply OperationOn-chip Power-on Reset (POR)Watchdog Timer−40°C to +85°C Temperature Range25-pin DSBGA PackageAll trademarks are the property of their respective owners.
Description
AI
The LM8328 GenI/O - Expander and Keypad Controller is a dedicated device to unburden a host processor from scanning a matrix-addressed keypad and to provide flexible and general purpose, host programmable input/output functions. Three independent PWM timer outputs are provided for dynamic LED brightness modulation.
It communicates with a host processor through an I2C-compatible ACCESS.bus serial interface. It can communicate in Standard (100 kHz) - and Fast-Mode (400 kHz) in slave Mode only.
All available input/output pins can alternately be used as an input or an output in a keypad matrix or as a host programmable general purpose input or output.
Any pin programmed as an input can also sense hardware interrupts. The interrupt polarity ("high to low" or "low to high" transition) is thereby programmable.
The LM8328 follows a predefined register based set of commands. Upon start-up (power - on) a configuration file must be sent from the host to setup the hardware of the device.
The LM8328 GenI/O - Expander and Keypad Controller is a dedicated device to unburden a host processor from scanning a matrix-addressed keypad and to provide flexible and general purpose, host programmable input/output functions. Three independent PWM timer outputs are provided for dynamic LED brightness modulation.
It communicates with a host processor through an I2C-compatible ACCESS.bus serial interface. It can communicate in Standard (100 kHz) - and Fast-Mode (400 kHz) in slave Mode only.
All available input/output pins can alternately be used as an input or an output in a keypad matrix or as a host programmable general purpose input or output.
Any pin programmed as an input can also sense hardware interrupts. The interrupt polarity ("high to low" or "low to high" transition) is thereby programmable.
The LM8328 follows a predefined register based set of commands. Upon start-up (power - on) a configuration file must be sent from the host to setup the hardware of the device.