Enabling Enhanced Features

Poseidon has many newly added features that are only accessible when “enhanced features” is enabled. These features include D/A wave form generator (access to Page 5), larger FIFO size of 1024 (access to Page 2), dsPIC and auto autocalibration (access to Page 4), and various others.

Enhanced Mode

Two steps are required to enable enhanced features.

  1. Set page bits to Page 3.

  2. Write code to unlock enhanced features.

Below is the code demonstrating how to enable enhanced features without using the driver software. The page bit can be set using the register at Base+8.

outp(Base + 8, 0x3);

Write 0xA6 to register Base+15 to unlock enhanced features.

outp(Base + 15, 0xA6);

Normal Mode

To disable enhanced features follow the same instructions as above except write 0xA7 instead of 0xA6 to register Base+15.

outp(Base + 15, 0xA7);