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

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

3天内不再提示

JL杰理AC696N系列开发GPIO使用指南:模式、配置与特殊IO

李杰 来源:jf_74684824 作者:jf_74684824 2026-04-02 17:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

GPIO是嵌入式开发最基础也最容易出问题的部分。拉高拉低看起来简单,但驱动能力不够、上下拉没配对、特殊引脚没处理,经常导致外设工作不正常或者功耗异常。

JL杰理AC696N的GPIO功能挺全的,有普通、强、超强三种驱动能力,还支持模拟输入、上下拉配置,但不同的应用场景用错模式就麻烦。刚在用AC696N开发板调试外设的时候,把这些GPIO模式和各种API都过了一遍,这里整理出来方便后面写驱动的时候直接参考。

wKgZO2nOO-CAJLB1AAFZlLsE6O418.webp

GPIO是控制与感知世界的桥梁。JL杰理AC696N芯片的GPIO功能丰富,理解其工作模式是正确使用的前提。

wKgZPGnOO-GAcmq5AADdvnt1TUA21.webp

GPIO主要分为输入和输出模式。输入模式可配置为模拟(用于ADC)、上拉、下拉或浮空。输出模式则需关注方向、上下拉(仅输入有效)、电平高低以及驱动能力(普通、强、超强)。部分IO具备超强输出能力。

wKgZO2nOO-KAB1_uAADa0ss6-mQ58.webp

SDK提供了一系列易用的API:

gpio_set_direction()设置方向;

gpio_set_pull_up/down()使能上下拉;

gpio_set_output_value()设置输出电平;

gpio_set_die()切换数字/模拟态;

gpio_set_hd0()设置驱动能力;

gpio_read()读取输入电平。

对于特殊的USB引脚(DP/DM),需要使用usb_iomode()函数将其切换到USB功能模式。

GPIO的输出电平由VDDIO电源决定,若需输出特定电压(如3.0V),则需将VDDIO设置为该电压。

wKgZPGnOO-OAC3sJAADjHHwHJ_Q51.webp

总结

GPIO配置的关键就两点:模式选对,驱动能力够用。

输出控制LED、继电器这类负载,根据电流大小选强或超强驱动,别上来就全开强驱动,没必要还费电。

输入检测按键时,上下拉要配合硬件电路,别重复配。

USB引脚比较特殊,普通GPIO操作对它没用,必须用usb_iomode()切到USB功能。

ADC输入脚一定要配成模拟模式(gpio_set_die()关掉数字功能),否则读数不准。

这些配置在AC696N开发板上验证好了再搬到产品上,省得硬件焊好了才发现IO配不对。

审核编辑 黄宇

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

    关注

    18

    文章

    1167

    浏览量

    50214
  • 开发板
    +关注

    关注

    26

    文章

    6405

    浏览量

    120551
  • GPIO
    +关注

    关注

    16

    文章

    1333

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用JLAC696N开发板实现PC模式下读取外挂SPI Flash虚拟为U盘的具体案例操作说明_V1.0

    使用JLAC696N开发板实现PC模式下读取外挂SPI Flash虚拟为U盘的具体案例操作
    发表于 04-18 00:04

    JLAC696N开发板PWM波形生成与控制(2):问题排查

    AC696N上都有对应的解决办法。刚用AC696N开发板调PWM的时候把这些坑都踩了一遍,把问题现象和解决方案整理出来,方便遇到类似情况时快速定位。 1. PWM问题点 1)初始化PWM时闪灯解决方法 初始化
    发表于 04-07 14:07

    JLAC696N开发板做存储设备适配(1):SD/TF卡与MMC卡的基础配置与兼容

    开发时少踩坑。 一、SD/TF卡配置要点 JLAC696N
    发表于 04-06 19:31

    JLAC696N开发板PWM波形生成与控制(2):问题排查

    JLAC696N开发板PWM波形生成与控制(2):问题排查 引言 PWM代码写完了,示波器一挂,波形不对——这种情况太常见了。初始化的时
    发表于 04-05 23:45

    JLAC696N开发板PWM波形生成与控制(1):频率、占空比配置

    32-JLAC696N开发板PWM波形生成与控制(1):频率、占空比配置 引言 PWM调光、
    发表于 04-03 21:44

    JLAC696N系列开发GPIO控制大全:模式、API与特殊引脚

    JLAC696N系列开发GPIO控制大全:
    发表于 04-02 21:21

    JLAC696N系列芯片SPI接口实战:驱动Flash、LCD与RGB灯

    文章阐述了,AC696N系列芯片功能:驱动Flash、LCD、RGB等。AC696N开发板支
    的头像 发表于 04-01 17:49 1171次阅读
    <b class='flag-5'>JL</b><b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b><b class='flag-5'>系列</b>芯片SPI接口实战:驱动Flash、LCD与RGB灯

    JLAC696N开发板引脚速查:AC6966B开发板关键接口连接图

    硬件开发,引脚定义是“地图”。本文将JLAC696N开发板的核心引脚连接以图表形式清晰呈现
    发表于 04-01 09:52

    JLAC696N系列芯片开发UART串口应用宝典:打印、调音与通信Demo

    本文阐述了关于AC696N系列芯片开发UART串口应用:打印、调音、通信Demo,能够为大家对AC6
    的头像 发表于 03-31 10:00 424次阅读
    <b class='flag-5'>JL</b><b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b><b class='flag-5'>系列</b>芯片<b class='flag-5'>开发</b>UART串口应用宝典:打印、调音与通信Demo

    JLAC696N开发板使用教程-低功耗基础:AC6966B芯片的复位与唤醒源配置

    引言 在电池供电产品里,低功耗做不好,其他功能再强也是白搭。JLAC696N这颗芯片在蓝牙耳机、音箱方案里用得挺多的,功耗控制本身底子不错,但复位原因查不清楚、唤醒
    发表于 03-30 11:15

    JLAC696N系列芯片开发经验:芯片复位与唤醒源深度解析

    深度解析 在低功耗产品设计中,复位与唤醒机制至关重要。JLAC696N芯片提供了丰富的复位源和灵活的唤醒IO
    发表于 03-28 10:57

    JLAC696N开发板电源管理精要:提高内核电压与长按复位配置

    本文简易阐述了JLAC696N开发板电源管理模块的信息。
    的头像 发表于 03-28 10:54 293次阅读
    <b class='flag-5'>JL</b><b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b><b class='flag-5'>开发</b>板电源管理精要:提高内核电压与长按复位<b class='flag-5'>配置</b>

    AC6966B开发开发准备-环境搭建:Windows下JLAC696N开发环境配置

    做蓝牙音频、音箱或IoT产品的开发,最怕的不是写代码,而是环境配半天跑不起来。JLAC696N这颗芯片在耳机、音箱方案里很常见,性价比高
    的头像 发表于 03-28 09:52 345次阅读
    <b class='flag-5'>AC</b>6966B<b class='flag-5'>开发</b>板<b class='flag-5'>开发</b>准备-环境搭建:Windows下<b class='flag-5'>JL</b><b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b><b class='flag-5'>开发</b>环境<b class='flag-5'>配置</b>

    蓝牙音频产品开发,五分钟上手:从AC696N开发板出厂直观的功能体验开始

    无需编写一行代码,JLAC696N开发板出厂程序已集成了完整的多媒体功能。通过几个按键,快速体验它的所有功能和强大。 “蓝牙
    发表于 03-24 23:49

    JLAC696N开发板引脚速查:AC6966B开发板关键接口连接图

    硬件开发,引脚定义是“地图”。本文将JLAC696N开发板的核心引脚连接以图表形式清晰呈现
    发表于 03-23 21:21