The AD7303 is a dual, 8-bit voltage out DAC that operates from a single +2.7 V to +5.5 V supply. Its on-chip precision output buffers allow the DAC outputs to swing rail to rail. This device uses a versatile 3-wire serial interface that operates at clock rates up to 30 MHz, and is compatible with QSPI, SPI, microwire and digital signal processor interface standards. The serial input register is sixteen bits wide; 8 bits act as data bits for the DACs, and the remaining eight bits make up a control register.
The on-chip control register is used to address the relevant DAC, to power down the complete device or an individual DAC, to select internal or external reference and to provide a synchronous loading facility for simultaneous update of the DAC outputs with a software LDAC function.
The low power consumption of this part makes it ideally suited to portable battery operated equipment. The power consumption is 7.5 mW max at 3 V, reducing to less than 3 µW in full power-down mode.
The AD7303 is available in an 8-pin plastic dual in-line package, 8-lead SOIC and microSOIC packages.
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 AD7303 driver can be used exactly as it is provided.
There are three functions which are called by the AD7303 driver:
SPI driver architecture
The following functions are implemented in this version of AD7303 driver:
Function | Description |
---|---|
char AD7303_Init(void) | Initializes the SPI communication peripheral. |
void AD7303_Write(unsigned char controlReg, unsigned char dataReg) | Sends data to AD7303. |
This section contains a description of the steps required to run the AD7303 demonstration project on a Renesas RL78G13 platform.
The reference project:
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 AD7303 demonstration project on a Renesas RL78G14 platform using the PmodDA1.
The AD7303 demonstration project for the Renesas RL78G14 platform consists of three parts: the AD7303 Driver, the PmodDA1 Demo for RL78G14 and the RL78G14 Common Drivers.
All three parts have to be downloaded.
The reference project:
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 AD7303 demonstration project on a Renesas RX62N platform.
A PmodAD5 has to be interfaced with the Renesas Demonstration Kit (RDK) for RX62N:
PmodDA1 Pin 1 (CS) → YRDKRX62N J8 connector Pin 15 PmodDA1 Pin 2 (MOSI) → YRDKRX62N J8 connector Pin 19 PmodDA1 Pin 4 (CLK) → YRDKRX62N J8 connector Pin 20 PmodDA1 Pin 5 (GND) → YRDKRX62N J8 connector Pin 4 PmodDA1 Pin 6 (VCC) → YRDKRX62N J8 connector Pin 3
The reference project outputs a 3 Hz sinewave on channel A and a specific value every second on channel B.
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条评论
快来发表一下你的评论吧 !