【文件属性】:
文件名称:并行从端口-利用pytorch实现对cifar-10数据集的分类
文件大小:4.81MB
文件格式:PDF
更新时间:2021-06-20 07:58:51
datasheet
11.9 并行从端口
当控制位PSPMODE(PSPCON<4>)置 1时,PORTD
也可用作 8 位宽的并行从端口(PSP)或微处理器端
口。可从外部通过 RD 控制输入引脚(RE0/AN5/RD)
和 WR 控制输入引脚(RE1/AN6/C1OUT/WR)对端口
进行异步读写。
PSP 可以直接与 8 位微处理器数据总线连接。外部微处
理器可以读或写 PORTD 的 8 位锁存值。
将 PSPMODE 位置 1 会将端口引脚 RE0/AN5/RD 使
能为 RD 输入,将 RE1/AN6/C1OUT/WR 使能为 WR
输入,并将 RE2/AN7/C2OUT/CS 使能为 CS(片选)
输入。要实现此功能, TRISE 寄存器中的对应数据方
向位 (TRISE<2:0>)必须配置为输入(= 111)。
当第一次检测到CS和WR线均为低电平时发生对PSP
的写操作,当检测到任何一根线为高电平时结束操作。
当写操作结束时,PSPIF和IBF标志位(分别为PIR1<7>
和 PSPCON<7>)会置 1。
当第一次检测到 CS 和 RD 线均为低电平时发生对
PSP 的读操作。 PORTD 中的数据被读出且 OBF 位
(PSPCON<6>)置 1。如果用户通过将新数据写入
PORTD 而试图将 OBF 置 1,该数据会立即被读出,但
OBF 位不会被置 1。
当 CS 或 RD 线被检测到高电平时,PORTD 引脚返回
到输入状态且PSPIF位被置1。用户应用程序在为PSP
提供服务之前应该等待 PSPIF 被置 1。发生这种情况
时,可以查询 IBF 和 OBF 位并进行相应的操作。
写和读模式下控制信号的时序分别如图 11-4 和图 11-5
所示。
图 11-3: PORTD 和 PORTE 框图
(并行从端口)
注: 并行从端口仅在 40/44 引脚和 64 引脚器件
上可用。
数据总线
写 LATD
RDx
QD
CK
EN
Q D
EN读 PORTD
引脚
PORTD 的一位
置 1 中断标志位
PSPIF(PIR1<7>)
读
片选
写
RD
CS
WR
注 :I/O 引脚与 VDD 和 VSS 之间接有保护二极管。
ST
ST
ST
ST
或
PORTD
读 LATD
数据锁存器
TRIS 锁存器DS39977C_CN 第 198 页 初稿 2011 Microchip Technology Inc.