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

Work in progress. Not available in product if ordered now.

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

Work in progress. Not available in product if ordered now.

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