The AD5543/AD5553 are precision 16-/14-bit, low power, current output, small form factor digital-to-analog converters (DAC). They are designed to operate from a single 5 V supply with a ±10 V multiplying reference. The applied external reference, VREF, determines the full-scale output current. An internal feedback resistor (RFB) facilitates the R-2R and temperature tracking for voltage conversion when combined with an external op amp. A serial-data interface offers high speed, 3-wire microcontroller-compatible inputs using serial data in (SDI), clock (CLK), and chip select (CS).
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 Renesas platforms.
The driver contains two parts:
The Communication Driver has a standard interface, so the AD5543 driver can be used exactly as it is provided. There are three functions which are called by the AD5543 driver:
The implementation of these three functions depends on the used microcontroller.
The following functions are implemented in this version of AD5543 driver:
|unsigned char AD5543_Init(void)||Initializes the SPI communication peripheral.|
|void AD5543_SetRegisterValue(unsigned short regValue)||Writes to the DAC register.|
This section contains a description of the steps required to run the AD5543 demonstration project on a Renesas RL78G13 platform.
An EVAL-AD5543SDZ has to be interfaced with the Renesas Demonstration Kit (RDK) for RL78G13:
EVAL-AD5543SDZ test point CS → YRDKRL78G13 J11 connector Pin 1 EVAL-AD5543SDZ test point SDIN → YRDKRL78G13 J11 connector Pin 2 EVAL-AD5543SDZ test point SCLK → YRDKRL78G13 J11 connector Pin 4
With the Applilet3 for RL78G13 tool the following peripherals have to be configured:
Choose to generate the Transmit/receive function for the CSI10 and configure the interface with the following settings:
Configure TM00 as an interval timer:
Disable the watchdog timer:
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.
Two software applications have to be used: Applilet3 for RL78G13 (a tool that automatically generates device drivers for MCU peripheral functions) and IAR Embedded Workbench for Renesas RL78 (the integrated development environment).
This section contains a description of the steps required to run the AD5543 demonstration project on a Renesas RX62N platform.
An EVAL-AD5543SDZ board has to be interfaced with the Renesas Demonstration Kit (RDK) for RX62N:
EVAL-AD5543SDZ test point SDIN → YRDKRX62N J8 connector Pin 19 EVAL-AD5543SDZ test point SCLK → YRDKRX62N J8 connector Pin 20 EVAL-AD5543SDZ test point CS → YRDKRX62N J8 connector Pin 15
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.