0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

中微爱芯AiP8F32XX系列芯片开发指南

无锡中微爱芯电子有限公司 ? 来源:无锡中微爱芯电子有限公 ? 2025-08-13 11:39 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

中微爱芯为AiP8F32XX系列芯片提供一份产品开发指南,帮助用户快速掌握芯片性能,降低产品开发周期,提高开发效率。

1. 触摸应用场景

(涉及AiP8F32XX全系列)

弹簧按键。

2.系统时钟8M

(涉及AiP8F320X和AiP8F321X系列)

AiP8F320X和AiP8F321X系列内置16M振荡源,而芯片系统时钟频率必须设置小于或等于8M。用户可参考我司提供的DEMO库即可满足相关设置。

3.P5x引脚触摸禁止使用

(涉及AiP8F320X和AiP8F321X系列)

AiP8F320X和AiP8F321X系列的P50和P51引脚不建议使用触摸功能。

4.中断优先级设置

(涉及AiP8F320X、AiP8F321X、AiP8F326X系列)

4.1. 中断优先级说明

54a0bf90-72b5-11f0-a18e-92fbcf53809c.jpg

中断排序分为3列、6行(组);

AiP8F320X和AiP8F321X型号无归类3中断。

不配置中断优先级情况下,默认所有中断抢占优先级相同,即列1=列2=列3。

中断优先级配置行优先级可以由IPx.x进行设置,00是最低优先级,11是最高优先级;

54b02c8c-72b5-11f0-a18e-92fbcf53809c.jpg

4.2. 中断优先级使用注意事项

上电初始化,默认所有中断的优先级一致。

方案允许情况下,建议不修改中断优先级;

提高优先级设置原则:

1、关闭中的中断被提高优先级,则不会对功能有任何影响。

2、中断优先级设置以行(组)为一个单元,即整行的中断优先级统一被提高。

3、中断的优先级设置必须符合:列1≥列2≥列3。 其中同一组中断的优先级永远保持一致,无需比较。

4、列3中的中断优先级禁止提高。

范例1:

54bed76e-72b5-11f0-a18e-92fbcf53809c.jpg

调整组3的优先级为11(最高);绿色表示:该中断开启。

解析:UART0/1/2和外部中断3被提高中断优先级为最高,其中UART0/1/2中断处于列2,外部中断3处于列1。根据规定,必须要求列2的前面列(列1中的外部中断3)和列1的前面列(没有,无需判断)中开启中断的优先级必须更高或最高,由于列1中的外部中断3优先级为最高,则使用正确。

优先级顺序:外部中断3=UART中断>LVD=I2C=TK=定时器0;

范例2:

54d474e8-72b5-11f0-a18e-92fbcf53809c.jpg

调整组1优先级为11(最高),调整组3优先级为11(最高),组5优先级为10(次高);绿色表示:该中断开启。

优先级顺序:外部中断1=外部中断3=LVD中断=UART0/1/2中断>定时器0中断>I2C中断=TK中断=定时器1中断 =定时器5中断=归类2中断。

范例3(错误):

54e77b42-72b5-11f0-a18e-92fbcf53809c.jpg

调整组5优先级为11(最高);绿色表示:该中断开启。

解析:定时器0中断和归类3中断被提高中断优先级为最高,其中定时器0中断处于列2,归类3处于列3。根据规定,必须要求列3的前面列(列2中的定时器0中断、TK中断)和列2的前面列(没有,无需判断)中开启中断的优先级必须更高或最高,由于列2中的TK中断优先级最低,则无法满足条件,中断优先级设置错误。

修改方法: 将归类3中断关闭。

5.UART注意事项

5.1. UART串口发送完成中断TC

(涉及AiP8F320X、AiP8F321X和AiP8F326X系列)

开启串口完成中断TC,则每次一个完整的帧发送完毕后需要关闭发送中断,下次发送时再开启。

例如: 功能要求: 每隔200ms发送一次数据帧DataSend[20]。则参考如下。

主函数中:

步骤一:使能UART发送功能;

步骤二:将第一个发送数据赋值到Uart发送寄存器UARTx_DR中;

步骤三:使能UART发送中断。

54f8c992-72b5-11f0-a18e-92fbcf53809c.jpg

UART发送中断中:

步骤:判断数据是否发送完成,如果发送完毕则关闭发送中断,否则继续发送剩下数据。

55099132-72b5-11f0-a18e-92fbcf53809c.jpg

5.2. 全双工通信设计

(涉及AiP8F32XX全系列)

UART发送完成中断标志位TC和接收中断标志位RxNE在同一个寄存器上,此寄存器不能位操作,所以在清除TC和RxNE时会对整个寄存器进行与操作,这样当UART进行全双工通信时发送和接收中断有可能同时产生,或者是两者之间间隔时间很短,会出现TC或者RxNE被误清除导致中断丢失的风险,因此在全双工通信应用场景中,中微爱芯独特的位操作设计可避免该风险的产生。设计原理:TC和RxNE该位只可读或者写0,无法写1,这样通过对标志位直接赋值0的方式来进行位清除,无需通过与操作。具体如下:

551a29e8-72b5-11f0-a18e-92fbcf53809c.jpg

6.IDLE模式唤醒

(涉及AiP8F320X、AiP8F321X和AiP8F326X系列)

IDEL模式下,无论是采用中断唤醒还是复位唤醒,必须要求中断/复位时钟源和系统时钟源处于同一个时钟源,否则会出现无法唤醒的情况。

例如: 程序中设定WDT定时中断唤醒IDLE模式,其中系统时钟采用HIRC,WDT时钟采用LIRC,那么要求进入ILDE模式之前,必须设置系统时钟为时钟源为LIRC,或者将WDT时钟源设置为 HIRC。

7.PCB中GND的连接方式

(涉及AiP8F32XX全系列)

芯片VDD端口连接的消抖电容端的GND、P07端口的触摸基准电容Cx的GND和芯片的GND,这三个GND必须尽可能的靠近,同时该段GND连接到总GND的走线尽可能的短,这样有利于提高EFT性能。

VDD与GND走线宽度不低于30mil。

芯片GND走线: 单面板:芯片地距离总地尽可能短,且不建议走线太过弯曲,出现锐角情况。双面板:建议GND覆铜,且尽可能的增加顶层与底层GND覆铜的过孔,增大GND电流能力,可提高EFT性能。

连接方式分为两种:导线连接和覆铜连接,如下图。

5528bab2-72b5-11f0-a18e-92fbcf53809c.jpg

原理图中GND连接

553fe606-72b5-11f0-a18e-92fbcf53809c.jpg

PCB中GND设计1(采用导线方式连接)

5550e1ae-72b5-11f0-a18e-92fbcf53809c.jpg

PCB中GND设计2(采用覆铜方式连接)

8.E2PROM读/写规范

(涉及AiP8F32XX全系列)

注意:E2PROM擦写次数为10000次,超过该值可能导致程序异常。(AiP8F326X擦写次数为10W次)

在E2PROM数据读或者写时,必须关闭总中断,操作完之后再打开总中断。如下图。

556094b4-72b5-11f0-a18e-92fbcf53809c.jpg

数据写入

557515ba-72b5-11f0-a18e-92fbcf53809c.jpg

数据读取

在E2PROM/FLASH和UART同时使用时,当UART使能接收中断时,则要求E2PROM/FLASH操作之后清除UART溢出错误标志位。

5584b858-72b5-11f0-a18e-92fbcf53809c.jpg

9.定时器输出精确波形

(涉及AiP8F320X、AiP8F321X和AiP8F326X系列)

用户开启触摸功能,同时需要定时器输出精准波形驱动相关器件(如蜂鸣器),一般建议如下2种方法:

方法一:采用硬件PWM输出。

方法二:采用T0定时器软件输出,将T0中断优先级设置最高(禁止设置T1或者T2),同时关闭外部中断0-4。

559a7d6e-72b5-11f0-a18e-92fbcf53809c.jpg

10.KEYCODE寄存器

(涉及AiP8F32XX全系列)

以下寄存器需要对KEYCODE寄存器写入固定值已解锁写保护:

55a908c0-72b5-11f0-a18e-92fbcf53809c.jpg

注:

1、需预先写入KEYCODE解锁写保护:0x3C、0x02、0xA0,写结束后写入0x00打开写保护

2、需预先写入KEYCODE解锁写保护:0x3C、0x02、0xA1,写结束后写入0x00打开写保护

11.AC高压或过零信号检测

(涉及AiP8F32XX全系列)

11.1. 高压信号检测

输入到芯片引脚电压不能超过VDD,且芯片引脚附近建议添加一个RC滤波模块。如下:

55ba5774-72b5-11f0-a18e-92fbcf53809c.jpg

RC滤波

11.2. 过零信号检测

硬件方案:采用隔离式检测,同时在芯片检测端口添加一个RC滤波模块。如下:

55cc3296-72b5-11f0-a18e-92fbcf53809c.jpg

方式1:采用光耦隔离

55d9a868-72b5-11f0-a18e-92fbcf53809c.jpg

方式2:采用三极管隔离

软件方案:采用我司单独提供的带过零检测功能的触摸函数库。

12.系统时钟采用HXT

(涉及AiP8F320X、AiP8F321X和AiP8F326X系列)

芯片系统时钟采用外部高速晶振(如16M),此时使能触摸功能,且开启触摸硬件自动跳频功能,则内部HIRC需处于开启状态,否则触摸失效。

13.I2C使用规范

(涉及AiP8F320X、AiP8F321X和AiP8F326X系列)

I2C作为从机的要求:

1、只支持1对1模式,即1个主机和1个从机,不支持多从机模式。

2、每次只能接收1个数据,即主机每次只能发送1个数据,且数据格式为:START(W)+ADDR+DATA+STOP。从机软件中通过判断STOP标志位来进行判定数据是否完成接收。

14.WDT使用

(涉及AiP8F320X、AiP8F321X和AiP8F326X系列)

WDT的时钟源必须与系统时钟源一致。

WDTCR寄存器的WDTCK位必须设置为0。

ILDE/STOP模式下WDT复位/唤醒设置:清除WDT计数器后延时3个WDT时钟以上再进入ILDE模式或者STOP模式。

15.不同外设中断共用同一个中断使能位

(涉及AiP8F32XX全系列)

原则:中断标志位需要第一时间清除。

如AiP8F3264芯片中,ADC和SPI共用同一个中断使能位INT15E,当该位置1时,则开启ADC和SPI中断。当软件中同时使能ADC和SPI功能时,则要求上述两个外设的中断标志位需第一时间清除。

16.STOP模式唤醒

(涉及AiP8F320X、AiP8F321X和AiP8F326X系列)

为了消除外部中断有概率无法唤醒STOP的问题,现建议用户如下操作:

步骤1:进入STOP模式之前,关闭总中断。

步骤2:清除项目中开启中断的中断标志位

步骤3:进入STOP状态

步骤4:退出STOP模式,恢复总中断

55ecb868-72b5-11f0-a18e-92fbcf53809c.jpg

17.系统上电初始化注意事项

(涉及AiP8F320X、AiP8F321X系列)

由于芯片初始上电时,默认开启LVR为1.9V,系统时钟采用4M工作。当用户将系统时钟切换到8M工作时,由于该频率下的最低工作电压必须高于2.1V,则如果出现电源慢上电情况,电压在2.1V以下1.9V以上同时将系统时钟切换到8M时,则容易出现芯片死机现象。

建议如下:

第一步:延时100-200ms,等待电源稳定

第二步:设置LVR

第三步:设置系统时钟频率

55fba8dc-72b5-11f0-a18e-92fbcf53809c.jpg

18.通信线硬件注意事项

(涉及AiP8F32XX全系列)

18.1. 芯片UART、I2C、SPI等与另外一颗MCU或者WIFI通信

为了降低外接通信引脚对触摸的影响,则可以在通信引脚上加100~220pF电容来降低外部干扰到芯片触摸的影响。 一般建议通信引脚串联电阻(100-510欧姆)、电容(100~220pF)形成RC滤波,其中滤波电容C尽量靠近MCU芯片引脚。

5610ceb0-72b5-11f0-a18e-92fbcf53809c.jpg

两颗MCU间UART通信

56238456-72b5-11f0-a18e-92fbcf53809c.jpg

MCU与WIFI通信

18.2. MCU与LED、LCD、时钟电路等驱动芯片连接的通信

一般建议通信引脚串联电阻(100-510欧姆)、电容(100~220pF)形成RC滤波,其中滤波电容C尽量靠近MCU芯片引脚。

56340470-72b5-11f0-a18e-92fbcf53809c.jpg

18.3. AD、编码器红外等信号输入引脚

外部信号一般建议采用RC滤波后,再进入MCU引脚用于检测。其中滤波电容C尽量靠近MCU芯片引脚。

5649f0dc-72b5-11f0-a18e-92fbcf53809c.jpg

19.HXT使用注意事项

(涉及AiP8F32XX全系列)

必须使用规格小于等于24MHZ的高速晶振进行4分频配置后才可作为系统时钟,为了提高晶振及芯片的稳定性,建议PCB晶振接口设计应当尽量靠近芯片晶振引脚(5mm左右),如下图所示:

565b3612-72b5-11f0-a18e-92fbcf53809c.jpg

如需了解更多产品资讯,请联系我司授权代理商或销售工程师

关于中微爱芯

无锡中微爱芯电子有限公司成立于2004年,是一家以集成电路设计、测试、方案开发、销售和服务为主的高新技术企业,是工信部认定的集成电路设计企业,是国家鼓励的重点集成电路设计企业。产品已形成MCU、LCD显示、LED显示、通用逻辑、信号链、马达&栅驱动、功率器件、电源、音响、遥控器、通信、配套等多个系列几千款产品,覆盖消费电子、网通产品、工业设备、新能源汽车电子等多个领域。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    460

    文章

    52726

    浏览量

    443977
  • 时钟
    +关注

    关注

    11

    文章

    1908

    浏览量

    133454
  • 引脚
    +关注

    关注

    16

    文章

    1831

    浏览量

    53429

原文标题:【应用笔记】中微爱芯AiP8F32XX产品开发指南

文章出处:【微信号:无锡中微爱芯电子有限公司,微信公众号:无锡中微爱芯电子有限公司】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    触摸芯片注入电流提高指南 提高噪声值+增大触摸盘与芯片引脚的串联电阻

    为加速客户在触摸相关方案开发进程,深度优化终端用户交互体验,针对触摸芯片注入电流无法通过
    的头像 发表于 05-28 14:11 ?1797次阅读
    <b class='flag-5'>中</b><b class='flag-5'>微</b><b class='flag-5'>爱</b><b class='flag-5'>芯</b>触摸<b class='flag-5'>芯片</b>注入电流提高<b class='flag-5'>指南</b> 提高噪声值+增大触摸盘与<b class='flag-5'>芯片</b>引脚的串联电阻

    触摸软件调试指南

    AiP8F3XXX系列芯片提供一个可以供客
    的头像 发表于 07-23 14:28 ?1264次阅读
    <b class='flag-5'>中</b><b class='flag-5'>微</b><b class='flag-5'>爱</b><b class='flag-5'>芯</b>触摸软件调试<b class='flag-5'>指南</b>

    AIP1640 代理 LED驱动控制芯片 替代TM1640

    深圳市三佛科技有限公司供应AIP1640 代理 LED驱动控制芯片 替代TM1640
    发表于 09-12 15:20

    音效功放芯片代理供应

    AiP4809MSOP8 AiP2112TSSOP14 AiP8903TSSOP14 …………………………………………………………………………………
    发表于 07-10 16:37

    8-Bit Flash MCU代理供应

    3508QFN20/QFN28SOP28/SOP20/SOP16 AiP8F3564LQFP64/LQFP48/LQFP44 …………………………………………………………………………………
    发表于 07-19 09:58

    74系列逻辑芯片简介

    型号ON型号 1AiP74HC00SN74HC0074HC00MC74HC00 2AiP74HC02 SN74HC02 74HC02 MC74HC02 3AiP74HC04SN74HC04 74HC04MC74HC04 4
    发表于 03-28 11:05

    LED段码驱动芯片AIP1628概述

    LED段码驱动芯片AIP1628用于充电枪,可替代TM1628?
    的头像 发表于 09-09 14:53 ?6378次阅读
    <b class='flag-5'>中</b><b class='flag-5'>微</b><b class='flag-5'>爱</b><b class='flag-5'>芯</b>LED段码驱动<b class='flag-5'>芯片</b><b class='flag-5'>AIP</b>1628概述

    AIP8P002A/002H、AiP1628的无线射频遥控方案

    AIP8P002A/002H、AiP1628的无线射频遥控方案无线遥控是指实现对被控目标
    发表于 10-28 11:34 ?1713次阅读
    <b class='flag-5'>中</b><b class='flag-5'>微</b><b class='flag-5'>爱</b><b class='flag-5'>芯</b><b class='flag-5'>AIP8</b>P002A/002H、<b class='flag-5'>AiP</b>1628的无线射频遥控方案

    AD型8位MCU概述:AiP8M101G

    AiP8M101G作为一块1K MTP ROM的AD型8位控制器,主要应用于为家电产品提
    发表于 11-10 16:51 ?1542次阅读
    <b class='flag-5'>中</b><b class='flag-5'>微</b><b class='flag-5'>爱</b><b class='flag-5'>芯</b>AD型<b class='flag-5'>8</b>位MCU概述:<b class='flag-5'>AiP8</b>M101G

    AN056 GD32F4xx系列硬件开发指南

    AN056 GD32F4xx系列硬件开发指南
    发表于 02-23 19:01 ?2次下载
    AN056 GD32<b class='flag-5'>F4xx</b><b class='flag-5'>系列</b>硬件<b class='flag-5'>开发指南</b>

    8051MCU AiP8F1016AiP8F1032

    AiP8F1016AiP8F1032规格书下载
    发表于 08-16 11:17 ?36次下载

    兆易创新AN056 GD32F4xx系列硬件开发指南

    兆易创新AN056GD32F4xx系列硬件开发指南AN056GD32F4xx系列硬件开发指南
    发表于 10-19 17:26 ?3次下载

    基于AiP8F32XX触摸MCU的隔空水位检测方案

    基于AiP8F32XX触摸MCU的隔空水位检测方案
    的头像 发表于 04-26 09:44 ?857次阅读
    基于<b class='flag-5'>AiP8F32XX</b>触摸MCU的隔空水位检测方案

    GD32F4xx硬件开发指南

    电子发烧友网站提供《GD32F4xx硬件开发指南.pdf》资料免费下载
    发表于 02-07 17:20 ?2次下载
    GD32<b class='flag-5'>F4xx</b>硬件<b class='flag-5'>开发指南</b>

    AN182 GD32F5xx系列硬件开发指南

    电子发烧友网站提供《AN182 GD32F5xx系列硬件开发指南.pdf》资料免费下载
    发表于 02-09 16:29 ?0次下载
    AN182 GD32<b class='flag-5'>F5xx</b><b class='flag-5'>系列</b>硬件<b class='flag-5'>开发指南</b>