91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

JL杰理AC696N系列芯片SPI接口實戰(zhàn):驅(qū)動Flash、LCD與RGB燈

李杰 ? 來源:jf_74684824 ? 作者:jf_74684824 ? 2026-04-01 17:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

藍牙音箱、耳機這類產(chǎn)品,總少不了往外面掛點東西——存?zhèn)€提示音、加個小屏幕、弄幾個跑馬燈,這些都是標配需求。

JL杰理AC696N的SPI接口速度夠快,驅(qū)動這些外設正合適。不過SPI這東西,配起來簡單,但掛不同設備的時候坑點不一樣:Flash要分區(qū)、LCD要看初始化序列、RGB燈珠還得卡時序。

wKgZPGnM6iiAKY1_AAFeZspcHwQ35.webp

在AC696N開發(fā)板上把這幾個外設都驅(qū)動了一遍,把配置要點和踩過的坑整理一下,省得后面重復造輪子。

SPI接口因其高速、全雙工的特性,常被用于連接外設。JL杰理AC696N開發(fā)板支持SPI主機模式,可輕松驅(qū)動各類外設。

在board_ac696x_demo.c中配置SPI的平臺數(shù)據(jù),包括端口、模式、時鐘和角色(主機/從機)。

wKgZO2nM6imAfk3xAABc6IKE7xE83.webp

其典型應用有三:

一是外掛Nor Flash,可用于實現(xiàn)錄音存儲、外置提示音播放、分區(qū)管理(FAT+TONE+REC)等功能,具體操作參考《Flash錄音(外置)以及分區(qū)操作說明文檔》。

wKgZPGnM6iqALRQ_AAFOZEagoHk50.webp

二是驅(qū)動LCD屏,通過SPI發(fā)送命令和數(shù)據(jù)控制顯示屏。

wKgZO2nM6iuATrhHAABIIEzn47846.webp

三是驅(qū)動RGB幻彩燈珠,需注意查閱文檔中的【單線串行控制幻彩燈珠】資料及【代碼注意點】,因為這類燈珠通常有特定的時序要求。

wKgZPGnM6iuALUqcAACcllTn7fg73.webp

靈活運用SPI,可以極大擴展AC696N開發(fā)板的功能,為產(chǎn)品增添顯示、燈光等交互元素。

總結(jié)

SPI掛Flash是比較成熟的用法,照著文檔配完基本就能用,分區(qū)那部分稍微注意一下地址別跟程序區(qū)重疊就行。

LCD驅(qū)動主要看屏廠給的初始化序列,不同型號差異挺大,但SPI發(fā)送邏輯是一樣的,調(diào)通一個其他都好辦。

RGB燈珠(比如WS2812)稍微麻煩點,時序要求高,建議先在AC696N開發(fā)板上用SPI MOSI模擬波形調(diào)通一兩顆燈,確認時序沒問題之后再擴展。如果SPI總線上掛了多個設備,片選腳要分開,時鐘頻率按最慢的那個設備來定,不然高速設備跑得歡,低速設備可能不響應。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    463

    文章

    54267

    瀏覽量

    468281
  • 接口
    +關注

    關注

    33

    文章

    9571

    瀏覽量

    157450
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1894

    瀏覽量

    101791
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    JLAC696N開發(fā)板PWM波形生成與控制(2):問題排查

    AC696N上都有對應的解決辦法。剛用AC696N開發(fā)板調(diào)PWM的時候把這些坑都踩了一遍,把問題現(xiàn)象和解決方案整理出來,方便遇到類似情況時快速定位。 1. PWM問題點 1)初始化PWM時閃解決方法 初始化
    發(fā)表于 04-07 14:07

    JLAC696N開發(fā)板做存儲設備適配(1):SD/TF卡與MMC卡的基礎配置與兼容

    。如果程序里配的是CMD檢測,MMC卡可能直接不識別。 在JLAC696N開發(fā)板調(diào)卡播放時,就遇到過這種兼容性問題。把卡類型區(qū)分、檢測方式選擇和MMC卡使能的方法整理一下,方便做
    發(fā)表于 04-06 19:31

    JLAC696N開發(fā)板PWM波形生成與控制(2):問題排查

    JLAC696N開發(fā)板PWM波形生成與控制(2):問題排查 引言 PWM代碼寫完了,示波器一掛,波形不對——這種情況太常見了。初始化的時候LED閃一下、占空比設0反而輸出一個高電平
    發(fā)表于 04-05 23:45

    JLAC696N開發(fā)板PWM波形生成與控制(1):頻率、占空比配置

    32-JLAC696N開發(fā)板PWM波形生成與控制(1):頻率、占空比配置 引言 PWM調(diào)光、調(diào)速、甚至模擬發(fā)聲,這些場景做嵌入式的天天見。JL
    發(fā)表于 04-03 21:44

    JLAC696N系列開發(fā)GPIO控制大全:模式、API與特殊引腳

    JLAC696N系列開發(fā)GPIO控制大全:模式、API與特殊引腳 引言 GPIO配置看著簡單,但翻車的案例也不在少數(shù)。
    發(fā)表于 04-02 21:21

    JLAC696N開發(fā)板引腳速查:AC6966B開發(fā)板關鍵接口連接圖

    ,可直接使用。 總結(jié) 對于使用 JL AC696N / AC6966B 進行藍牙音頻項目開發(fā)的工程師來說,清晰、準確的引腳定義與
    發(fā)表于 04-01 09:52

    JLAC696N系列芯片開發(fā)UART串口應用寶典:打印、調(diào)音與通信Demo

    本文闡述了關于AC696N系列芯片開發(fā)UART串口應用:打印、調(diào)音、通信Demo,能夠為大家對AC6
    的頭像 發(fā)表于 03-31 10:00 ?351次閱讀
    <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>開發(fā)UART串口應用寶典:打印、調(diào)音與通信Demo

    JLAC696N開發(fā)之定時器系統(tǒng)全解析:sys_timer與usr_timer的應用

    能不準時。 搞清了這些,定時器才能真正成為你手里的“心臟”,而不是暗藏的炸彈。 關鍵詞:JL藍牙芯片定時器,sys_timer,usr_timer,
    發(fā)表于 03-31 09:53

    JLAC696N開發(fā)板使用教程-低功耗基礎:AC6966B芯片的復位與喚醒源配置

    引言 在電池供電產(chǎn)品里,低功耗做不好,其他功能再強也是白搭。JLAC696N這顆芯片在藍牙耳機、音箱方案里用得挺多的,功耗控制本身底子不
    發(fā)表于 03-30 11:15

    關于AC696N系列芯片如何壓縮rom空間,AC6965E4程序占空間太大如何優(yōu)化?

    一、問題簡介 AC696N系列芯片,基本上都是內(nèi)置512Kbyte的空間,俗稱rom空間,也可以稱之為合封裝的25Q40 客戶在實際的開發(fā)中,會遇到空間不夠的情況,這個時候就要做一些功能的取舍 1
    發(fā)表于 03-28 22:58

    JLAC696N系列芯片開發(fā)經(jīng)驗:芯片復位與喚醒源深度解析

    簡介 做低功耗產(chǎn)品,最頭疼的就是兩個問題:一是設備無緣無故重啟了,找不到原因;二是睡眠之后喚不醒,或者誤喚醒導致功耗居高不下。 JLAC696N這個
    發(fā)表于 03-28 10:57

    JLAC696N開發(fā)板電源管理精要:提高內(nèi)核電壓與長按復位配置

    本文簡易闡述了JLAC696N開發(fā)板電源管理模塊的信息。
    的頭像 發(fā)表于 03-28 10:54 ?224次閱讀
    <b class='flag-5'>JL</b><b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b>開發(fā)板電源管理精要:提高內(nèi)核電壓與長按復位配置

    AC6966B開發(fā)板開發(fā)準備-環(huán)境搭建:Windows下JLAC696N開發(fā)環(huán)境配置

    做藍牙音頻、音箱或IoT產(chǎn)品的開發(fā),最怕的不是寫代碼,而是環(huán)境配半天跑不起來。JLAC696N這顆芯片在耳機、音箱方案里很常見,性價比高
    的頭像 發(fā)表于 03-28 09:52 ?238次閱讀
    <b class='flag-5'>AC</b>6966B開發(fā)板開發(fā)準備-環(huán)境搭建:Windows下<b class='flag-5'>JL</b><b class='flag-5'>杰</b><b class='flag-5'>理</b><b class='flag-5'>AC696N</b>開發(fā)環(huán)境配置

    藍牙音頻產(chǎn)品開發(fā),五分鐘上手:從AC696N開發(fā)板出廠直觀的功能體驗開始

    ,甚至不懂開發(fā)的人,這部分也是一看就會。 輸入:就是電源;一根手機充電線就可以了,從電腦的USB到JLAC696N開發(fā)板的Type口,插上就可以,非常方便 輸出:開發(fā)板是板載HA
    發(fā)表于 03-24 23:49

    JLAC696N開發(fā)板引腳速查:AC6966B開發(fā)板關鍵接口連接圖

    功放芯片 - 板載HAA2018A,驅(qū)動4Ω 3W揚聲器 提示 :開發(fā)板出廠已接好跳線帽、杜邦線,按此腳位圖測試完成,可直接使用。 總結(jié) 對于使用 JL
    發(fā)表于 03-23 21:21