OFF
6DOF IMU 3 Click
9DOF 2 Click
A5000 Plug&Trust Click
AC Current Click
ADAC 3 Click
Accel 4 Click
Accel 8 Click
Accel&Pressure Click
Air Motion Click
Air Quality 12 Click
Air Velocity Click
Air quality 8 Click
Altitude 3 Click
Altitude Click
Ammeter Click
BLE TINY Click
Brushless 10 Click
Brushless 14 Click
Brushless 15 Click
Brushless 23 Click
Brushless 30 Click
Brushless 31 Click
Brushless 7 Click
Brushless 8 Click
Brushless 9 Click
Buck-Boost 3 Click
CAN FD 5 Click
CODEGRIP for ARM
Cap Touch 5 Click
CapSense Click
Charger 23 Click
Clicker 2 for PSoC6
Clicker 4 for TMPM3H
Color 2 Click
Current 14 Click
Current Limit 10 Click
Current Sens 2 Click
DC Motor 10 Click
Diff Press 5 Click
Diff Press Click
Diff pressure Click
Driver 2 Click
Dual LIN Click
ESP8684 Click
EXPAND 6 Click
EXPAND 7 Click
EasyPIC v7a Development System
EasyPIC v8
Excelon-LP Click
Excelon-Ultra Click
Expand 10 Click
Expand 18 Click
FRAM 2 Click
FRAM 5 Click
FRDM K64 click shield
FRDM KL46 click shield
FT Click
Flash 10 Click
Flash 11 Click
Flash 12 Click
Flash 4 Click
Force Cell Click
GNSS 21 Click
GNSS 23 Click
GNSS 25 Click
GPS 6 Click
Gyro 2 Click
H-Bridge 2 Click
H-Bridge Click
H-Bridge Driver Click
Hall Current 22 Click
Hall Switch 3 Click
Haptic 3 Click
Haptic 4 Click
I2C Extend 2 Click
I2C to SPI Click
IN-BOX ABS/PC (UL 94 HB) Plastic Enclosure
IPEX-SMA cable
IR Sense 6 Click
ISM 8 Click
Inclinometer 4 Click
IoT ExpressLink Click
LCD IPS 0.66” White Display
LED Driver 11 Click
LP WiFi Click
LTE Flat Rotation Antenna
LTE Rubber Antenna
Li-Polymer Battery 3.7V 6000mAh
Light 2 Click
Lithium Battery 3V CR2032
Load Cell 4 Click
M-BUS RF 2 Click
M-Bus Slave Click
Mikromedia 7 Capacitive FPI with frame
Mikromedia 7 Resistive
Multimeter Click
PIR 2 Click
PIR Click
PLL Click
Power Monitor 2 Click
RAQ Click
RS Transceiver Click
RS232 2 Click
RS232 3 Click
RS232 Click
RS232 Isolator 2 Click
RS232 Isolator Click
RS232 SPI Click
RS232 to I2C Click
RTC 14 Click
SiBRAIN for GD32VF103VBT6
Temp&Hum 17 Click
Temp&Hum 18 Click
Thermo 18 Click
Thermo 20 Click
Thermo 9 Click
Thin Film Element RTD Temperature Sensor
Thyone-I Click
UART I2C/SPI Click
UART MUX 2 Click
UART MUX 4 Click
UART MUX Click
UNI-DS v8
USB-C to USB-C 2.0 cable with adapter to USB 3.0 type A Male
VCP Monitor Click
VCT Monitor Click
WiFi ESP Click
Wirepas Click
XPort EDGE Click
eINK Click - without display
mikroBUS Shuttle Bundle
MIKROE-4332
18 g
Status:
DAC 9 Click is a compact add-on board that contains a fully-featured, highly accurate digital-to-analog converter. This board features the DAC80501, a 16-bit voltage-output digital-to-analog converter with precision internal reference from Texas Instruments. It supports both I2C and SPI serial interface and offers a linearity of < 1 LSB. It also includes a 2.5V internal reference, giving full-scale output voltage ranges of 1.25V, 2.5V, or 5V, incorporate a Power-On Reset function, consume a low current of 1mA, and include a Power-Down feature that reduces current consumption to typically 15μA at 5V. This Click board™ is suitable for applications such as offset and gain control, VCO tuning, programmable reference, and more.
DAC 9 Click is supported by a mikroSDK compliant library, which includes functions that simplify software development. This Click board™ comes as a fully tested product, ready to be used on a system equipped with the mikroBUS™ socket.
This product is no longer in stock
Availability date:
DAC 9 Click is based on the DAC80501, a single-channel, buffered, 16-bit resolution digital-to-analog converter from Texas Instruments. It includes a 2.5V, 5ppm/˚C internal reference, giving full-scale output voltage ranges of 1.25V, 2.5V, or 5V, and incorporates a Power-On Reset function. This function makes sure that the DAC80501 output powers up at zero scale or midscale and remains at that scale until a valid code is written to the device. High resolution and simple interface features make this Click board™ suitable for applications such as battery testers, communications equipment, factory automation and control, test and measurement, and more.
The output channel of the DAC80501, routed to the VOUT terminal, consists of a rail-to-rail ladder architecture with an output buffer amplifier that generates rail-to-rail voltages giving a maximum output range of 0V to VDD. The full-scale output range of the DAC output is determined by the reference voltage on the VREFIO pin, the reference divider setting, and the gain configuration for that channel set by the corresponding BUFF-GAIN bit. When the DAC80501 uses an internal reference, this voltage is also externally available at the VREF terminal and can sources up to 5mA. Besides, the user can bring the external reference voltage on this terminal in the case of the DAC80501 external reference configuration.
DAC 9 Click provides the possibility of using both I2C and SPI interfaces. The selection can be performed by positioning SMD jumpers labeled as COMM SEL to an appropriate position. Note that all jumpers must be placed to the same side, or else the Click board™ may become unresponsive. In SPI mode, the DAC80501 uses a 3-Wire SPI serial interface that operates at clock rates of up to 50MHz, while in I2C mode the DAC80501 can operate in Standard Mode (100 kbps), Fast Mode (400 kbps), and Fast-Plus Mode (1.0 Mbps).
This Click board™ is designed to be operated with both 3.3V and 5V logic voltage levels that can be selected via VCC SEL jumper. This allows for both 3.3V and 5V capable MCUs to use both the I2C and SPI communication lines properly. However, the Click board™ comes equipped with a library that contains easy to use functions and an example code that can be used as a reference for further development.
Type
DAC
Applications
Can be used for applications such as offset and gain control, VCO tuning, programmable reference, and more.
On-board modules
DAC 9 Click is based on the DAC80501, a 16-bit voltage-output digital-to-analog converter with precision internal reference from Texas Instruments.
Key Features
Low power consumption, low glitch energy, buffered output voltage range, internal/external voltage reference, selectable serial interface, high accuracy, and more.
Interface
I2C,SPI
Feature
No ClickID
Compatibility
mikroBUS™
Click board size
S (28.6 x 25.4 mm)
Input Voltage
3.3V or 5V
This table shows how the pinout on DAC 9 Click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | - | Power LED Indicator |
JP1 | VCC SEL | Left | Power Supply Voltage Selection 3V3/5V: Left position 3V3, Right position 5V |
JP2-JP4 | COMM SEL | Left | Communication Interface Selection: Left position SPI, Right position I2C |
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | -0.3 | - | 6 | V |
Maximum VREF Supply Voltage (EXT) | -0.3 | - | VCC+0.3 | V |
Maximum VOUT Output Voltage | -0.3 | - | VCC+0.3 | V |
Resolution | - | 16 | - | bits |
Operating Temperature Range | -40 | - | +125 | °C |
We provide a library for the DAC 9 Click on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
The library covers all the necessary functions to control the DAC 9 Click board™. This library holds functions that can be used to write data to the device in order to set up the device or set output voltage. Read function can be used with I2C communication exclusively.
Key functions:
void dac9_soft_reset ( );
- The function is used to perform software reset.uint8_t dac9_set_gain ( uint16_t en_ref_div, uint16_t en_buff_gain );
- The function is used to set gain and internal voltage reference.uint8_t dac9_set_vout ( uint16_t vout_mv );
- The function is used set Vout ( mV ) by calculating input data and writing it to the DAC data register.Examples description
The application is composed of three sections :
void application_task ( ) { uint16_t n_cnt; for ( n_cnt = 0; n_cnt <= res; n_cnt += 500 ) { WordToStr(n_cnt, log_txt ); mikrobus_logWrite( "Output Voltage : ", _LOG_TEXT ); Ltrim(log_txt); mikrobus_logWrite( log_txt, _LOG_TEXT ); mikrobus_logWrite( "mV", _LOG_LINE ); dac9_set_vout( n_cnt ); Delay_ms( 2000 ); } }
The full application code, and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
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. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.
This Click board™ is supported with mikroSDK - MikroElektronika 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.
NOTE: Please be advised that any peripheral devices or accessories shown connected to the Click board™ are not included in the package. Check their availability in our shop or in the YMAN section below.