PIC24F 系列参考手册 第42章 增强型并行主端口(EPMP)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

©2010MicrochipTechnologyInc.超前信息DS39730A_CN第42-1页增强型并行主端口(EPMP)42第42章增强型并行主端口(EPMP)目录本章包括下列主题:42.1简介...........................................................................................................................42-242.2EPMP模块寄存器.....................................................................................................42-442.3从端口模式..............................................................................................................42-1442.4主端口模式..............................................................................................................42-1942.5备用主器件..............................................................................................................42-4442.6节能模式下的操作...................................................................................................42-4742.7应用示例..................................................................................................................42-4742.8交流电气规范..........................................................................................................42-5342.9寄存器映射..............................................................................................................42-5642.10相关应用笔记..........................................................................................................42-5742.11版本历史..................................................................................................................42-58PIC24F系列参考手册DS39730A_CN第42-2页超前信息©2010MicrochipTechnologyInc.42.1简介增强型并行主端口(EnhancedParallelMasterPort,EPMP)提供了并行的4位(仅适用于主模式)、8位(主模式和从模式)或16位(仅适用于主模式)数据总线接口,用于与片外模块(例如存储器、FIFO、LCD控制器和其他单片机)进行通信(见第42.7节“应用示例”)。该模块在通信总线上可以用作主器件或从器件。对EPMP的访问通过扩展数据空间(ExtendedDataSpace,EDS)进行。更多信息,请参见《PIC24F系列参考手册》的第45章“具有扩展数据空间的数据存储器”(DS39733)。在本文档中,使用了指令周期(TCY)和备用主器件周期(TAM)的定义。TCY是CPU执行一条指令所需的昀短时间。TAM是在由备用主器件(例如图形模块)直接控制EPMPI/O时,用于生成EPMP接口信号的同步周期(更多详细信息,请参见第43章“图形控制器模块(GFX)”(DS39731))。EPMP模块的主要特性包括:•扩展数据空间(EDS)接口,支持从CPU进行直接寻址•昀多23根可编程地址线•昀多2根片选线•昀多2根应答线(每个片选一根)•4位、8位或16位宽数据总线•可编程选通选项(每个片选):-单独读和写选通,或-带使能选通的读/写选通•可编程地址/数据复用•可编程地址等待状态•可编程数据等待状态(每个片选)•控制信号的可编程极性(每个片选)•支持传统并行从端口•增强型并行从动支持-地址支持-4字节深的自动递增缓冲区•备用主器件特性(仅在部分器件上提供,请参见具体器件数据手册)表42-1中列出了各引脚名称及其说明。©2010MicrochipTechnologyInc.超前信息DS39730A_CN第42-3页第42章增强型并行主端口(EPMP)增强型并行主端口(EPMP)42表42-1:并行主端口引脚说明引脚名称类型说明PMA22:16O地址总线bit22-16PMA15,PMCS2O地址总线bit15O片选2(备用位置,详情请参见第42.4.1.1节“片选”)I/O数据总线bit15(端口大小为16位,且地址复用时)PMA14,PMCS1O地址总线bit14O片选1(备用位置,详情请参见第42.4.1.1节“片选”)I/O数据总线bit14(端口大小为16位,且地址复用时)PMA13:8O地址总线bit13-8I/O数据总线bit13-8(端口大小为16位,且地址复用时)PMA7:3O地址总线bit7-3PMA2,PMALUO地址总线bit2O复用地址的地址锁存器昀高字节选通PMA1,PMALHO地址总线bit1O复用地址的地址锁存器高字节选通PMA0,PMALLO地址总线bit0O复用地址的地址锁存器低字节选通PMD15:8I/O数据总线bit15-8(地址不复用时)PMD7:4I/O数据总线bit7-4O地址总线bit7-4(端口大小为4位,并使用1个地址周期进行地址复用时)PMD3:0I/O数据总线bit3-0PMCS1O片选1PMCS2O片选2PMWR,PMENBO写选通或使能信号(取决于选通模式)PMRD,PMRD/PMWRO读选通或读/写信号(取决于选通模式)PMBE1O字节指示(详情请参见第42.4.1.9节“数据端口大小”)PMBE0O半字节或字节指示(详情请参见第42.4.1.9节“数据端口大小”)PMACK2I应答2PMACK1I应答1图注:I=输入O=输出PIC24F系列参考手册DS39730A_CN第42-4页超前信息©2010MicrochipTechnologyInc.42.2EPMP模块寄存器EPMP模块使用以下特殊功能寄存器(SpecialFunctionRegister,SFR):•PMCON1•PMCON2•PMCON3•PMCON4•PMCS1CF和PMCS2CF•PMCS1MD和PMCS2MD•PMCS1BS和PMCS2BS•PMDOUT1和PMDOUT2•PMDIN1和PMDIN2•PMSTAT42.2.1PMCON1寄存器EPMP控制寄存器1(寄存器42-1)包含用于控制大部分模块基本功能的位。其中一个重要的位是PMPEN,它用于复位模块以及使能或禁用模块。当模块禁用时,所有相关的I/O引脚恢复为指定的I/O功能。此外,任何活动或挂起的读或写操作都被停止,PMCON2中的BUSY位被清零。模块寄存器(包括PMSTAT)中的数据保持不变。因此,在接收之后禁用模块,仍然可以处理昀后接收到的数据和状态。当使能模块时,缓冲区控制逻辑随PMSTAT而复位。该寄存器可用于选择主/从模式,以及设置两种模式的配置选项。PMCON1寄存器中的所有其他位可用于控制地址复用、片选信号配置、地址锁存器信号极性、总线保持器功能和中断请求模式。在第42.4.1节“并行主端口配置选项”中对这些进行了更为详细的讨论。42.2.2PMCON2寄存器EPMP控制寄存器2(寄存器42-2)包含用于控制备用主器件(例如图形子系统)工作模式的位。它还包含通用状态标志BUSY,在主模式下用于指示模块状态正在工作。该寄存器的低字节包含片选2的EDS结束地址。关于PMCON2寄存器使用的详细信息,请参见第42.5节“备用主器件”。42.2.3PMCON3和PMCON4寄存器EPMP控制寄存器3和4(寄存器42-3和寄存器42-4)用于使能与该模块关联的各种端口控制和地址信号控制。置1这些位,将相应的单片机引脚分配给EPMP模块;清零这些位,将这些引脚分配给端口I/O或其他与引脚相关的外设模块。此外,PMCON3寄存器还包含地址锁存器选通的等待状态位。42.2.4PMCS1CF和PMCS2CF寄存器EPMP片选配置寄存器(寄存器42-5)包含用于为片选配置选择控制信号极性、数据总线大小和选通模式的位。42.2.5PMCS1BS和PMCS2BS寄存器EPMP片选基址寄存器(寄存器42-6)包含每个片选在EDS中的地址范围的起始地址。42.2.6PMCS1MD和PMCS2MD寄存器EPMP片选模式寄存器(寄存器42-7)包含用于控制模块工作模式的位。第42.4节“主端口模式”中提供了使用PMCSxMD位来配置EPMP操作的详细信息。©2010MicrochipTechnologyInc.超前信息DS39730A_CN第42-5页第42章增强型并行主端口(EPMP)增强型并行主端口(EPMP)4242.2.7PMDOUT1和PMDOUT2寄存器EPMP数据输出1和数据输出2寄存器仅在从模式下用于缓冲输出数据。这两个寄存器充当输出数据的缓冲区。其操作信息请参见第42.3.2节“缓冲并行从端口(PSP)模式”。42.2.8PMDIN1和PMDIN2寄存器EPMP数据输入1和数据输入2寄存器在从模式下用于缓冲输入数据。这两个寄存器保存随时钟异步输入的数据。其操作信息请参见第42.3.2节“缓冲并行从端口(PSP)模式”。在主模式下,PMDIN1是输入数据的保持寄存器。其在主模式下的操作信息请参见第42.4.2节“读操作”。42.2.9PMSTAT寄存器EPMP状态寄存器(寄存器42-8)包含在端口用作从端口时与缓冲工作模式相关的状态位。这包括溢出、下溢和满标志位。关于这些标志位的更多信息,请参见第42.3.2节“缓冲并行从端口(PSP)模式”。42.2.10其他寄存器除了特定于EPMP的寄存器,PADCFG1寄存器也会影响EPMP模块的配置。PMPTTL位(PADCFG10)允许用户在TTL和施密特触发器(SchmittTrigger,ST)数字输入缓冲器之间进行选择,以实现与外部电路的更大兼容性。将PMPTTL置1选择TTL输入缓冲器;默认配置为ST缓冲器。第29章“实时时钟和日历(RTCC)”(DS39696)中也对PADCFG1寄存器进行了介绍。此外,要允许EPMP中断,IEC2寄存器中的PMPIE位必须置1。EPMP中断标志PMPIF位于IFS2寄存器中。处理中断之后,必须用软件将标志清零。更多信息,请参见第8章“中断”(DS39707)。PIC24F系列参考手册DS39730A_CN第42-6页超前信息©2010MicrochipTechnologyInc.寄存器42-1:PMCON1:EPMP控制寄存器1R/W-0U-0R/W-0R/W-0R/W-0U-0R/W-0R

1 / 60
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功