【经验】国产8位MCU CMS8S5880的I²C从模式如何判断数据发送和接收
中微半导体的8位MCU单片机CMS8S5880采用1T的8051内核,16KB Flash,24MHz主频,具有低功耗,开发方便等特性,被广泛应用于电池供电消费类产品,如美容仪、游戏手柄、云台等。
CMS8S5880集成1路I²C接口,可以作为主、从模式。在从模式下,需要根据I²C主端的要求返回ACK或NACK。还需要判断I²C主端要求进行数据的接收和发送。这些操作在CMS8S5880参考手册中说明并不详细,容易产生误解。
首先看一下用到的两个寄存器I2CSSR和I2CMCR。如下图所示,I2CSSR用来判断是读取I2C主端的数据还是向I2C主端返回数据。I2CMCR向ACK位写入数据来实现返回ACK还是NACK。
在CMS8S5880的I²C_slave例程中,我们会发现,判断从数据的收发采用I2CSCR寄存器判断,并没有使用I2CSSR。这是因为I2CSCR和I2CSSR采用同一个地址,向该地址写数据,就是I2CSCR功能,从该地址读数据就是I2CSSR功能。这是容易弄混淆的地方。
具体操作举例:
I2C从读数据:
if(I2CSCR==0x01) //判断从读数据模式
{
RECEx[i] = I2CSBUF; //从I2CBUF中读出数据
I2CMCR = 0x09; //返回ACK
i++;
}
I2C从写数据:
if(I2CSCR==0x02) //判断从写数据模式
{
I2CSBUF = temp++; //向I2CBUF写入数据
I2CMCR = 0x01; //返回NACK
}
- |
- +1 赞 0
- 收藏
- 评论 0
本文由东方的风提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何解决闪存8位CMOS单片机CMS79F738触摸按键不工作的问题?
中微半导体CMS79F738为增强型闪存8位CMOS单片机,工作电压2.0V~5.5V,提供8Kx16 FLASH、256x8 RAM、128x8 Pro EE、内置触摸专用400x8 RAM、内置触摸按键检测模块。本文以CMS79F738为例介绍该系列MCU触摸按键不工作的问题。
【经验】如何配置中微8位单片机CMS80F7519的GPIO为推挽输出
中微半导体的8位单片机CMS80F7519,GPIO的模式配置,在例程中并没有对应的代码,使客户使用时不清楚怎么操作。本文介绍GPIO模式配置的具体实现方式。
【经验】怎么解决中微半导体8位MCU CMS80F7519串口波特率输出不正确的问题
中微半导体CMS80F7519是1T的8位MCU,最高主频48MHz,具有最大32KB程序存储区,2KB XRAM,工作电压2.1V-5.5V宽压,工作温度范围-40~105℃。集成LCD驱动、12bit ADC、多种通讯接口。
中微半导体微控制器(MCU)选型表
中微半导体提供以下8位MCU/32位MCU参数选型,主频8MHz-128MHz,电压1.8V-5.5V。
产品型号
|
品类
|
封装形式
|
主频(MHz)
|
内核
|
工作温度 (℃)
|
电压 (V)
|
Memory Type
|
ROM
|
RAM
|
GPIO
|
DMA
|
Timer
|
WDT/WWDT
|
UART
|
I²C
|
SPI
|
PWME/PWM
|
SAR-ADC-unit
|
SAR-ADC-bit
|
SAR-ADC-ch
|
COMP
|
BAT32A233KC24NA
|
32位通用MCU
|
QFN24
|
64MHz
|
M0+
|
-40℃ ~125℃
|
2.0V~5.5V
|
FLASH
|
32KB
|
4KB
|
21
|
40
|
9
|
1
|
2
|
2+1
|
2+1
|
7
|
1
|
12
|
8
|
2
|
选型表 - 中微半导体 立即选型
【IC】中微半导推出高性价比触控 MCU-CMS79FT72xB系列,内置26通道触摸按键检测电路
中微半导体(深圳)股份有限公司持续完善8位MCU产品阵容资源,推出高性价比触控MCU-CMS79FT72xB。内置26通道触摸按键检测电路,工作电压2.5V~5.5V,工作温度范围:-40℃~85℃,集成ADC、LED、PWM、USART、LVD等模块。提供SOP16、SOP20、SOP28封装,可灵活满足家电、厨卫电器、生活电器、个人护理等应用。
CMS80F731x增强型闪存8位1T 8051微控制器数据手册
描述- 本资料介绍了CMS80F251x和CMS80F731x两款增强型闪存8位1T 8051微控制器。这两款产品具有兼容MCS-51指令系统、多种振荡方式、丰富的内存和外设接口等特点,适用于工业控制、消费电子等领域。
型号- CMS80F731X,CMS80F7318,CMS80F7316
CMS80F253x 增强型闪存8位1T 8051微控制器数据手册
描述- 本资料为CMS80F251x和CMS80F253x系列增强型闪存8位1T 8051微控制器数据手册。资料详细介绍了该系列微控制器的特性、功能、存储器结构、管脚定义、电气参数和封装信息。主要包括工作电压范围、兼容MCS-51的1T指令系统、多种振荡方式、丰富的GPIO、中断源、定时器、通信模块、模拟模块等特性。
型号- CMS80F2539,CMS80F253X,CMS80F2538
【视频】2023年8月17日可编程器件新技术研讨会
地平线、EPSON、中微等分享RISC-V MCU、车规32位MCU、低功耗时钟芯片、车规级存储、可编程时钟等新品。
CMS80F751x 增强型闪存8位1T 8051微控制器数据手册
描述- 本资料为CMS80F251x和CMS80F751x系列增强型闪存8位1T 8051微控制器的数据手册。资料详细介绍了产品的特性、功能、存储器结构、管脚定义、功能概要、电气参数等,适用于需要了解该系列微控制器详细信息的工程师和开发者。
型号- CMS80F7517,CMS80F7516,CMS80F7519,CMS80F751X,CMS80F7518
【选型】推荐国产8位MCU CMS80F7519应用于家电显示触摸控制,集成LCD和LED驱动模块
中微半导体CMS80F7519是1T 8051 8位微控制器,最高主频48MHz,具有最大32KB程序存储区,256B RAM空间, 2KB XRAM ,1KB非易失性数据区,最多30 个gpio,工作电压2.1V-5.5V。
CMS80F261x 增强型闪存8位1T 8051微控制器数据手册
描述- 本资料为CMS80F261x系列8位1T 8051微控制器数据手册,详细介绍了该系列产品的特性、功能、存储器结构、管脚定义、功能概要等。CMS80F261x系列微控制器具有64KB程序存储器、256B RAM、4KB XRAM、1KB非易失性数据区,支持多种振荡方式,具有丰富的数字外设和模拟模块,适用于多种应用场景。
型号- CMS80F261X 系列,CMS80F2619,CMS80F261X,CMS80F2618,CMS80F26182,CMS80F261B,CMS80F261A
【IC】中微半导SC8P05x系列OTP MCU:高性价比IO型,简化外围配置,满足成本敏感型应用开发
中微半导体8位RISC架构IO型OTP MCU SC8P05x系列,标配比较器、LVD及3路以上PWM,外围配置简单并经成本优化,搭配高性价比解决方案,可灵活满足成本敏感型开发应用如小家电控制、玩具、小风扇、电动牙刷等。
【应用】智能电暖器解决方案采用MCU CMS79FT73x,LED显示最大支持11段8位,16级亮度可调
针对市场上电暖器产品的功能特点,中微半导体推出高性价比智能电暖器解决方案,外围电路简单,功率可调、智能控温,具备高温保护、倾倒断电双重防护功能,安全可靠。
CMS80F761x 增强型闪存8位1T 8051微控制器数据手册
描述- 本资料为CMS80F761x系列增强型闪存8位1T 8051微控制器数据手册。手册详细介绍了该系列微控制器的特性、功能、存储结构、管脚定义、GPIO特性以及管脚功能列表等,旨在为用户提供全面的技术参考。
型号- CMS80F7616,CMS80F761X,CMS80F7618,CMS80F7619,CMS80F761B,CMS80F761A
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论