01262B.book

Similar documents
untitled

00872a.book

untitled

untitled

untitled

PIC24 MSSP FRM Rev A.book

61127c_cn.book

41632B.book

MCP47x6_DaughterBoard.book

CTMU Temperature Measurement AN.book

61146A.book

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC

21928a.book

21999a_cn.book

untitled

TB3109 PIC32MX 器件中与 USB 模块相关的更改 USB 模块中断位 ( 即 USBIF USBIE USBIP 和 USBIS 位 ) 的位置变化会影响 PIC32MX 器件上的 USB 协议栈操作 表 1 给出了所列 PIC32MX 器件系列中 USBIF USBIE USBIP

01277A_cn.book

0507A_Auto Tech_Microchip

21498c_cn.book

70641A.book

TB3098 PIC16F170X 外设引脚选择 (PPS) 技术简介 作者 : 简介 Stephen Allen Microchip Technology Inc. 外设引脚选择 (Peripheral Pin Select,PPS) 可以使数字外设灵活地映射到各种外部引脚 在过去, 外设硬接线到

工作原理 脉冲血氧仪基于氧合血红蛋白 (HbO 2 ) 和脱氧血红蛋白 (Hb) 的红光 ( 波长为 nm) 和红外光 ( 波长为 nm) 吸收特性来监测人体血液的氧饱和度 (SpO 2 ) 脉冲血氧仪会交替地闪烁红光和红外光, 光线穿过手指到达光电二极管 HbO

PIC18F65J90/85J90 Product Brief

21666b.book

AN1487 DALI 控制装置 作者 : 简介 数字可寻址照明接口 (Digitally Addressable Lighting Interface,DALI) 已成为欧洲应对能源危机的一项标准, 主要针对商业和工业用途 DALI 是 IEC 规范的一部分, 具体与数控可调光荧光镇流

01096B.book

01236B.book

光 探 测 应 用 光 探 测 应 用 可 以 使 用 许 多 探 测 器, 例 如 光 电 二 极 管 光 电 晶 体 管 光 敏 电 阻 光 电 管 光 电 倍 增 管 电 荷 耦 合 器 件 等 本 应 用 笔 记 将 重 点 介 绍 光 电 二 极 管, 因 为 它 是 最 常 用 的 光

00975A.book

39697b.book

00686A.Book

00966A.book

MCP Phase Energy Meter Reference Design Using PIC18F2520 Users Guide

MRF24WG0MAMB Software Migration

01018A.book

2.0 MHz, 500 mA Synchronous Buck Regulator

01476A.book

00513D_CN.FM

Using Microchip’s Micropower LDOs

RW Focus Asia Whitepaper CH1029

01020B.book

目录 简介 概念 解决方案 / 实现 相关资源... 7 Microchip 网站... 8 变更通知客户服务... 8 客户支持... 8 Microchip 器件代码保护功能... 8 法律声明... 9 商标... 9 DNV 认证的质量管理体系

SMSC LAN8700 Datasheet

33023A.book(31001A_cn.fm)

「兆豐商業銀行」原交通銀行客戶重要權益手冊

800 mA Fixed-Output CMOS LDO with Shutdown

MASTERs 06 Slide Template

物理传感器布线设计 基本设计要素包括传感器的尺寸 传感器相对于接地层和 / 或其他低阻抗走线的位置, 以及 mtouch/righttouch 器件中的具体设置 在遵守几个简单准则的前提下, 可以对器件进行独特的设计, 来检测用户接近或附近金属物体和高介电常数物体的移动 要实现具有高信号强度和低噪声

93004A.book

51983a - MCP mA D2PAK UG.book

2 PIC PIC 1 / CPU PIC MCU PIC RC

RW Salary Survey China A4

模拟外设 : 10 位模数转换器 (Analog-to-Digital Converter, ): - 最多 17 路外部通道 - 可在休眠模式下进行转换 : - 最多 2 个 - 低功耗 / 高速模式 - ( 同相 ) 反相输入上的固定电压参考 - 可从外部访问输出 5 位数模转换器 (Digit

untitled

先进制造技术是近几年提得较多,叫得较响的一个专用词语,而且先进制造技术在机械制造业领域中的应用越来越广泛而深入,并取得了很大的成绩

MPLAB X IDE 和 软 件 工 具 简 介 Microchip 生 产 约 900 种 不 同 的 开 发 工 具, 本 文 档 仅 重 点 介 绍 其 中 一 些 精 选 工 具 关 于 Microchip 开 发 工 具 的 完 整 列 表, 请 访 问

Rotork E120E IQ brochure

Rotork new IQ brochure

MASTERs 06 Slide Template

PIC32 Starter Kit User’s Guide

LayoutPhyCS_cn.book

Hong Kong Pavilion.pdf

图 1 给出了 WWDT 的框图 为确保在最坏情况下能够通过程序主循环, 需要为定时器设置延时 定时器可通过控制寄存器进行配置 在定时器达到其设定的最大计数值并发生上溢前, 用户的应用程序应定期发出 CLRWDT 指令 如果用户的应用程序未能成功通过 CLRWDT 指令复位定时器, 则看门狗将发生上

_LIT MAN USR LX380-L-CHI

93002A.book

什么是 SSC? 如何为音频应用配置 SSC TB3175 简介 同步串行控制器 (Synchronous Serial Controller,SSC) 是一种串行同步通信模块, 可用于 Microchip 32 位 ARM Cortex -M3 Cortex -M4 和 Cortex -M7 系列

电阻式温度检测器 (RTD) 参考设计 2013 Microchip Technology Inc. DS51891A_CN

MCP1630

EPSON Safety Instructions Manual

01019A.book

文件名

00884a_cn.book


70640A.book

全.pdf

00992A.book

A2 LOCAL , % 5Wi-Fi Wi-Fi 30 Wi-Fi Wi-Fi. HK 5 Wi-Fi Wifi 8 5 Wi-Fi.HK Wi-Fi.HK 30 W

Ps22Pdf

SMK环境报告书2009

1

untitled

前 言 我 很 荣 幸 为 您 呈 献 华 德 士 首 期 大 中 华 区 财 务 总 监 报 告 报 告 旨 在 帮 助 财 务 总 监 深 入 了 解 人 才 管 理 和 财 务 部 门 之 间 的 潜 在 联 系 这 本 名 为 利 用 人 才 管 理 策 略 提 高 财 务 部 门 绩 效

#00chp_ii-viiiCS.p65

2004年中国机场行业投资分析报告



24FJ256GB210 PB rev A.book

导成word文件

2012csr中文版0812

Careers Guidance 2016 Web.pdf

How To Configure the Memory Protection Unit

DSM DSM DSM, DSM DSM Stanyl - 46 Arnitel TPE - Akulon Arnite PBT, PET - PBT, PET Xantar PC Xantar C PC/ABS Stamylan UH DSM A OEM1

01024B.book

TOEIC®テスト Worldwide Report 2012<抜粋>

三 禅 修 与 信 仰 ( 一 ) 禅 修 与 信 仰 四 禅 学 与 正 信 的 佛 教 ( 一 ) 禅 即 是 佛 教 ( 二 ) 佛 教 的 基 本 原 则 ( 三 ) 正 统 的 伟 大 宗 教 ( 四 ) 什 么 是 正 信 的 佛 教?..

183期 2016年4月 歡迎訂閱 專題文章 正向在家 / 18 聽聽孩子另類求救聲 走出死胡同 / Joanna / 潘慧詩 喜樂家庭 童心同行 / 22 快慢有時

MCP3424 评估板用户指南 2012 Microchip Technology Inc. DS51737A_CN

Tokyo Mou

TB3178

Microsoft PowerPoint - Speech_KunShan_ProjectManagement[1].ppt

Transcription:

使用 C30 编译器实现单片机与片外串行 SRAM 的通信 作者 : 引言 Martin Bowman Microchip Technology Inc. 适用于 Microchip 的 dspic DSC 和 PIC24 系列单片机的 C30 编译器为寻址外部存储器提供了一个解决方案 该编译器支持这样的功能, 即允许用户按照访问 MCU 的片内存储器的方式来访问外部存储器 本应用笔记主要介绍如何使用 Microchip 的外部串行 SRAM 器件为应用增加额外的存储器 这种方法并非仅限于串行 SRAM, 还适用于其他外部 EEPROM 器件 图 1 给出了用于开发该应用笔记所述之应用的硬件接线概图 其中,Explorer 16 开发板与一个 SPI 存储器 PIM 模块一起使用 为改进该 PIM 模块, 已将 SPI EEPROM 用一个串行 SRAM 器件代替 图 1: dspic33f/pic24 器件与 23XXX 外部串行 SPI SRAM 通信的电路图 100 引脚 TQFP dspic33fj256gp710 VSS VDD IC7/U1CTS/CN20/RD14 IC8/U1RTS/CN21/RD15 U2RX/CN17/RF4 U2TX/CN18/RF5 SDA1/RG3 SCK1/INT0/RF6 SDI1/RF7 SDO1/RF8 U1RX/RF2 U1TX/RF3 CS SO NC VSS 1 2 3 4 23XXX 8 7 6 5 VCC HOLD SCK SI VCC 注 :CS 和 HOLD 引脚都应接有上拉电阻 ( 约 10 kω) 2009 Microchip Technology Inc. DS01262B_CN 第 1 页

固件描述 固件的作用是通过配置 C30 编译器来操作外部存储空间 大部分配置方法都在 C30 编译器用户指南 用于 PIC24 MCU 和 dspic DSC 的 MPLAB C 编译器用户指南 (DS51284H_CN) 的第六章中详细介绍过 这里所给出的代码已被写入, 专门用于通过 SPI1 外设与外部串行 SRAM 进行通信 所提供的代码示例中包含必要的低层驱动程序, 以便与外部串行 SRAM 通信 此外, 在 main.c 文件中包含一个实例, 用来说明如何在外部 SRAM 中定义一个数组以及从这个数组中读取和写入数据 DS01262B_CN 第 2 页 2009 Microchip Technology Inc.

写外部 SRAM 该屏幕截图显示了正被加载到外部 SRAM 中的数据 下面图 2 中的屏幕截图显示的是如下代码行运行的结果 for (i = 0; i < 16; i++) array[i] = i; 图 2: 写外部串行 SRAM 2009 Microchip Technology Inc. DS01262B_CN 第 3 页

读外部 SRAM 图 3 中的屏幕截图显示的是下面代码行产生的总线行为 for (i = 0; i < 16; i++) cache[i] = array[i]; 在该行中, 数据正从外部 SRAM 中读出, 并复制到数组 cache[] 中 图 3: 读外部串行 SRAM DS01262B_CN 第 4 页 2009 Microchip Technology Inc.

结论 当需要增加额外的程序或数据存储器时,C30 编译器无疑为用户提供了一个易于实施的解决方案 所提供的代码示例也适用于外部串行 EEPROM 还可以对代码进行其他修改来支持 I 2 C 或 UNI/O 器件 代码已在连有改进的 SPI 存储器 PIM 模块的 Explorer 16 演示板上进行了调试 图 1 显示了它们的连接方法 2009 Microchip Technology Inc. DS01262B_CN 第 5 页

注 : DS01262B_CN 第 6 页 2009 Microchip Technology Inc.

请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前, 仍存在着恶意 甚至是非法破坏代码保护功能的行为 就我们所知, 所有这些行为都不是以 Microchip 数据手册中规定的操作规范来使用 Microchip 产品的 这样做的人极可能侵犯了知识产权 Microchip 愿与那些注重代码完整性的客户合作 Microchip 或任何其他半导体厂商均无法保证其代码的安全性 代码保护并不意味着我们保证产品是 牢不可破 的 代码保护功能处于持续发展中 Microchip 承诺将不断改进产品的代码保护功能 任何试图破坏 Microchip 代码保护功能的行为均可视为违反了 数字器件千年版权法案 (Digital Millennium Copyright Act) 如果这种行为导致他人在未经授权的情况下, 能访问您的软件或其他受版权保护的成果, 您有权依据该法案提起诉讼, 从而制止这种行为 提供本文档的中文版本仅为了便于理解 请勿忽视文档中包含的英文部分, 因为其中提供了有关 Microchip 产品性能和使用情况的有用信息 Microchip Technology Inc. 及其分公司和相关公司 各级主管与员工及事务代理机构对译文中可能存在的任何差错不承担任何责任 建议参考 Microchip Technology Inc. 的英文原版文档 本出版物中所述的器件应用信息及其他类似内容仅为您提供便利, 它们可能由更新之信息所替代 确保应用符合技术规范, 是您自身应负的责任 Microchip 对这些信息不作任何明示或暗示 书面或口头 法定或其他形式的声明或担保, 包括但不限于针对其使用情况 质量 性能 适销性或特定用途的适用性的声明或担保 Microchip 对因这些信息及使用这些信息而引起的后果不承担任何责任 如果将 Microchip 器件用于生命维持和 / 或生命安全应用, 一切风险由买方自负 买方同意在由此引发任何一切伤害 索赔 诉讼或费用时, 会维护和保障 Microchip 免于承担法律责任, 并加以赔偿 在 Microchip 知识产权保护下, 不得暗中或以其他方式转让任何许可证 商标 Microchip 的名称和徽标组合 Microchip 徽标 dspic KEELOQ KEELOQ 徽标 MPLAB PIC PICmicro PICSTART rfpic 和 UNI/O 均为 Microchip Technology Inc. 在美国和其他国家或地区的注册商标 FilterLab Hampshire HI-TECH C Linear Active Thermistor MXDEV MXLAB SEEVAL 和 The Embedded Control Solutions Company 均为 Microchip Technology Inc. 在美国的注册商标 Analog-for-the-Digital Age Application Maestro CodeGuard dspicdem dspicdem.net dspicworks dsspeak ECAN ECONOMONITOR FanSense HI-TIDE In-Circuit Serial Programming ICSP ICEPIC Mindi MiWi MPASM MPLAB Certified 徽标 MPLIB MPLINK mtouch nanowatt XLP Omniscient Code Generation PICC PICC-18 PICkit PICDEM PICDEM.net PICtail PIC 32 徽标 REAL ICE rflab Select Mode Total Endurance TSHARC WiperLock 和 ZENA 均为 Microchip Technology Inc. 在美国和其他国家或地区的商标 SQTP 是 Microchip Technology Inc. 在美国的服务标记 在此提及的所有其他商标均为各持有公司所有 2009, Microchip Technology Inc. 版权所有 Microchip 位于美国亚利桑那州 Chandler 和 Tempe 与位于俄勒冈州 Gresham 的全球总部 设计和晶圆生产厂及位于美国加利福尼亚州和印度的设计中心均通过了 ISO/TS-16949:2002 认证 公司在 PIC MCU 与 dspic DSC KEELOQ 跳码器件 串行 EEPROM 单片机外设 非易失性存储器和模拟产品方面的质量体系流程均符合 ISO/TS- 16949:2002 此外, Microchip 在开发系统的设计和生产方面的质量体系也已通过了 ISO 9001:2000 认证 2009 Microchip Technology Inc. DS01262B_CN 第 7 页

全球销售及服务网点 美洲 亚太地区 亚太地区 欧洲 公司总部 Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 1-480-792-7200 Fax: 1-480-792-7277 技术支持 : http://support.microchip.com 网址 :www.microchip.com 亚特兰大 Atlanta Duluth, GA Tel: 678-957-9614 Fax: 678-957-1455 波士顿 Boston Westborough, MA Tel: 1-774-760-0087 Fax: 1-774-760-0088 芝加哥 Chicago Itasca, IL Tel: 1-630-285-0071 Fax: 1-630-285-0075 克里夫兰 Cleveland Independence, OH Tel: 216-447-0464 Fax: 216-447-0643 达拉斯 Dallas Addison, TX Tel: 1-972-818-7423 Fax: 1-972-818-2924 底特律 Detroit Farmington Hills, MI Tel: 1-248-538-2250 Fax: 1-248-538-2260 科科莫 Kokomo Kokomo, IN Tel: 1-765-864-8360 Fax: 1-765-864-8387 洛杉矶 Los Angeles Mission Viejo, CA Tel: 1-949-462-9523 Fax: 1-949-462-9608 圣克拉拉 Santa Clara Santa Clara, CA Tel: 408-961-6444 Fax: 408-961-6445 加拿大多伦多 Toronto Mississauga, Ontario, Canada Tel: 1-905-673-0699 Fax: 1-905-673-6509 亚太总部 Asia Pacific Office Suites 3707-14, 37th Floor Tower 6, The Gateway Harbour City, Kowloon Hong Kong Tel: 852-2401-1200 Fax: 852-2401-3431 中国 - 北京 Tel: 86-10-8528-2100 Fax: 86-10-8528-2104 中国 - 成都 Tel: 86-28-8665-5511 Fax: 86-28-8665-7889 中国 - 香港特别行政区 Tel: 852-2401-1200 Fax: 852-2401-3431 中国 - 南京 Tel: 86-25-8473-2460 Fax: 86-25-8473-2470 中国 - 青岛 Tel: 86-532-8502-7355 Fax: 86-532-8502-7205 中国 - 上海 Tel: 86-21-5407-5533 Fax: 86-21-5407-5066 中国 - 沈阳 Tel: 86-24-2334-2829 Fax: 86-24-2334-2393 中国 - 深圳 Tel: 86-755-8203-2660 Fax: 86-755-8203-1760 中国 - 武汉 Tel: 86-27-5980-5300 Fax: 86-27-5980-5118 中国 - 厦门 Tel: 86-592-238-8138 Fax: 86-592-238-8130 中国 - 西安 Tel: 86-29-8833-7252 Fax: 86-29-8833-7256 中国 - 珠海 Tel: 86-756-321-0040 Fax: 86-756-321-0049 台湾地区 - 高雄 Tel: 886-7-536-4818 Fax: 886-7-536-4803 台湾地区 - 台北 Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 澳大利亚 Australia - Sydney Tel: 61-2-9868-6733 Fax: 61-2-9868-6755 印度 India - Bangalore Tel: 91-80-3090-4444 Fax: 91-80-3090-4080 印度 India - New Delhi Tel: 91-11-4160-8631 Fax: 91-11-4160-8632 印度 India - Pune Tel: 91-20-2566-1512 Fax: 91-20-2566-1513 日本 Japan - Yokohama Tel: 81-45-471-6166 Fax: 81-45-471-6122 韩国 Korea - Daegu Tel: 82-53-744-4301 Fax: 82-53-744-4302 韩国 Korea - Seoul Tel: 82-2-554-7200 Fax: 82-2-558-5932 或 82-2-558-5934 马来西亚 Malaysia - Kuala Lumpur Tel: 60-3-6201-9857 Fax: 60-3-6201-9859 马来西亚 Malaysia - Penang Tel: 60-4-227-8870 Fax: 60-4-227-4068 菲律宾 Philippines - Manila Tel: 63-2-634-9065 Fax: 63-2-634-9069 新加坡 Singapore Tel: 65-6334-8870 Fax: 65-6334-8850 泰国 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350 奥地利 Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 丹麦 Denmark-Copenhagen Tel: 45-4450-2828 Fax: 45-4485-2829 法国 France - Paris Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79 德国 Germany - Munich Tel: 49-89-627-144-0 Fax: 49-89-627-144-44 意大利 Italy - Milan Tel: 39-0331-742611 Fax: 39-0331-466781 荷兰 Netherlands - Drunen Tel: 31-416-690399 Fax: 31-416-690340 西班牙 Spain - Madrid Tel: 34-91-708-08-90 Fax: 34-91-708-08-91 英国 UK - Wokingham Tel: 44-118-921-5869 Fax: 44-118-921-5820 台湾地区 - 新竹 Tel: 886-3-6578-300 Fax: 886-3-6578-370 03/26/09 DS01262B_CN 第 8 页 2009 Microchip Technology Inc.