HOME / DEVELOPMENTS / Special equipment / Military laptop controller

Special-purpose (military) laptop controller

The controller is developed to control a military laptop (improved "Baget" ("Багет" in Russian) laptop analogue). It provides functionality of a full-blown PC/AT keyboard with PS/2 interface and, at the same time, implements additional devices control functions: motherboard power supply control, LCD screen heating control, backlight brightness control, LED mode indicators control.

Military laptop with controller

Military laptop with controller

Distinguished features:

  • PS/2 PC/AT code set 2 standard support
  • non-standard keyboard matrix support
  • all known extended keys support, including Kanji, Pan-Euro, and Brazil keymap
  • multi-media keys support
  • ADC-input attached key support
  • easily configurable keymap
  • non-standard extended keys support
  • diode-less matrix to controller connection implementation
  • internal clock generator
  • nonvolatile data storage w/o external elements
  • peripheral outputs control (push-pull 0…3V, open drain 0…5V)
  • PWM regulator output support (8 bits) 0…5V
  • power supply supervisor w/o external elements
  • anti-hang watchdog timer
  • hang protection on PS/2 interface failures
  • PS/2 interface deactivation in sleep mode
  • down to 4ms time quantization
  • software deativation of phantom keys
  • disabling of periphery control keys combinations to protect from passing their codes though PS/2 interface

Such features set allows not only to implement special-purpose laptop functions as volume control, power on and off, Fn key support, but also to provide additional functionality such as turn-on protection without heating enabled under negative temperatures, battery charging control, etc.

Press for zoom

Debugging mock-up using Sven-4000 keyboard matrix

Software allows also to implement:

  • additional logical inputs/outputs
  • additional ADC inputs
  • up to 3 PWM regulators (8 or 16 bits)
  • temperature measuring using a controller build-in sensor
  • up to 2 UART interfaces
  • SPI bus (master/slave)
  • I2C bus (master/slave)
  • USB 1.1 interface (slave, low/full speed)
  • and many more
© AnyRAM Contract development 2008-2023
Tnx to Google translator!