This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
resources:tools-software:uc-drivers:renesas:ad7190 [02 May 2012 08:49] – [Overview] Andrei Cozma | resources:tools-software:uc-drivers:renesas:ad7190 [08 May 2013 13:50] – Updated the driver. Applilet software is not required anymore. Dan Nechita | ||
---|---|---|---|
Line 5: | Line 5: | ||
* [[adi> | * [[adi> | ||
* [[adi> | * [[adi> | ||
+ | |||
===== Evaluation Boards ===== | ===== Evaluation Boards ===== | ||
* [[adi> | * [[adi> | ||
* [[adi> | * [[adi> | ||
- | * [[adi> | + | * [[adi> |
===== Overview ===== | ===== Overview ===== | ||
+ | The [[adi> | ||
- | ==== AD7190 ==== | + | Devices can be configured to have two differential inputs or four pseudo differential inputs. The on-chip channel sequencer allows several channels to be enabled, and the [[adi>AD7190]], [[adi> |
- | + | ||
- | {{scrape>adi>ad7190# | + | |
- | + | ||
- | ==== AD7192 | + | |
- | + | ||
- | {{scrape> | + | |
{{ : | {{ : | ||
- | |||
- | ==== AD7195 ==== | ||
- | |||
- | {{scrape> | ||
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 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. | ||
- | **HW Platform(s): | ||
- | * [[http:// | ||
- | * [[http:// | ||
===== Driver Description ===== | ===== Driver Description ===== | ||
The driver contains two parts: | The driver contains two parts: | ||
Line 61: | Line 51: | ||
| unsigned long AD7190_ContinuousReadAvg(unsigned char sampleNumber) | Returns the average of several conversion results. | | | unsigned long AD7190_ContinuousReadAvg(unsigned char sampleNumber) | Returns the average of several conversion results. | | ||
| unsigned long AD7190_TemperatureRead(void) | Read data from temperature sensor and converts it to Celsius degrees. | | | unsigned long AD7190_TemperatureRead(void) | Read data from temperature sensor and converts it to Celsius degrees. | | ||
+ | |||
+ | **HW Platform(s): | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
===== Downloads ===== | ===== Downloads ===== | ||
+ | |||
+ | <WRAP round download 80%> | ||
* {{: | * {{: | ||
* {{: | * {{: | ||
* {{: | * {{: | ||
+ | </ | ||
+ | |||
====== Renesas RL78G13 Quick Start Guide ====== | ====== Renesas RL78G13 Quick Start Guide ====== | ||
This section contains a description of the steps required to run the AD7190 demonstration project on a Renesas RL78G13 platform. | This section contains a description of the steps required to run the AD7190 demonstration project on a Renesas RL78G13 platform. | ||
Line 71: | Line 69: | ||
==== Required Hardware ==== | ==== Required Hardware ==== | ||
* [[http:// | * [[http:// | ||
- | * [[adi> | + | * [[adi>EVAL-AD7190EBZ|EVAL-AD7190EBZ (Analog Devices)]] |
==== Required Software ==== | ==== Required Software ==== | ||
* [[http:// | * [[http:// | ||
- | * [[http:// | ||
==== Hardware Setup ==== | ==== Hardware Setup ==== | ||
Line 87: | Line 83: | ||
| | ||
{{ : | {{ : | ||
- | |||
- | ==== Software Setup ==== | ||
- | With the // | ||
- | |||
- | === CSI10 (Clocked Serial Interface 10) – For the AD7190 part and the ST7579 LCD === | ||
- | Choose to generate the Transmit/ | ||
- | * Transfer mode setting: //**Single transfer mode**// | ||
- | * Data length setting : //**8 bits**// | ||
- | * Transfer direction setting: //**MSB**// | ||
- | * Specification of data timing: //**Type 1**// | ||
- | * Transfer rate setting – Clock mode: // | ||
- | * Transfer rate setting – Baudrate: // | ||
- | * Interrupt setting – Transfer interrupt priority (INTCSI10): //**Low**// | ||
- | * Uncheck the callback functions. | ||
- | |||
- | === TM00 (Timer 00) – For the DelayMs() function === | ||
- | Configure TM00 as an interval timer: | ||
- | * Interval timer setting - Interval value(16 bits): //**1**// ms | ||
- | * Interval timer setting - Uncheck //Generates INTM00 when counting is started// | ||
- | * Interrupt setting - Uncheck // End of timer channel 0 count, generate an interrupt (INTM00)// | ||
- | |||
- | === Watchdog Timer === | ||
- | Disable the watchdog timer: | ||
- | * Choose for the Watchdog timer operation setting: // | ||
==== Reference Project Overview ==== | ==== Reference Project Overview ==== | ||
Line 124: | Line 96: | ||
==== Software Project Setup ==== | ==== Software Project Setup ==== | ||
- | {{page>rl78g13_software_tutorial}} | + | {{page>rl78g13_software_tutorial_without_applilet3}} |
====== Renesas RX62N Quick Start Guide ====== | ====== Renesas RX62N Quick Start Guide ====== | ||
Line 160: | Line 132: | ||
==== Software Project Setup ==== | ==== Software Project Setup ==== | ||
{{page> | {{page> | ||
+ | |||
+ | ====== More information ====== | ||
+ | {{page> |