Burst.zip

  • raulbaggio13
    了解作者
  • C/C++
    开发工具
  • 519KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-04-15 19:18
    上传日期
This example uses GPIO interrupt on P2.10 to trigger the injection, and uses P1.28 to toggle the LED indicating that an ADC channel has just been injected or removed.
Burst.zip
  • Burst
  • Keil
  • Flash
  • lpc17xx_pinsel.crf
    63.9KB
  • debug_frmwrk.o
    75.1KB
  • adc_burst.htm
    51.9KB
  • debug_frmwrk.crf
    78.6KB
  • adc_burst.hex
    22.5KB
  • core_cm3.crf
    3.3KB
  • adc_burst.lnp
    531B
  • lpc17xx_adc.crf
    72.6KB
  • lpc17xx_gpio.o
    68.9KB
  • debug_frmwrk.d
    844B
  • lpc17xx_uart.o
    81.5KB
  • adc_burst_test.__i
    494B
  • lpc17xx_clkpwr.crf
    66KB
  • lpc17xx_uart.d
    776B
  • adc_burst.tra
    1.7KB
  • startup_LPC17xx.lst
    41.9KB
  • system_lpc17xx.crf
    60.8KB
  • adc_burst_test.o
    78.2KB
  • adc_burst.sct
    540B
  • adc_burst.axf
    129.5KB
  • lpc17xx_pinsel.d
    674B
  • system_lpc17xx.d
    555B
  • adc_burst_test.d
    976B
  • system_lpc17xx.o
    54.4KB
  • lpc17xx_clkpwr.o
    62KB
  • lpc17xx_gpio.crf
    69.6KB
  • lpc17xx_adc.o
    69.8KB
  • core_cm3.o
    8.5KB
  • adc_burst_test.crf
    86.1KB
  • startup_LPC17xx.d
    105B
  • adc_burst.map
    37.2KB
  • lpc17xx_gpio.d
    706B
  • lpc17xx_adc.d
    763B
  • startup_LPC17xx.o
    5.8KB
  • lpc17xx_clkpwr.d
    674B
  • lpc17xx_pinsel.o
    58.5KB
  • lpc17xx_uart.crf
    86.1KB
  • debug_frmwrk.__i
    510B
  • adc_burst.plg
    1.6KB
  • core_cm3.d
    128B
  • adc_burst.uvproj
    37.8KB
  • adc_burst.uvopt
    18.3KB
  • adc_burst.uvgui.lvscassas
    71.4KB
  • adc_burst.uvgui_lvscassas.bak
    71.4KB
  • RAM.ini
    1.2KB
  • adc_burst_LPC1700 FLASH.dep
    9.7KB
  • EWARM
  • adc_burst.eww
    163B
  • adc_burst.ewd
    37KB
  • adc_burst.ewp
    45.6KB
  • Ram.mac
    232B
  • lpc17xx_libcfg.h
    4.2KB
  • makefile
    1.6KB
  • abstract.txt
    5.8KB
  • adc_burst_test.c
    7.5KB
内容介绍
/********************************************************************** * $Id$ abstract.txt *//** * @file abstract.txt * @brief Example description file * @version 2.0 * @date * @author NXP MCU SW Application Team * * Copyright(C) 2010, NXP Semiconductor * All rights reserved. * *********************************************************************** * Software that is described herein is for illustrative purposes only * which provides customers with programming information regarding the * products. This software is supplied "AS IS" without any warranties. * NXP Semiconductors assumes no responsibility or liability for the * use of the software, conveys no license or title under any patent, * copyright, or mask work right to the product. NXP Semiconductors * reserves the right to make changes in the software without * notification. NXP Semiconductors also make no representation or * warranty that such application will be suitable for the specified * use without further testing or modification. **********************************************************************/ @Example description: Purpose: This example describes how to use ADC conversion in burst mode with single or multiple input. This example also describes how to inject an ADC conversion channel while the others are running. Process: Because the potentiometer on different board connect to different ADC channel, so we have to configure correct ADC channel on each board respectively. In this case, - If using MCB1700 board: ADC is configured to convert signal on channel 2 - If using IAR-LPC1768-KS board: ADC is configured to convert signal on channel 5 The ADC conversion rate is 200KHz. A fully A fully accurate conversion requires 65 of these clocks. So ADC clock = 200KHz * 65 = 13MHz. Note that maximum ADC clock input is 13MHz. Burst ADC will repeatedly sample-convert the voltage on ADC0.x pin(s) then update the channel data register(s). So we just need to read the ADC channel data register(s) and display the value via UART0. Turn potentiometer to change ADC signal input. Only in burst mode, ADC can sample multiple channels, then we can inject by configuring this mode. This example uses GPIO interrupt on P2.10 to trigger the injection, and uses P1.28 to toggle the LED indicating that an ADC channel has just been injected or removed. @Directory contents: \EWARM: includes EWARM (IAR) project and configuration files \Keil: includes RVMDK (Keil)project and configuration files lpc17xx_libcfg.h: Library configuration file - include needed driver library for this example makefile: Example's makefile (to build with GNU toolchain) adc_burst_test.c: Main program @How to run: Hardware configuration: This example was tested on: Keil MCB1700 with LPC1768 vers.1 These jumpers must be configured as following: - VDDIO: ON - VDDREGS: ON - VBUS: ON - AD0.2: ON - Remain jumpers: OFF IAR LPC1768 KickStart vers.A These jumpers must be configured as following: - PWR_SEL: depend on power source - DBG_EN : ON - Remain jumpers: OFF ADC configure: *For multiple inputs: - The ADCx sample pin must not left floating, otherwise, the readout value of these pins will same as the value of the pin which connected to a real voltage. - This example uses an addition ADCx pin: AD0.3 (P0.26). Make sure the SPK jumper is OFF. - Try to make an external 10K, 3 pins vari-resistor, 1 terminal connects to 3.3V or Vrefp, the other connects to GND, and the rest (middle pin) connects to P0.26 *For injection test: - LED jumper need to be ON to blinking LED P1.28. Serial display configuration: (e.g: TeraTerm, Hyperterminal, Flash Magic...) – 115200bps – 8 data bit – No parity – 1 stop bit – No flow control Running mode: This example can run on RAM/ROM mode. Note: If want to burn hex file to board by using Flash Magic, these jumpers need to be connected: - MCB1700 with LPC1768 ver.1: + RST: ON + ISP: ON - IAR LPC1768 KickStart vers.A: + RST_E: ON + ISP_E: ON (Please reference "LPC1000 Software Development Toolchain" - chapter 4 "Creating and working with LPC1000CMSIS project" for more information) Step to run: - Step 1: Choose correct working board by uncomment correct defined board in adc_burst_test.c file + If using MCB1700 board, uncomment "#define MCB_LPC_1768" If test multiple input, then uncomment "#define MCB_LPC_1768_ADC_BURST_MULTI" If test injection, then uncomment: + "#define MCB_LPC_1768_ADC_BURST_MULTI" + "#define MCB_LPC17XX_ADC_INJECT_TEST" + If using IAR-LPC1768-KS board, uncomment "#define MCB_LPC_1768" (Should not uncomment both symbols at the same time) - Step 2: Build example. - Step 3: Burn hex file into board (if run on ROM mode) - Step 4: Connect UART0 on this board to COM port on your computer - Step 5: Configure hardware and serial display as above instruction - Step 6: Run example, turn potetiometer and observe data on serial display *For injection test: - Press the INT0 button (on MCB1700 board) to see the state of LED P1.28: + ON: ADC channel 3 has just been inserted. + OFF: ADC channel 3 has just been removed. - Look at the PC's terminal application screen, associate with the state of LED P1.28: + ON: the ADC channel 3 value is continuosly updated. + OFF: the ADC channel 3 value is unchanged, keep its last updated value. (Pls see "LPC17xx Example Description" document - chapter "Examples > ADC > Burst" for more details) @Tip: - Open \EWARM\*.eww project file to run example on IAR - Open \RVMDK\*.uvproj project file to run example on Keil
评论
    相关推荐
    • US100-Product-.rar
      US100超生波模块介绍,安装步骤以及应用范围等多领域
    • us3lims_dbutils
      us3lims_dbutils 各种用于管理数据库的实用程序 通用工具,可与任何mysql数据库一起使用 php field_dep_tree.php 产生外键约束的依赖图 通用工具,可以与任何mysql数据库一起使用 php table_record_counts.php 返回...
    • en_US英文包
      Flash Professional CS6 英语语言包。...替换方法为:桌面右键单击Adobe Flash Professional CS6图标,选择属性,点击打开文件位置(F),进入Adobe ...然后将该目录下的zh_CN文件夹删除,将en_US.zip解压到Flash安装目录。
    • US平台源码
      正版.NET语言写的US平台源码,代码完整Q,1148916888,2015年最新版!
    • spree_contact_us
      contact_us gem的修改版本,可与Spree一起使用。 有关更多信息,请参见 要求 SpreeContactUs要求: Spree Core 1.0.0或更高版本 Ruby 1.9.2或更高版本。 安装 在您的Gemfile ,添加以下依赖项: 要从边缘安装: ...
    • MyUS Shopping-crx插件
      MyUS Shopping Chrome扩展程序 从美国得到您喜欢的东西! 使用MyUS Shopping扩展程序,您可以在多个美国网站上购物,在一个购物车中结帐,并获得负担得起的国际送货服务。 工作原理:通过将商品添加到MyUS购物车中来...
    • US2KeyboardType
      US2键盘类型 US2KeyboardType 是 UIApplication 上的一个类别,用于确定键盘的当前 UIKeyboardType 状态。 Apple 没有提供 API 来确定键盘的状态,但该类别通过查看键盘层次结构并找到当前状态的痕迹来提供帮助。 ...
    • callus95.rar
      Callus 95模拟器是一个十分好用的街机游戏模拟器软件,也是当前最好的CPS1模拟器,在一些老机器上都能运行,效果也不错,它最大的优点就是可以模拟我们小时候玩的三国志、街头霸王等游戏,当前玩玩以前的小游戏,确实...
    • Watch-Us
      有了Watch us,所有的手表和配件都放在一个地方。 价格合理。 目录 索引页 分类页面 关于页面 联系我们 男士手表 女士手表 销售页面 配件页 使用的技术 使用的技术和工具: 语言: HTML CSS JavaScript 引导...
    • govwiki-dev.us:govwiki.us开发部
      Govwiki.us-网站项目 govwiki.us未来站点的项目。 HTML页面,脚本,CSS等。放置在项目中的所有内容都可以从即时访问。 项目: : 网站: : 和 要更改此文本,请编辑README.md 对于开发人员 Mac或Linux ...