欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16F872-I/SP 参数 Datasheet PDF下载

PIC16F872-I/SP图片预览
型号: PIC16F872-I/SP
PDF下载: 下载PDF文件 查看货源
内容描述: 28引脚, 8位CMOS闪存微控制器 [28-Pin, 8-Bit CMOS FLASH Microcontroller]
分类和应用: 闪存微控制器和处理器外围集成电路光电二极管PC时钟
文件页数/大小: 160 页 / 2454 K
品牌: MICROCHIP [ MICROCHIP TECHNOLOGY ]
 浏览型号PIC16F872-I/SP的Datasheet PDF文件第25页浏览型号PIC16F872-I/SP的Datasheet PDF文件第26页浏览型号PIC16F872-I/SP的Datasheet PDF文件第27页浏览型号PIC16F872-I/SP的Datasheet PDF文件第28页浏览型号PIC16F872-I/SP的Datasheet PDF文件第30页浏览型号PIC16F872-I/SP的Datasheet PDF文件第31页浏览型号PIC16F872-I/SP的Datasheet PDF文件第32页浏览型号PIC16F872-I/SP的Datasheet PDF文件第33页  
PIC16F872
4.0
数据EEPROM和闪存
程序存储器
写入到程序存储器中的值并不需要
是一个有效的指令。因此,高达14位的数字
可以存储在存储器,用作校准参
ETERS ,序列号,打包的7位ASCII等Execut-
荷兰国际集团含程序存储单元数据
无效指令导致一个
NOP 。
数据EEPROM和闪存程序存储器的
在正常操作期间可读写
整个V
DD
范围内。批量擦除操作可能不
用户代码执行(其中包括移除代码
保护) 。数据存储器并不直接映射
寄存器文件空间。
相反,它是间接
通过特殊功能寄存器寻址
( SFR ) 。
有用于读取和写入程序6个SFR
和数据EEPROM存储器。这些寄存器是:
EECON1
EECON2
EEDATA
EEDATH
EEADR
EEADRH
4.1
EEADR
地址寄存器能寻址到最大
256字节的数据EEPROM或最多为8K的
也就是说程序的FLASH 。然而, PIC16F872
具有64字节的数据EEPROM和亲的2K字
克FLASH 。
当选择程序地址值时,高字节
地址写入EEADRH寄存器,
低字节写入EEADR寄存器。当
选择数据地址值,只有的低字节
地址写入EEADR寄存器。
的上PIC16F872器件中,高两位
EEADR必须被清除,以防止意外
接错位置的数据EEPROM 。这
也适用于程序存储器中。上部的五个
EEADRH的个MSb必须始终亲中明确
闪存程序存储器的访问。
EEPROM数据存储器允许字节读写。
当连接到所述数据存储块,EEDATA
保持的8位数据读/写和EEADR存放的
被访问的EEPROM存储单元的地址。该
寄存器EEDATH和EEADRH不用于数据
EEPROM的访问。在PIC16F872器件具有64字节
数据EEPROM,地址范围从0h到
3Fh.
EEPROM数据存储器具有高擦/
写周期。的写入时间由片上的控制
定时器。写操作的时间会随电压和temper-
ATURE ,以及从芯片到芯片。请参阅
规范中的具体限制。
程序存储器允许以字为单位读取和写入操作。
程序存储器访问允许校验calcula-
化和校准表存储。字节或字写
自动擦除并写入新
数据(在写入前擦除) 。写程序存储器
将停止操作,直到写操作完成。亲
克内存不能写入过程中访问,
因此代码不能执行。在写操作
化,振荡器继续时钟的外设,
因此,它们继续运行。中断
事件将被检测到并基本上“排队”,直到
在写操作完成。当写入完成后,
在流水线执行下一条指令和
会发生跳转到中断向量地址。
当连接到程序存储器模块时,
EEDATH : EEDATA寄存器形成一个双字节字,
保持该14位数据进行读/写。该
EEADRH : EEADR寄存器形成一个双字节字,
保持该闪存单元的13位地址
被访问。在PIC16F872器件具有2K字
程序FLASH ,地址范围从0h到
地址为7FFh 。同时在EEDATH的未使用的高位和
EEDATA注册所有读为“ 0” 。
4.2
EECON1和EECON2寄存器
EECON1是控制寄存器的内存访问。
EECON2不是物理寄存器。读EECON2
将读全0 。 EECON2寄存器使用
只在内存中写入序列。
控制位EEPGD决定访问的是一个
程序或数据存储器的访问。当清零时,任何
后续操作将在数据存储器进行操作
ORY 。设置时,任何后续操作都将
对程序存储器。
控制位RD和WR启动读操作和写操作
系统蒸发散分别。这些位不能被清除,只
置,用软件。他们在硬件清零
读或写操作的完成。无力
清除用软件将WR位防止意外
或提前终止写操作。
当WREN位置1时,允许进行写操作。
上电时,WREN位被清零。 WRERR位是
设置时,写操作被MCLR中断
复位或正常工作期间WDT超时复位。
在这些情况下,复位后,用户可以检查
WRERR位并重写的位置。的值
数据和地址寄存器和EEPGD位
保持不变。
中断FL AG位EEIF ,在PIR2寄存器,设置时
写操作完成。它必须用软件清零。
©
1999 Microchip的技术公司
初步
DS30221A第29页