Colibri AQV

From Stm32World Wiki
Jump to navigation Jump to search
Colibri aqv-RevA-front3d.png
Colibri aqv-RevA-back3d.png

Colibri AQV is an expansion module with two Analog 0-10 volt Outputs.

MCP4725 is the 12 bit D/A converter used.

I2C Addresses

 M24M01  = 0x50-0x51
 MCP4725 = 0x60, 0x61

EEPROM factory layout

See the Colibri EEPROM Layout page for the full picture.

Calibration data in EEPROM

Address Length Description
0x0080 4 k-factor for AQ1
0x0084 4 m-offset for AQ1
0x0088 4 k-factor for AQ2
0x008c 4 m-offset for AQ2

Test Report

Address Length Description
0x0100 4 Year * 12 + month
0x0104 4 Date * 24 + hour
0x0108 8 Reserved for future use.
0x0110 4 EEPROM write/read/erase test. 32 cycles. Each cycle is represented in one bit. 0=Success, 1=Fail.
0x0114 4 Calibration parameters written to EEPROM. 0xffff=fail, 0x0=success
0x0118 4 zeptoforth program written to EEPROM. 0xffff=fail, Bytes written otherwise.
0x011c 4 WebAssembly program written to EEPROM. 0xffff=fail, Bytes written otherwise.
0x0120 32 Reserved for future use.
0x0140 4 Set 0xFF0 to the DAC on AQ1. Measured value on terminal is written to this position, or 0xFFFF if test failed.
0x0144 4 Set 0x800 to the DAC on AQ1. Measured value on terminal is written to this position, or 0xFFFF if test failed.
0x0148 4 Set 0x010 to the DAC on AQ1. Measured value on terminal is written to this position, or 0xFFFF if test failed.
0x014c 4 Reserved for future use.
0x0150 4 Set 0xFF0 to the DAC on AQ2. Measured value on terminal is written to this position, or 0xFFFF if test failed.
0x0154 4 Set 0x800 to the DAC on AQ2. Measured value on terminal is written to this position, or 0xFFFF if test failed.
0x0158 4 Set 0x010 to the DAC on AQ2. Measured value on terminal is written to this position, or 0xFFFF if test failed.
0x015c 4 Reserved for future use.

Documentation