How does it work?
Current 11 Click is based on the ACS37600K (ACS37600KOKATN-006B5-C), a high-precision, programmable linear Hall-effect sensor IC from Allegro Microsystems. The ACS37600K includes a highly accurate, low-offset, chopper-stabilized Hall-effect front end, which detects magnetic flux perpendicular to the IC package surface and converts it into a proportional voltage. This Click board™ is designed to be paired with a ferromagnetic core, creating an exceptionally accurate current sensor ideal for various industrial, commercial, and communication applications. It excels in current sensing modules, motor control systems, Uninterruptible Power Supplies (UPS), overcurrent detection, power supplies, and more.
The ACS37600K allows for customer-specific programming of sensitivity and offset post-manufacturing, as well as temperature-dependent sensitivity adjustments to counteract ferromagnetic core drift. With a sensitivity of 6mV/G and a bidirectional operating range of ±333G, it ensures industry-leading accuracy in current sensing applications. Moreover, it offers a user-programmable bidirectional reference voltage pin on an unpopulated VREF header, in a range from 0.6V up to 2.65V, that continuously monitors the zero-current voltage, enhancing the sensor’s reliability and precision.
The output signal of the ACS37600K can be converted to a digital value using MCP3221, a successive approximation A/D converter with a 12-bit resolution from Microchip using a 2-wire I2C compatible interface, or can be sent directly to an analog pin of the mikroBUS™ socket labeled as AN. Selection can be performed via an onboard SMD jumper labeled ADC SEL, placing it in an appropriate position marked as AN and ADC.
This Click board™ can operate with either 3.3V or 5V logic voltage levels selected via the VCC SEL jumper. This way, both 3.3V and 5V capable MCUs can use the communication lines properly. Also, this Click board™ comes equipped with a library containing easy-to-use functions and an example code that can be used as a reference for further development.
Specifications
Type
Current sensor
Applications
Ideal for current sensing modules, motor control systems, Uninterruptible Power Supplies (UPS), overcurrent detection, and power supplies
On-board modules
ACS37600KOKATN-006B5-C – programmable linear Hall-effect sensor IC from Allegro Microsystems
Key Features
High-precision current sensing, programmable sensitivity and offset, based on a chopper-stabilized Hall-effect front-end, user-programmable reference voltage pin, analog or digital output selection, and more
Interface
Analog,I2C
Feature
ClickID
Compatibility
mikroBUS™
Click board size
M (42.9 x 25.4 mm)
Input Voltage
3.3V or 5V
Pinout diagram
This table shows how the pinout on Current 11 Click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Onboard settings and indicators
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | – | Power LED Indicator |
JP1 | VCC SEL | Left | Power Voltage Level Selection 3V3/5V: Left position 3V3, Right position 5V |
JP2 | ADC SEL | Right | Output Voltage A/D Selection AN/ADC: Left position AN, Right position ADC |
Current 11 Click electrical specifications
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | 3.3 | – | 5 | V |
External Voltage Reference | 0.6 | – | 2.65 | V |
Operating Range | – | ±333 | – | G |
Sensitivity | – | 6 | – | mV/G |
Software Support
We provide a library for the Current 11 Click as well as a demo application (example), developed using MIKROE compilers. The demo can run on all the main MIKROE development boards.
Package can be downloaded/installed directly from NECTO Studio Package Manager (recommended), downloaded from our LibStock™ or found on MIKROE github account.
Library Description
This library contains API for Current 11 Click driver.
Key functions
-
current11_set_vref
This function sets the voltage reference for Current 11 click driver. -
current11_calibrate_offset
This function calibrates the zero current offset value. -
current11_read_current
This function reads the input current level [A] based on CURRENT11_NUM_CONVERSIONS of voltage measurements.
Example Description
This example demonstrates the use of Current 11 Click board™ by reading and displaying the input current measurements.
void application_task ( void )
{
float current = 0;
if ( CURRENT11_OK == current11_read_current ( ¤t11, ¤t ) )
{
log_printf( &logger, " Current : %.1f Arnn", current );
Delay_ms ( 1000 );
}
}
The full application code, and ready to use projects can be installed directly from NECTO Studio Package Manager (recommended), downloaded from our LibStock™ or found on MIKROE github account.
Other MIKROE Libraries used in the example:
- MikroSDK.Board
- MikroSDK.Log
- Click.Current11
Additional notes and informations
Depending on the development board you are using, you may need USB UART click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MIKROE compilers.
mikroSDK
This Click board™ is supported with mikroSDK – MIKROE Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
For more information about mikroSDK, visit the official page.