在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>類型>參考設計>ADT7420 pmod軟件用戶指南

ADT7420 pmod軟件用戶指南

2021-04-09 | pdf | 283.71KB | 次下載 | 免費

資料介紹

This version (14 Jan 2021 05:31) was approved by Robin Getz.The Previously approved version (12 Dec 2017 21:34) is available.Diff

ADT7420 PMOD Temperature Demo

The ADuCM360_demo_adt7420_pmdz is a temperature demo project for the EVAL-ADICUP360 base board with an EVAL-ADT7420-PMDZ PMOD board from Analog Devices, using the GNU ARM Eclipse Plug-ins in Eclipse environment.

General description

This project is an example for how to use EVAL-ADICUP360 board in combination with the EVAL-ADT7420-PMDZ Temperature PMOD.

The ADuCM360_demo_adt7420_pmdz project uses the EVAL-ADT7420-PMDZ which has the ADT7420 0.25 degree accurate digital temperature sensor on board.

The application reads the temperature data from the ADT7420 and displays the temperature in [codes] and [C] on a serial terminal. The temperature data can be changed between 16-bit(0.0078 C/LSB) and 13-bit(0.0625 C/LSB) accurate depending on the resolution needed. The application also prints out the device ID register, which is just a quick and easy check to ensure the reads are working properly.

All the outputs are printed from the UART to the USER USB port using P0.6 and P0.7, and can be read on the PC using a serial terminal program, such as Putty or Tera Term. The user must ensure that the USB cable is connected to the USER USB port in order to read back values in Putty. Also, the user must press the key in order to refresh the results.

Demo Requirements

The following is a list of items needed in order to replicate this demo.

  • Hardware
    • EVAL-ADICUP360
    • EVAL-ADT7420-PMDZ
    • Mirco USB to USB cable
    • PC or Laptop with a USB port
  • Software
    • ADuCM360_demo_adt7420_pmdz software
    • CrossCore Embedded Studio (2.7.0 or higher)
    • ADuCM36x DFP (1.0.2 or higher)
    • CMSIS ARM Pack (4.3.0 or higher)
    • Serial Terminal Program
      • Such as Putty or Tera Term

Setting up the hardware

  1. To program the base board, set the jumpers/switches as shown in the next figure. The important jumpers/switches are highlighted in red.
  2. Plug the EVAL-ADT7420-PMDZ PMOD in the EVAL-ADICUP360 base board, via the PMOD_I2C port (P10).
  3. Plug in the USB cable from the PC to the EVAL-ADICUP360 base board via the Debug USB.(P14)

Obtaining the source code

We recommend not opening the project directly, but rather import it into CCES and make a local copy in your workspace.

The source code and include files of the ADuCM360_demo_adt7420_pmdz can be found on Github:


CrossCore Embedded Studio Application Source Code:

AduCM360_demo_adt7420_pmdz at Github

For more information on importing, debugging, or other tools related questions, please see the tools user guide.

Configuring the Software Parameters

Configure the ADT7420 I2C address in the ADT7420.h file to match the hardware.

/* ADT7420 I2C Address */
#define ADT7420_ADDRESS    0x48      /* Default I2C Address of EVAL-ADT7420-PMDZ */

Configure the ADT7420 in the operating mode you want using the ADT7420.c file

uint8_t ui8configAdt7420 = (FAULT_TRIGGER_4 | CT_PIN_POLARITY | INT_PIN_POLARITY | INT_CT_MODE |CONTINUOUS_CONVERSION_MODE | RESOLUTION_13_BITS);

/* False Trigger Count */
#define FAULT_TRIGGER_1      /* 1 fault reading triggers an interrupt */
#define FAULT_TRIGGER_2      /* 2 fault readings triggers an interrupt */
#define FAULT_TRIGGER_3      /* 3 fault readings triggers an interrupt */
#define FAULT_TRIGGER_4      /* 4 fault readings triggers an interrupt */

/* Alarm Logic Levels */
#define CT_PIN_POLARITY      /* Critical temp active logic level */
#define INT_PIN_POLARITY     /* Interrupt temp active logic level */

/* Interrupt Mode */
#define INT_CT_MODE      /* Selects comparator or interrupt mode */

/* Conversion Mode */
#define CONTINUOUS_CONVERSION_MODE   /* Continuous conversion */
#define ONE_SHOT_MODE                /* One shot conversion, then shuts down */
#define ONE_SAMPLE_PER_SECOND_MODE   /* One second between readings */
#define SHUTDOWN_MODE                /* Power down mode activated */

/* Resolution */
#define RESOLUTION_13_BITS    /* 13-bit Temperature data */
#define RESOLUTION_16_BITS    /* 16-bit Temperature data */

Assign values to your different temperature setpoints and alarms/interrupts in the ADT7420.h file

/* Temperature monitoring parameters */
#define TEMP_HIGH_SETPOINT             75          /* Value in Degree C */
#define TEMP_LOW_SETPOINT              0           /* Value in Degree C */
#define TEMP_CRITICAL_SETPOINT         100         /* Value in Degree C */
#define TEMP_HYSTERSIS_SETPOINT        5           /* Value in Degree C */

Outputting Data

Serial Terminal Output

  1. In order to view the data, you must flash the program to the EVAL-ADICUP360.
  2. Once complete you will need to switch the USB cable from the DEBUG USB (P14) to the USER USB (P13).
  3. Then follow the UART settings below with the serial terminal program.


Following is the UART configuration.

  Select COM Port
  Baud rate: 9600
  Data: 8 bit
  Parity: none
  Stop: 1 bit
  Flow Control: none


The user must press the key each time they want to display the results.

How to use the Tools

The official tool we promote for use with the EVAL-ADICUP360 is CrossCore Embedded Studio. For more information on downloading the tools and a quick start guide on how to use the tool basics, please check out the Tools Overview page.

Importing

For more detailed instructions on importing this application/demo example into the CrossCore Embedded Studios tools, please view our How to import existing projects into your workspace section.

Debugging

For more detailed instructions on importing this application/demo example into the CrossCore Embedded Studios tools, please view our How to configure the debug session section.

Project Structure


This is the ADuCM360_demo_adt7420_pmdz project structure. This project contains: system initialization part - disabling watchdog, setting system clock, enabling clock for peripheral; port configuration for I2C, temperature sensor data; I2C read/write functions; threshold monitoring.

In the src and include folders you will find the source and header files related to adt7420_pmdz application. You can modify those files as appropriate for your application. The Communication.c/h files contain I2C and UART specific data, meanwhile the ADT7420.c/h files contain the temperature information data and threshold registers. Here are parameters you can configure:


The RTE folder contains device and system related files:

  • Device Folder – contains low levels drivers for ADuCM360 microcontroller.(try not to edit these files)
  • system.rteconfig - Allows the user to select the peripherial components they need, along with the startup and ARM cmsis files needed for the project.



End of Document

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

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1491次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機和 SG3525的程控開關電源設計
  14. 0.23 MB  |  4次下載  |  免費
  15. 8基于AT89C2051/4051單片機編程器的實驗
  16. 0.11 MB  |  4次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537793次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費
主站蜘蛛池模板: 夜操 | 国产精品久久久精品视频 | 特级毛片s级全部免费 | 免费国产不卡午夜福在线观看 | 亚洲午夜久久久精品影院视色 | 国产亚洲欧美视频 | 成人国产在线24小时播放视频 | 亚洲色图综合网 | 午夜日韩精品 | 天天干天天综合 | h视频在线免费看 | 一卡二卡卡四卡无人区中文 | 女人被男人免费播放网站 | 黄色爱爱视频 | 黄色a级免费| 性欧美另类 | 黄色有码视频 | 欧美一区二区三区男人的天堂 | 亚洲骚片 | 日本久久久久久久 | 亚洲一区二区三区免费看 | 性色视频在线 | 欧美一区二区视频三区 | 女bbbbxxxx另类亚洲 | 特级做a爰片毛片免费看 | 国内精品久久久久久久久野战 | 国产网红主播chinese | 成人精品一级毛片 | 在线视频一本 | 欧美黑人黄色片 | 躁天天躁中文字幕在线 | 丁香六月激情婷婷 | a一级黄 | 欧美精彩狠狠色丁香婷婷 | 欧美性野久久久久久久久 | 一级特黄特黄的大片免费 | 欧美白虎逼| 欧美潘金莲一级风流片a级 欧美片欧美日韩国产综合片 | 国产精品视频久久久久久 | 久久久香蕉视频 | 日本人xxxxxxxxxⅹ68 |