(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
| Author | Matrix TSL | 
| Version | 1.0 | 
| Category | Analog Input | 
ADC16bit  ADS111x component
A Precision Low power 16Bit  I2C ADC 4 channes device with a Programmable comparator 
Detailed description
No detailed description exists yet for this component
Examples
Simple example file to generate a two column CSV file that can be loaded into Microsoft Excel or LibreOffice Math.
The CSV Read/Write component is for simulation or App Developer.
For an embedded CSV read write see the File component
CSV Component used with App Developer -> File component:  CSV Test AD
CSV Test AD
The component requires linking to a File component to provide access to the file system for simulation and runtime, this could be the File SD, File RPI or File AppDeveloper components.
Macro reference
Initialise
|   | Initialise | 
| Sets up the I2C bus ready for communications with the device. Returned value: 0 = Success | 
|  - BYTE | Return | 
SampleSglRaw
|   | SampleSglRaw | 
| Performs a single ADC sample on the selected ADC channel | 
|  - BYTE | Channel | 
| Range: 0-3 | 
|  - BYTE | Mode | 
| Single-Shot Mode - powers down when conversion has finished. Range 0 to 1. 0 = Continuous, 1 = Single-Shot | 
|  - BYTE | Gain | 
| GAIN 0 =  6.144V, 1 =  4.096V, 2 =  2.048V, 3 = 1.024V, 4 =  0.512V 5 = +- 0.256V | 
|  - UINT | Return | 
SampleSglVolts
|   | SampleSglVolts | 
| Performs a single ADC sample on the selected ADC channel | 
|  - BYTE | Channel | 
| Range: 0-3 | 
|  - BYTE | Mode | 
| Single-Shot Mode - powers down when conversion has finished. Range 0 to 1. 0 = Continuous, 1 = Single-Shot | 
|  - BYTE | Gain | 
| GAIN 0 =  6.144V, 1 =  4.096V, 2 =  2.048V, 3 = 1.024V, 4 =  0.512V 5 = +- 0.256V | 
|  - FLOAT | Return | 
Property reference
|   | Properties | 
|   | Connections | 
|   | Device Address | 
| ADDR connects either to the GDN, VDD, SDA or SCL to determing the address of the ADC. | 
|   | Channel | 
| Channel selection | 
|   | SDA | 
| Pin used for SDA (data signal) | 
|   | SCL | 
| Pin used for SCL (clock signal) | 
|   | Stop Delay | 
| On older microcontroller devices there is a potential for the I2C hardware channel to lock up if there is not  a 10ms delay between an I2C stop event and the next I2C start event.  Most modern microcontrollers will not have a problem so this property can be disabled to speed up the  I2C communications. | 
|   | Baud Select | 
| Baud rate option selector | 
|   | Baud Rate | 
| Baud rate to be used | 
|   | RDY/ALRT | 
|  | 
|   | Configuation | 
|   | Samples Per Sec | 
|  | 
|   | Simulation | 
|   | Gain A0 | 
| Gain is for simulation only. The hardware ADC gain is set within the function parameter. | 
|   | Gain A1 | 
| Gain is for simulation only. The hardware ADC gain is set within the function parameter. | 
|   | Gain A2 | 
| Gain is for simulation only. The hardware ADC gain is set within the function parameter. | 
|   | Gain A3 | 
| Gain is for simulation only. The hardware ADC gain is set within the function parameter. | 
|   | Simulate Comms | 
| Allows the communications to be simulated overriding the value on the panel slider controls. | 
Component Source Code
Please click here to download the component source project: FC_Comp_Source_External_ADC16Bit_ADS111x.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_External_ADC16Bit_ADS111x.fcfx