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

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

3天内不再提示

JL杰理AC696N系列芯片SPI接口实战:驱动Flash、LCD与RGB灯

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

扫码添加小助手

加入工程师交流群

引言

蓝牙音箱、耳机这类产品,总少不了往外面挂点东西——存个提示音、加个小屏幕、弄几个跑马灯,这些都是标配需求。

JL杰理AC696N的SPI接口速度够快,驱动这些外设正合适。不过SPI这东西,配起来简单,但挂不同设备的时候坑点不一样:Flash要分区、LCD要看初始化序列、RGB灯珠还得卡时序。

wKgZPGnM6iiAKY1_AAFeZspcHwQ35.webp

在AC696N开发板上把这几个外设都驱动了一遍,把配置要点和踩过的坑整理一下,省得后面重复造轮子。

SPI接口因其高速、全双工的特性,常被用于连接外设。JL杰理AC696N开发板支持SPI主机模式,可轻松驱动各类外设。

在board_ac696x_demo.c中配置SPI的平台数据,包括端口、模式、时钟和角色(主机/从机)。

wKgZO2nM6imAfk3xAABc6IKE7xE83.webp

其典型应用有三:

一是外挂Nor Flash,可用于实现录音存储、外置提示音播放、分区管理(FAT+TONE+REC)等功能,具体操作参考《Flash录音(外置)以及分区操作说明文档》。

wKgZPGnM6iqALRQ_AAFOZEagoHk50.webp

二是驱动LCD屏,通过SPI发送命令和数据控制显示屏。

wKgZO2nM6iuATrhHAABIIEzn47846.webp

三是驱动RGB幻彩灯珠,需注意查阅文档中的【单线串行控制幻彩灯珠】资料及【代码注意点】,因为这类灯珠通常有特定的时序要求。

wKgZPGnM6iuALUqcAACcllTn7fg73.webp

灵活运用SPI,可以极大扩展AC696N开发板的功能,为产品增添显示、灯光等交互元素。

总结

SPI挂Flash是比较成熟的用法,照着文档配完基本就能用,分区那部分稍微注意一下地址别跟程序区重叠就行。

LCD驱动主要看屏厂给的初始化序列,不同型号差异挺大,但SPI发送逻辑是一样的,调通一个其他都好办。

RGB灯珠(比如WS2812)稍微麻烦点,时序要求高,建议先在AC696N开发板上用SPI MOSI模拟波形调通一两颗灯,确认时序没问题之后再扩展。如果SPI总线上挂了多个设备,片选脚要分开,时钟频率按最慢的那个设备来定,不然高速设备跑得欢,低速设备可能不响应。

审核编辑 黄宇

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

    关注

    463

    文章

    54378

    浏览量

    468987
  • 接口
    +关注

    关注

    33

    文章

    9588

    浏览量

    157592
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1897

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用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卡的基础配置与兼容

    。如果程序里配的是CMD检测,MMC卡可能直接不识别。 在JLAC696N开发板调卡播放时,就遇到过这种兼容性问题。把卡类型区分、检测方式选择和MMC卡使能的方法整理一下,方便做
    发表于 04-06 19:31

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

    JLAC696N开发板PWM波形生成与控制(2):问题排查 引言 PWM代码写完了,示波器一挂,波形不对——这种情况太常见了。初始化的时候LED闪一下、占空比设0反而输出一个高电平
    发表于 04-05 23:45

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

    32-JLAC696N开发板PWM波形生成与控制(1):频率、占空比配置 引言 PWM调光、调速、甚至模拟发声,这些场景做嵌入式的天天见。JL
    发表于 04-03 21:44

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

    JLAC696N系列开发GPIO控制大全:模式、API与特殊引脚 引言 GPIO配置看着简单,但翻车的案例也不在少数。
    发表于 04-02 21:21

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

    ,可直接使用。 总结 对于使用 JL AC696N / AC6966B 进行蓝牙音频项目开发的工程师来说,清晰、准确的引脚定义与
    发表于 04-01 09:52

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

    本文阐述了关于AC696N系列芯片开发UART串口应用:打印、调音、通信Demo,能够为大家对AC6
    的头像 发表于 03-31 10:00 422次阅读
    <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开发之定时器系统全解析:sys_timer与usr_timer的应用

    能不准时。 搞清了这些,定时器才能真正成为你手里的“心脏”,而不是暗藏的炸弹。 关键词:JL蓝牙芯片定时器,sys_timer,usr_timer,
    发表于 03-31 09:53

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

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

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

    简介 做低功耗产品,最头疼的就是两个问题:一是设备无缘无故重启了,找不到原因;二是睡眠之后唤不醒,或者误唤醒导致功耗居高不下。 JLAC696N这个
    发表于 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>开发板电源管理精要:提高内核电压与长按复位配置

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

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

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

    ,甚至不懂开发的人,这部分也是一看就会。 输入:就是电源;一根手机充电线就可以了,从电脑的USB到JLAC696N开发板的Type口,插上就可以,非常方便 输出:开发板是板载HA
    发表于 03-24 23:49

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

    功放芯片 - 板载HAA2018A,驱动4Ω 3W扬声器 提示 :开发板出厂已接好跳线帽、杜邦线,按此脚位图测试完成,可直接使用。 总结 对于使用 JL
    发表于 03-23 21:21