色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

KT148A語音芯片ic的軟件參考代碼C語言

清月電子 ? 來源:清月電子 ? 作者:清月電子 ? 2022-07-03 09:11 ? 次閱讀

3.一線通訊協議
目前芯片支持一線串口通訊協議,采用的也是高低電平時間寬度來確定0或者1 。
3.1 通訊格式

poYBAGLAB4eAIUdkAACCaTem8Wk361.png


注意:必須高電平在前,低電平在后。
推薦使用 200us:600us。取值范圍:窄脈沖=[150us--400us] 寬脈沖[500us--1000us]
注意使用 3:1 和 1:3 電平比例以保障通訊穩定。
注意起始的6ms低電平,初次調試時,盡量用示波器或者邏輯分析儀看一下,誤差在10%左右都能接受
1、0x00H到0xDFH為聲音地址碼或定義功能碼。
2、0xFE為語音停止碼,發送該命令可以停止播放語音。
3、編碼之間的間隔須大于20ms


3.2 通訊指令

pYYBAGLAB5GAUkPkAAB545bCU8c502.png

4.參考例程
/*******************************************************************************
- 函數說明:一線通數據發送【注意調試的時候,用示波器或者邏輯分析儀看一下脈沖寬度】
- 隸屬模塊:內部
- 參數說明:dat = 待發送的數據
- 返回說明:無
********************************************************************************/
#define IO1_HIGH() JL_PORTA->DIR &= ~BIT(6);JL_PORTA->OUT |= BIT(6);
#define IO1_LOW() JL_PORTA->DIR &= ~BIT(6);JL_PORTA->OUT &= ~BIT(6);

void oneline_send_one_data(u8 dat)
{
u8 i = 0 ;
IO1_LOW() ;/*現將總線拉低*/
udelay(5000) ;/*延時6MS --- 這里就是發起通訊的起始信號*/
CPU_SR_ALLOC();//關中斷--芯片不同,可能接口不同
OS_ENTER_CRITICAL();//關中斷
for(i=0 ; i<8 ;i++){
if(dat & 0x01){
IO1_HIGH() ;
udelay(500);/*延時600us*/
IO1_LOW();
udelay(170) ;/*延時200us*/
}else{
IO1_HIGH() ;
udelay(170);/*延時200us*/
IO1_LOW();
udelay(500) ;/*延時600us*/
}
dat = dat >> 1 ;/*發送的時候,先發送最高位,再發送次高位,以此類推*/
}
IO1_HIGH() ;/*空閑時將該腳拉高即可*/
OS_EXIT_CRITICAL();//開中斷
/*同時注意,芯片初始化的時候,請將信號腳拉高。*/
}

oneline_send_one_data(0x05);//對應播放第5段聲音


4.1通訊舉例F2--循環播放


void oneline_test_CMD_F2(void){
oneline_send_one_data(0x01) ;
udelay(20) ;/*延時25ms*/
oneline_send_one_data(0xF2) ;
udelay(20) ;/*延時25ms*/
} 實現的效果,就是第一段聲音,循環播放,不停止。如果需要停止,可以發送FE指令


4.2 通訊舉例F3--組合播放


void oneline_test_CMD_F3(void){
oneline_send_one_data(0xF3) ;
udelay(20) ;/*延時25ms*/
oneline_send_one_data(0x01) ;
udelay(20) ;/*延時25ms*/
oneline_send_one_data(0x02) ;
udelay(20) ;/*延時25ms*/
oneline_send_one_data(0x03) ;
udelay(20) ;/*延時25ms*/
} 組合播放第1段、第2段、第3段聲音,依次按照順序播放。如果需要停止,可以發送FE指令
同時,在組合播放的過程中,接收到新的組合播放數據,會停止當前的組合播放,轉去播放新的指令

4.3 通訊指令F0描述【超低功耗】


1、專用于芯片進入超低功耗,因為芯片在播放結束之后,會自動進入待機狀態,功耗維持在25uA 。
2、如果需要芯片的功耗再低,則需要發送F0指令,任何狀態下都可以
3、芯片接收到F0指令之后,就會進入關機狀態,功耗維持在1.7uA左右
4、如果需要芯片再次接收指令,必須先將dat信號拉低40ms,讓芯片被喚醒,再發送數據就可以了
4.4 通訊細節注意事項
1、控制MCU上電之后,第一時間就要將通訊IO,也就是ONELINE腳設置為高電平輸出
2、盡量和KT148A芯片的通訊之間,串1K的電阻,來適配不同的電平
3、芯片的2腳PB9,在播放的時候,電壓大概是3.1V左右 。一旦進入空閑狀態,此IO會變成2.8V左右
因為芯片內部有一個空閑進入低功耗待機的機制。
審核編輯:湯梓紅

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

    關注

    456

    文章

    51092

    瀏覽量

    425984
  • 通訊協議
    +關注

    關注

    10

    文章

    279

    瀏覽量

    20394
  • 串口控制
    +關注

    關注

    0

    文章

    27

    瀏覽量

    9882
收藏 人收藏

    評論

    相關推薦

    KT148A語音芯片一線串口和5V單片機MCU相連需要串電阻嗎?

    KT148A語音芯片一線串口IO口,和5V的單片機或者MCU系統相連,需要串電阻嗎? 串多大的電阻合適呢?
    的頭像 發表于 01-20 09:40 ?54次閱讀
    <b class='flag-5'>KT148A</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>一線串口和5V單片機MCU相連需要串電阻嗎?

    KT148A語音芯片的聲音小,如何讓喇叭聲音變大?聲音影響注意點

    聲音的大小是一個系統的工作,KT148A本身驅動聲音的能力是很大的,達到200mA,通過電流也可以看出來。所以一般8歐姆1w以內的,不需要考慮外掛功放 喇叭的選擇原則上越大越好,視結構而定。 盡量選擇紙盆類型的喇叭【某寶搜搜】,發聲更清晰,更大,也就貴一點點而已
    的頭像 發表于 01-10 09:53 ?86次閱讀
    <b class='flag-5'>KT148A</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>的聲音小,如何讓喇叭聲音變大?聲音影響注意點

    KT148A語音芯片的7腳VDDIO平時是2.8V,響語音時變成3.3V是為什么呢

    KT148A語音芯片的7腳=VDDIO,是KT148A芯片內部的LDO輸出引腳,是芯片的電源輸出
    的頭像 發表于 01-04 11:11 ?145次閱讀
    <b class='flag-5'>KT148A</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>的7腳VDDIO平時是2.8V,響<b class='flag-5'>語音</b>時變成3.3V是為什么呢

    KT142C語音芯片的10腳VDDIO平時是2.8V 播放語音時變成3.3V的原因

    KT142C-SOP16語音芯片的10腳=VDDIO,是KT142C芯片的LDO輸出引腳,是芯片
    的頭像 發表于 01-03 11:36 ?120次閱讀
    <b class='flag-5'>KT142C</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>的10腳VDDIO平時是2.8V  播放<b class='flag-5'>語音</b>時變成3.3V的原因

    KT142C語音芯片可以外掛NS4110B LM386 8002功放嗎?如何燒錄語音?

    關于KT142C支持的K1-K4的按鍵接口接5V的電壓觸發可以嗎? 可以外掛NS4110B或者LM386或者8002功放嗎? 芯片需要燒錄座子嗎?如何燒錄語音呢?
    的頭像 發表于 11-15 14:37 ?301次閱讀
    <b class='flag-5'>KT142C</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>可以外掛NS4110B LM386 8002功放嗎?如何燒錄<b class='flag-5'>語音</b>?

    智能密碼、指紋鎖語音芯片ic方案 可存放40s語音內容 NVD語音芯片

    隨著科技的飛速發展,智能家居安全領域迎來了前所未有的變革。智能密碼與指紋鎖作為現代家庭安全防護的重要一環,其背后的語音芯片IC開發更是這一變革中的關鍵技術突破。智能密碼、指紋鎖語音
    的頭像 發表于 09-25 08:01 ?317次閱讀
    智能密碼、指紋鎖<b class='flag-5'>語音</b><b class='flag-5'>芯片</b><b class='flag-5'>ic</b>方案 可存放40s<b class='flag-5'>語音</b>內容 NVD<b class='flag-5'>語音</b><b class='flag-5'>芯片</b>

    hex文件如何查看原c語言代碼

    直接將 .hex 文件轉換回原始的 C 語言代碼是不可能的,因為 .hex 文件是二進制文件,它包含了單片機程序編譯后的機器碼,這些機器碼與原始的 C
    的頭像 發表于 09-02 10:37 ?2670次閱讀

    KT148A-SOP8語音芯片接收到一線串口指令到播放聲音大概多長時間

    請問KT148A-SOP8語音芯片接收到一線串口指令,到播放出來聲音,大概需要多長時間 我的需求是做按鍵提示音,初測了一下感覺有延時,這個要如何處理 KT148A從接收到指令,到執
    的頭像 發表于 06-21 11:55 ?549次閱讀
    <b class='flag-5'>KT148A</b>-SOP8<b class='flag-5'>語音</b><b class='flag-5'>芯片</b>接收到一線串口指令到播放聲音大概多長時間

    KT1404A語音芯片USB連電腦,win7正常識別WIN10無法識別USB設備

    KT1404A語音芯片畫的板子,USB連接電腦,win7可以正常識別到U盤,WIN10提示無法識別USB設備(獲取設備描述符失敗),這是什么問題
    的頭像 發表于 06-10 18:13 ?796次閱讀
    <b class='flag-5'>KT1404A</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>USB連電腦,win7正常識別WIN10無法識別USB設備

    KT1025A雙模藍牙芯片設置參數后搜不到藍牙信號,如何分析呢

    為什么我使用BT201的KT1025A雙模藍牙芯片,設置了參數之后,搜不到藍牙信號了,是什么問題呢?可能是硬件還是軟件的問題?
    的頭像 發表于 06-05 11:49 ?878次閱讀
    <b class='flag-5'>KT1025A</b>雙模藍牙<b class='flag-5'>芯片</b>設置參數后搜不到藍牙信號,如何分析呢

    KT142C語音芯片下載語音過連接電腦PC的usb虛擬成U盤拷貝

    KT142C-sop16語音芯片,下載語音是連接電腦PC的usb虛擬成U盤直接拷貝 內置的是320K的空間,但是實際的大小,在電腦里面顯示,應該是315Kbyte。 打開我的電腦,
    的頭像 發表于 06-03 10:46 ?470次閱讀
    <b class='flag-5'>KT142C</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>下載<b class='flag-5'>語音</b>過連接電腦PC的usb虛擬成U盤拷貝

    KT142C-sop16語音芯片,插上usb,出不來虛擬U盤怎么辦

    KT142C-sop16語音芯片芯片,我直接焊到我的板子上面,插上usb,但是出不來虛擬U盤怎么辦?
    的頭像 發表于 05-23 10:50 ?510次閱讀
    <b class='flag-5'>KT142C</b>-sop16<b class='flag-5'>語音</b><b class='flag-5'>芯片</b>,插上usb,出不來虛擬U盤怎么辦

    KT142C語音芯片工作電壓多少?電流是多少?串口波特率多少?多大的喇叭?

    KT142C-sop16語音芯片ic工作電壓多少?電流是多少?串口波特率是多少?支持多大的喇叭?
    的頭像 發表于 05-23 09:45 ?511次閱讀
    <b class='flag-5'>KT142C</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>工作電壓多少?電流是多少?串口波特率多少?多大的喇叭?

    KT148A語音芯片串口版本播放音樂的時候,直接導致單片機工作異常

    在使用你們KT148A串口版本播放音樂的時候,直接導致單片機工作異常,測了一下供電發現每次播放音樂的時候,供電會有很大波動。看了一下你們的手冊,說是帶載能力不夠,但是我把供電接出來,接到你們的測試板上時,單片機又正常工作了
    的頭像 發表于 05-07 10:50 ?544次閱讀
    <b class='flag-5'>KT148A</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>串口版本播放音樂的時候,直接導致單片機工作異常

    KT1328A藍牙主從一體模塊芯片的常見問題集錦

    KT1328A版本的硬件,和之前從機的完全一樣,只是燒錄的軟件不同而已。 KT6368A從機支持以往的版本的所有指令,新增了主從一體的相關指令 此版本:不支持SPP,不支持低功耗 。功耗和之前
    的頭像 發表于 03-21 09:53 ?611次閱讀
    <b class='flag-5'>KT1328A</b>藍牙主從一體模塊<b class='flag-5'>芯片</b>的常見問題集錦
    主站蜘蛛池模板: 俄罗斯极品hd| 亚洲免费成人| 日韩视频中文字幕精品偷拍| 午夜向日葵高清在线观看| 野花4在线观看| 啊灬啊灬啊灬快高潮视频 | 国产欧美一区二区三区免费| 老师你狠狂| 亚洲成A人片在线观看中文L| chinese国语露脸videos| 极品色αv影院| 受喷汁红肿抽搐磨NP双性| chinesevideos原创麻豆| 久久国产加勒比精品无码| 日韩一区二区三区精品| 99久女女精品视频在线观看| 久久久久久亚洲精品影院| 校花被扒衣吸乳羞羞漫画| 粉嫩无套白浆第一次jk| 男人插曲女人下生免费大全| 亚洲日韩一区精品射精| 国产精品成人影院| 日本动漫henta videos| 99国产精品久久人妻| 久拍国产在线观看| 伊人久久综在合线影院| 国产亚洲欧美日韩综合综合二区| 日本无码毛片一区二区手机看| 中文字幕乱码在线人视频| 精品国产免费人成视频| 亚洲精品国产乱码AV在线观看| 俄罗斯mm| 肉多的小说腐小说| 大胆国模一区二区三区伊人| 内射一区二区精品视频在线观看| 又亲又揉摸下面视频免费看| 久久91精品国产91| 一色屋精品亚洲香蕉网站| 黑人猛挺进小莹的体内视频| 性饥渴姓交HDSEX| 国产精品爽爽久久久久久蜜桃|