The AD5541A, AD5600 are single, 16-bit, serial input, unbuffered voltage output digital-to-analog converter (DAC) that operate from a single 2.7 V to 5.5 V supply.
The DAC output range extends from 0 V to VREF and is guaranteed monotonic, providing ±1 LSB INL accuracy at 16 bits without adjustment over the full specified temperature range of −40°C to +125°C. The AD5541A is available in a 3 mm × 3 mm, 10-lead LFCSP and 10-lead MSOP. The AD5541A-1 is available in a 3 mm × 3 mm, 8-lead LFCSP.
Offering unbuffered outputs, the AD5541A, AD5600 achieve a 1 μs settling time with low power consumption and low offset errors. Providing low noise performance of 11.8 nV/√Hz and low glitch, the AD5541A, AD5600 are suitable for deployment across multiple end systems.
The AD5541A, AD5600 use a versatile 3-wire interface that is compatible with a 50 MHz SPI, QSPI™, MICROWIRE™, and DSP interface standards.
The goal of this project (Microcontroller No-OS) is to be able to provide reference projects for lower end processors, which can't run Linux, or aren't running a specific operating system, to help those customers using microcontrollers with ADI parts. Here you can find a generic driver which can be used as a base for any microcontroller platform and also specific drivers for different microcontroller platforms.
The driver contains two parts:
The Communication Driver has a standard interface, so the AD5541A driver can be used exactly as it is provided.
There are three functions which are called by the AD5541A driver:
SPI driver architecture
The following functions are implemented in this version of AD5541A driver:
Function | Description |
---|---|
char AD5541A_Init(void) | Initializes the communication peripheral and configures LDAC pin. |
void AD5541A_SetRegisterValue(unsigned short registerValue) | Sends to DAC register through SPI the 16-bit data-word. |
float AD5541A_SetVoltage(float outVoltage, float vRef) | Sets the output voltage. |
This section contains a description of the steps required to run the AD5541A demonstration project on a Renesas RL78G13 platform.
This section presents the steps for developing a software application that will run on the Renesas Demo Kit for RL78G13 for controlling and monitoring the operation of the ADI part.
This section contains a description of the steps required to run the AD5541A demonstration project on a Renesas RL78G14 platform using the PmodDA3.
The AD5541A demonstration project for the Renesas RL78G14 platform consists of three parts: the AD5541A Driver, the PmodDA3 Demo for RL78G14 and the RL78G14 Common Drivers.
All three parts have to be downloaded.
This section presents the steps for developing a software application that will run on the Renesas Demo Kit for RL78G14 for controlling and monitoring the operation of the ADI part.
This section contains a description of the steps required to run the AD5541A demonstration project on a Renesas RX62N platform.
A PmodDA3 has to be interfaced with the Renesas Demonstration Kit (RDK) for RX62N:
PmodAD4 Pin 1 (CS) → YRDKRX62N J8 connector Pin 15 PmodAD4 Pin 2 (MOSI) → YRDKRX62N J8 connector Pin 19 PmodAD4 Pin 3 (LDAC) → YRDKRX62N J8 connector Pin 25 PmodAD4 Pin 4 (CLK) → YRDKRX62N J8 connector Pin 20 PmodAD4 Pin 5 (GND) → YRDKRX62N J8 connector Pin 4 PmodAD4 Pin 6 (VCC) → YRDKRX62N J8 connector Pin 3
This section presents the steps for developing a software application that will run on the Renesas Demo Kit for RX62N for controlling and monitoring the operation of the ADI part.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !