国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

電子發燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>類型>參考設計>AD5781-適用于微芯片微控制器平臺的無操作系統驅動程序

AD5781-適用于微芯片微控制器平臺的無操作系統驅動程序

2021-05-13 | pdf | 892.28KB | 次下載 | 2積分

資料介紹

This version (30 Sep 2013 11:56) was approved by Lucian Sin.The Previously approved version (25 Jul 2013 11:02) is available.Diff

AD5781 - No-OS Driver for Microchip Microcontroller Platforms

Supported Devices

Evaluation Boards

  • PmodDA5

Overview

The AD5781 is a single 18-bit, unbuffered voltage-output DAC that operates from a bipolar supply of up to 33 V. The AD5781 accepts a positive reference input in the range 5V to VDD – 2.5 V and a negative reference input in the range VSS + 2.5 V to 0 V. The AD5781 offers a relative accuracy specification of ±0.5 LSB max, and operation is guaranteed monotonic with a ±0.5 LSB DNL max specification.

The part uses a versatile 3-wire serial interface that operates at clock rates up to 35 MHz and that is compatible with standard SPI?, QSPI?, MICROWIRE?, and DSP interface standards. The part incorporates a power-on reset circuit that ensures the DAC output powers up to 0 V and in a known output impedance state and remains in this state until a valid write to the device takes place. The part provides an output clamp feature that places the output in a defined load state.

Applications

  • Medical Instrumentation
  • Test and Measurement
  • Industrial Control
  • Scientific and Aerospace Instrumentation
  • Data Acquisition Systems
  • Digital Gain and Offset Adjustment
  • Power Supply Control

28 Feb 2013 09:46 · Dan Nechita

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.

Driver Description

The driver contains two parts:

  • The driver for the AD5781 part, which may be used, without modifications, with any microcontroller.
  • The Communication Driver, where the specific communication functions for the desired type of processor and communication protocol have to be implemented. This driver implements the communication with the device and hides the actual details of the communication protocol to the ADI driver.

The Communication Driver has a standard interface, so the AD5781 driver can be used exactly as it is provided.

There are three functions which are called by the AD5781 driver:

  • SPI_Init() – initializes the communication peripheral.
  • SPI_Write() – writes data to the device.
  • SPI_Read() – reads data from the device.

SPI driver architecture

The following functions are implemented in this version of AD5781 driver:

Function Description
long AD5781_Init(void) Initializes the communication with the device. Return 0 in case of success and negative error code otherwise.
long AD5781_SetRegisterValue(unsigned char registerAddress, unsigned long registerValue) Writes data into a register. Receives as parameters the address of the register and the value of the register. Returns 0 in case of success or negative error code.
long AD5781_GetRegisterValue(unsigned char registerAddress) Reads the value of a register. Receives as parameter the address of the register. Returns the value of the register or negative error code.
long AD5781_DacOuputState(unsigned char state) Sets the DAC output in one of the three states(normal, clamped via 6KOhm to GND, tristate). Returns negative error code or 0 in case of success.
long AD5781_SetDacValue(unsigned long value) Writes to the DAC register. Receives as parameter the value to be written to DAC. Returns negative error code or 0 in case of success.
long AD5781_SoftInstruction(unsigned char instructionBit) Asserts RESET, CLR or LDAC in a software manner. Receives as parameter one of the software control bits(RESET, CLR or LDAC). Returns negative error code or 0 in case of success.
long AD5781_Setup(unsigned long setupWord) Configures the output amplifier, DAC coding, SDO state and the linearity error compensation. Receives as parameter a 24-bit value that sets or clears the Control Register bits(RBUF, BIN/2sC, SDODIS, LINCOMP). Returns negative error code or 0 in case of success.
28 Feb 2013 09:16 · Dan Nechita

Downloads

Digilent Cerebot MX3cK Quick Start Guide

This section contains a description of the steps required to run the AD7303 demonstration project on a Digilent Cerebot MX3cK platform.

Required Hardware

Required Software

The AD5781 demonstration project for PIC32MX320F128H consists of three parts: the AD5781 Driver, the PmodDA5 Demo for PIC32MX320F128H and the PIC32MX320F128H Common Drivers.

All three parts have to be downloaded.

Hardware Setup

A PmodDA5 has to be connected to the JE connector of Cerebot MX3cK development board.

Reference Project Overview

The following commands were implemented in this version of AD5781 reference project for Cerebot MX3cK board.

Command Description
help? Displays all available commands.
reset! Resets the AD5781 device.
coding= Selects the coding style. Accepted values:
0 - Offset binary coding.
1 - Two's complement coding.(default)
coding? Display the current coding style.
register= Writes to the DAC register. Accepted values:
0 .. 262143 - the value written to the DAC.
register? Displays last written value to the DAC register.
voltage= Sets the DAC output voltage. Accepted values:
-10 .. +10 - desired output voltage in volts.
voltage? Displays the output voltage.
output= Selects the DAC output state. Accepted values:
0 - Normal state.
1 - Clamped via 6KOhm to AGND.
2 - Tristate.(default)
output? Displays the DAC output state.
rbuf= Sets/resets the RBUF bit from control register. Accepted values:
0 - RBUF is reset.
1 - RBUF is set.(default)
rbuf? Displays the value of RBUF bit from control register.

Commands can be executed using a serial terminal connected to the UART1 peripheral of PIC32MX320F128H.

The following image shows a generic list of commands in a serial terminal connected to processor’s UART peripheral.

Software Project Setup

This section presents the steps for developing a software application that will run on the Digilent Cerebot MX3cK development board for controlling and monitoring the operation of the ADI part.

  • Run the MPLAB X integrated development environment.
  • Choose to create a new project.
  • In the Choose Project window select Microchip Embedded category, Standalone Project and press Next.

  • In the Select Device window choose PIC32MX320F128H device and press Next.

  • In the Select Tool window select the desired hardware tool and press Next.

  • In the Select Compiler window chose the XC32 compiler and press Next.

  • In the Select Project Name and Folder window choose a name and a location for the project.

  • After the project is created, all the downloaded source files have to be copied in the project folder and included in the project.

  • The project is ready to be built and downloaded on the development board.

05 Jul 2012 14:45

More information

01 Jun 2012 12:17
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1新一代網絡可視化(NPB 2.0)
  2. 3.40 MB  |  1次下載  |  免費
  3. 2MDD品牌三極管MMBT3906數據手冊
  4. 2.33 MB  |  次下載  |  免費
  5. 3MDD品牌三極管S9012數據手冊
  6. 2.62 MB  |  次下載  |  免費
  7. 4聯想flex2-14D/15D說明書
  8. 4.92 MB   |  次下載  |  免費
  9. 5收音環繞擴音機 AVR-1507手冊
  10. 2.50 MB   |  次下載  |  免費
  11. 624Pin Type-C連接器設計報告
  12. 1.06 MB   |  次下載  |  免費
  13. 7MS1000TA 超聲波測量模擬前端芯片技術手冊
  14. 0.60 MB   |  次下載  |  免費
  15. 8MS1022高精度時間測量(TDC)電路數據手冊
  16. 1.81 MB   |  次下載  |  免費

本月

  1. 1愛華AIWA HS-J202維修手冊
  2. 3.34 MB   |  37次下載  |  免費
  3. 2PC5502負載均流控制電路數據手冊
  4. 1.63 MB   |  23次下載  |  免費
  5. 3NB-IoT芯片廠商的資料說明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
  8. 0.63 MB   |  6次下載  |  1 積分
  9. 5UWB653Pro USB口測距通信定位模塊規格書
  10. 838.47 KB  |  5次下載  |  免費
  11. 6技嘉H110主板IT8628E_BX IO電路圖資料
  12. 2.61 MB   |  4次下載  |  1 積分
  13. 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  14. 0.04 MB   |  4次下載  |  1 積分
  15. 8100W準諧振反激式恒流電源電路圖資料
  16. 0.09 MB   |  2次下載  |  1 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分