英飞凌XC866单片机中的I2C总线应用
需积分: 50 54 浏览量
更新于2024-08-17
收藏 1.09MB PPT 举报
"了解I2C总线的基本概念和英飞凌XC866单片机的特性、结构及功能"
I2C总线是一种由PHILIPS公司开发的简单、低速、双向二线制串行通信协议,常用于连接微控制器和外围设备,如E2PROM存储芯片。I2C总线主要由两条信号线组成:SDA(数据线)和SCK(时钟线)。这种通信方式使得多个设备可以在同一总线上共享数据,减少了硬件资源的使用。24CXX系列是常见的I2C接口E2PROM芯片,其型号中的XX代表容量,以1KBIT为单位。24C02就是一个例子,提供2KBIT的存储空间,即256字节。这些芯片通常有8个引脚,其中3个用于地址设定,2个用于电源,剩下SDA和SCK用于数据传输。
英飞凌XC866是一款8位单片机,基于增强型51内核,具备与8051兼容的指令集。它拥有丰富的功能,包括内部振荡器和锁相环时钟系统、内置看门狗定时器WDT、8通道10位AD转换器、捕获比较单元CCU6支持PWM输出、JTAG调试和ISP在线编程能力、3个定时器、256字节RAM、4KB FLASH + 16K ROM以及512字节XRAM。XC866还配备了两个DPTR双数据指针,支持多种低功耗模式。
XC866的引脚设计非常灵活,比如P0.0引脚可以作为TCK_0JTAG时钟输入、T12HR_1CCU6定时器12硬件运行输入、CC61_1捕获/比较通道1输入/输出、CLKOUT时钟输出、RXDO_1UART发送数据输出等多种功能。P0.1引脚则可作为TDI_0JTAG串行数据输入、T13HR_1CCU6定时器13硬件运行输入、RXD_1UART接收数据输入、COUT61_1捕获/比较通道1输出和EXF2_1定时器2外部标志输出。
在存储器结构方面,XC866有一个8K的启动(boot)ROM,地址范围从C00H到E000H;256字节的片内RAM,直接寻址范围0~7FH,寄存器间接寻址范围80~FFH;128字节的特殊功能寄存器(SFR)地址空间,同样为直接寻址;512字节的XRAM,使用MOVX指令访问;8K/16K的程序存储器,起始于0000H地址。XC866支持特殊的EO寄存器操作,允许对程序存储器进行写操作,通过MOVC @(DPTR++), A指令实现软件更新。此外,还有一条与软件断点指令TRAP操作码相同的指令A5H,用于数据存取和软件更新。通过控制EO.TRAP_EN位,可以选择执行相应的操作。
2011-08-08 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
巴黎巨星岬太郎
- 粉丝: 18
- 资源: 2万+
最新资源
- jsts-engine:内插JavaScript模板字符串
- 公司网站模版
- Blogpost-Backend-Project:具有2个或3个数据库模型(表)的Express API。 您的表之间必须有关系。 您至少应在1个模型上拥有完整的CRUD。 您的服务器应具有执行逻辑并返回JSON数据的RESTful路由。 如果时间允许,可以使用Express视图或React的前端UI。 例子
- Python_Utilities_Zoo:一些Python实用程序脚本
- ldd:编程接口到ldd
- 抓取:Api Rest para抓取自动零售
- ANNOgesic-1.0.10-py3-none-any.whl.zip
- microservices-on-rkt:实施 https
- project_test2:用于测试
- TomPlayer-开源
- mtdtag:代谢物数据汇总器
- 新桥深基坑支护方案(正式)封面及目录.zip
- helloworld-maven
- axe-con-react-tester
- 超级卡萨
- kgraphics.py