www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導讀]摘要:SPCE061A是凌陽公司設計的一種新型的十六位單片機,該款單片機資源豐富,具有極高的性價比。該單片機內(nèi)置有2路DA轉(zhuǎn)換,8路AD轉(zhuǎn)換及在線仿真等豐富的功能,這些都為我們實現(xiàn)數(shù)碼錄音和播放提供良好的方便條件,

摘要SPCE061A是凌陽公司設計的一種新型的十六位單片機,該款單片機資源豐富,具有極高的性價比。該單片機內(nèi)置有2路DA轉(zhuǎn)換,8路AD轉(zhuǎn)換及在線仿真等豐富的功能,這些都為我們實現(xiàn)數(shù)碼錄音和播放提供良好的方便條件, K9F1208是三星公司生產(chǎn)的512M位的FLASH存儲芯片,利用它存儲凌陽格式的語音資源,可以長達32000秒語音錄放。該系統(tǒng)可以廣泛應用于需求的錄音較長的場合。如錄音筆、自錄語音提示等應用方案。本系統(tǒng)提供K9F1208相關(guān)的讀寫模塊。

    關(guān)鍵詞:SPCE061A  K9F1208UOM 數(shù)碼錄音

    一、 系統(tǒng)結(jié)構(gòu)

    系統(tǒng)結(jié)構(gòu)圖如下:

    本系統(tǒng)包括按鍵部分、音頻錄入部分、音頻輸出部分和K9F1208存儲擴展等四部分。

    按鍵部分:按鍵1(IOA8)是錄音鍵,按鍵2(IOA9)是停止鍵,按鍵3(IOA10)是播放鍵。

    音頻錄入部分:主要是由MIC、自動增益電路、AD轉(zhuǎn)換電路構(gòu)成,通過MIC采樣語音數(shù)據(jù),并經(jīng)內(nèi)置自動增益電路處理、AD轉(zhuǎn)換后,編碼并存儲到K9F1208中。

    音頻輸出部分:主要是將SPCE061A兩路音頻輸出端通過SPY0030放大,經(jīng)喇叭播放。

    K9F1208存儲擴展部分:通過SPCE061A的IO口控制,將錄音編碼后的數(shù)據(jù)存儲到K9F1208中。

    系統(tǒng)實現(xiàn)的功能:通過按鍵1,開始錄音,按鍵2,結(jié)束錄音或者結(jié)束放音,按鍵3,開始放音。

    二、 K9F1208介紹

    K9F1208是Samsung公司生產(chǎn)的采用NAND技術(shù)的大容量、高可靠Flash存儲器。該器件存儲容量為64M×8位,除此之外還有2048K×8位的空閑存儲區(qū)。該器件采用TSSOP48封裝,工作電壓2.7~3.6V。

    K9F1208對528字節(jié)一頁的寫操作所需時間典型值是200μs,而對16K字節(jié)一塊的擦除操作典型僅需2ms。8位I/O端口采用地址、數(shù)據(jù)和命令復用的方法。這樣既可減少引腳數(shù),還可使接口電路簡潔。

1概要地說明了K9F1208各個引腳的功能。

1  K9F1208 引腳定義

  

     

I/O0I/O7

數(shù)據(jù)輸入輸出端,芯片未選中為高阻態(tài)

CLE

命令鎖存使能

ALE

地址鎖存使能

CE

芯片選擇控制

RE

數(shù)據(jù)輸出控制,有效時數(shù)據(jù)送到I/O總線上

WE

I/O口控制,命令地址數(shù)據(jù)在上升沿鎖存

WP

寫保護

R/B

指示器件的狀態(tài),0為忙,1為閑。開漏輸出

Vcc

電源端

Vss

①命令鎖存使能(CLE),使輸入的命令發(fā)送到命令寄存器。當變?yōu)楦唠娖綍r,在WE上升沿命令通過I/O口鎖存到命令寄存器。
②地址鎖存使能(ALE),控制地址輸入到片內(nèi)的地址寄存器中,地址是在WE的上升沿被鎖存的。
③片選使能(CE),用于器件的選擇控制。在讀操作、CE變?yōu)楦唠娖綍r,器件返回到備用狀態(tài);然而,當器件在寫操作或擦除操作過程中保持忙狀態(tài)時,CE的變高將被忽略,不會返回到備用狀態(tài)。
④寫使能(WE),用于控制把命令、地址和數(shù)據(jù)在它的上升沿寫入到I/O端口;而在讀操作時必須保持高電平。
⑤讀使能(RE),控制把數(shù)據(jù)放到I/O總線上,在它的下降沿tREA時間后數(shù)據(jù)有效;同時使用內(nèi)部的列地址自動加1。
⑥I/O端口,用于命令、地址和數(shù)據(jù)的輸入及讀操作時的數(shù)據(jù)輸出。當芯片未選中時,I/O口為高阻態(tài)。
⑦寫保護(WP),禁止寫操作和擦除操作。當它有效時,內(nèi)部的高壓生成器將會復位。
⑧準備/忙(R/B),反映當前器件的狀態(tài)。低電平時,表示寫操作或擦除操作以及隨機讀正進行中;當它變?yōu)楦唠娖綍r,表示這些操作已經(jīng)完成。它采用了開漏輸出結(jié)構(gòu),在芯片未選中時不會保持高阻態(tài)。

圖2所示為K9F1208的寫時序流程。

由圖2可看出,進行寫操作時先要寫入命令字80H,通知K9F1208要進行寫操作,然后順序?qū)懭肽康牡刂泛痛龑懭氲臄?shù)據(jù)。應該注意的是,地址只需寫入一次,便可以連續(xù)寫入多個字節(jié)數(shù)據(jù)。地址指針的調(diào)整是由K9F1208內(nèi)部邏輯控制的,不用外部干預。寫入操作是以頁為單位(1~528字節(jié))進行的,即每次連續(xù)寫入能超過528個字節(jié)。這是由于K9F1208的工作方式?jīng)Q定的:寫入的數(shù)據(jù)先保存至Flash內(nèi)部的頁寄存器(528字節(jié))中,然后再寫入存儲單元。數(shù)據(jù)寫完之后還要給K9F1208發(fā)出1個寫操作指令10H,通知其將頁寄存器中的數(shù)據(jù)寫入存儲單元,隨后就應該對狀態(tài)引腳進行查詢。如果該引腳為低,表明此次寫操作結(jié)束。最后的步驟是數(shù)據(jù)校驗,如果采用了ECC校驗模式,則此步驟可以省略。

其它操作如讀操作、擦除操作等過程均與此類似,可參考相關(guān)的器件說明文檔。限于篇幅,這里不再多述。

    三、 SPCE061A簡介

    SPCE061A是臺灣凌陽公司生產(chǎn)的性價比很高的一款十六位單片機,使用它可以非常方便的實現(xiàn)語音的錄放系統(tǒng),該芯片擁有8路10位精度的AD,其中1路AD為音頻轉(zhuǎn)換通道,并且內(nèi)置有自動增益電路。這為實現(xiàn)語音錄入提供了方便的硬件條件。2路10位精度的DA,只需要外接功放(SPY0030)即可完成語音的播放。另外,凌陽十六位單片機具有易學易用的效率較高的一套指令系統(tǒng)和集成開發(fā)環(huán)境。在此環(huán)境中,支持標準C語言,可以實現(xiàn)C語言與凌陽匯編語言的互相調(diào)用,并且,提供了語音錄放的庫函數(shù),只要了解庫函數(shù)的使用,就會很容易完成語音錄放,這些都為軟件開發(fā)提供了方便的條件。

    凌陽的音頻格式有許多種,比較常用的有如下幾種

模塊名稱

語音壓縮編碼率類型

資料采樣率

SACM_A2000

16Kbit/s20 Kbit/s,24 Kbit/s

16KHz

SACM_S480/S720

4.8 Kbit/s,7.2 Kbit/s

16KHz

SACM_S240

2.4 Kbit/s

24KHz

SACM_MS01

音樂合成(16Kbits/s,20 Kbits/s24 Kbits/s

16KHz

SACM_DVRA2000

16 Kbit/s的資料率,8 K的采樣率,用于ADC信道錄音功能

16KHz


凌陽不同音頻格式壓縮比:
SACM-A2000:壓縮比為8:1,8:1.25,8:1.5
SACM-S480: 壓縮比為80:3,80:4.5
SACM-S240: 壓縮比為80:1.5

    壓縮比越大,存儲空間占用越小,更加節(jié)約資源。例如本系統(tǒng)采用的是SACM_A2000格式中的16Kbit/s壓縮編碼率,則就可以計算出512Mbit的存儲器可以存儲512M/16K = 32000秒= 8小時53分鐘多。

四、硬件系統(tǒng)設計

K9F1208的硬件圖如上圖所示,它與SPCE061A單片機接口的方法為:K9F1208的數(shù)據(jù)總線IO0~7與SPCE061A的IOA0~7相連,用單片機的IOB0作為讀允許信號(RE),IOB1作為寫允許信號(WE),IOB2作為片選信號(CS),IOB3作為地址鎖存允許信號(ALE),IOB4作為命令鎖存允許信號(CLE)。因為不需要寫保護,本系統(tǒng)把寫保護引腳(WP)接到了高電平。RDY/B信號線不用,本例是懸空處理,K9F1208的狀態(tài)通過Read Status操作來實現(xiàn)。

四、軟件設計

本系統(tǒng)軟件設計流程如圖4所示。

本軟件系統(tǒng)設計簡單。主要是因為凌陽的十六位單片機開發(fā)環(huán)境使用方便,并支持C語言與匯編語言的互相調(diào)用,且提供豐富的凌陽語音函數(shù)庫,只要我們了解這些函數(shù)的使用方法,我們就可以很容易的實現(xiàn)語音的錄放。
本系統(tǒng)底層驅(qū)動部分包括K9F1208的讀寫、擦除使用的是匯編語言編寫的。上層部分包括語音的錄放是由C語言完成的。提供獨立的K9F1208的讀、寫、擦除代碼模塊。需要源代碼的請到凌陽科技大學計劃網(wǎng)站( http://www.unsp.com.cn )下載。

在使用過程中,建議遵循以下規(guī)則:

1、初始化過程
使用函數(shù)InitSamsungFlash() 初始化K9F1208。   
2、寫過程
先用函數(shù)InitWriteSamsungFlash()初始化寫操作,然后使用函數(shù) FillSamsungFlash(Data)往K9F1208寫入數(shù)據(jù),最后用函數(shù)StopWriteSamsungFlash()結(jié)束寫數(shù)過程。
3、讀過程
先用函數(shù)InitReadSamsungFlash()初始化讀操作,然后使用函數(shù)ExtractSamsungFlash()從K9F1208讀出數(shù)據(jù),最后用函數(shù)StopReadSamsungFlash()結(jié)束讀數(shù)過程。
4、注意每次讀/寫操作都要調(diào)用初始化和結(jié)束函數(shù) 
5、為了避免錯誤,請不要交迭使用讀/寫操作
6、當program/erase錯誤發(fā)生的時候, 用戶必須根據(jù)自己的文件系統(tǒng)自行處理。        請參考_SP_FillSamsungFlash和_SamsungEraseBlock。

SACM-DVR相關(guān)的API函數(shù)如下所示:
int SACM_DVR_Initial(int Init_Index)     //初始化
void SACM_DVR_ServiceLoop(void)     //獲取資料,填入譯碼隊列
void SACM_DVR_Encode(void)      //錄音
SACM_DVR_StopEncoder();      //停止編碼
SACM_DVR_InitEncoder(RceMonitorOn)               //初始化解碼器
void SACM_DVR_Stop(void)      //停止錄音
void SACM_DVR_Play(void)      //開始播放
unsigned int SACM_DVR _Status(void)     //獲取SACM_DVR模塊的狀態(tài)
void SACM_DVR _InitDecode(void)     //開始譯碼
void SACM_DVR _Decode(void)      //獲取語音資料并譯碼,中斷播放
SACM_DVR_StopDecoder();      //停止解碼
unsigned int SACM_DVR _ TestQueue(void)    //獲取語音隊列狀態(tài)
int SACM_DVR _Fetchqueue(void)     //獲取錄音編碼數(shù)據(jù)
void SACM_DVR_FillQueue(unsigned int encoded-data)   //填充資料到語音隊列,等待播放
int  GetResource(long Address) ——(Manual)        
中斷服務函數(shù):
Call F_FIQ_Service_ SACM_DVR      //語音播放
Call F_IRQ1_Service_ SACM_DVR      //語音錄制

五、結(jié)束語

凌陽公司的SPCE061A的結(jié)構(gòu)特點及其相關(guān)的一些開發(fā)平臺為我們實現(xiàn)語音的錄入和播放提供了極其方便的條件。本系統(tǒng)只是實現(xiàn)SPCE061A的一個基本應用,設計者只要對該系統(tǒng)的電路、程序稍加改動,就可以實現(xiàn)語音復讀機、跟讀機、留言機、以及電話錄音儀等功能。 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術(shù)聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關(guān)鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術(shù)委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動駕駛

推進卓越制造,擴大產(chǎn)能并優(yōu)化布局 蘇州2025年9月5日 /美通社/ --?耐世特汽車系統(tǒng)與蘇州工業(yè)園區(qū)管委會正式簽署備忘錄,以設立耐世特亞太總部蘇州智能制造項目。...

關(guān)鍵字: 智能制造 BSP 汽車系統(tǒng) 線控

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團宣布,新世代首款量產(chǎn)車型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車展。中國專屬版車型也將在年內(nèi)與大家見面,2026年在國內(nèi)投產(chǎn)。 寶馬集團董事...

關(guān)鍵字: 寶馬 慕尼黑 BSP 數(shù)字化

北京2025年9月4日 /美通社/ --?在全球新一輪科技革命與產(chǎn)業(yè)變革的澎湃浪潮中,人工智能作為引領(lǐng)創(chuàng)新的核心驅(qū)動力,正以前所未有的深度與廣度重塑各行業(yè)發(fā)展格局。體育領(lǐng)域深度融入科技變革浪潮,駛?cè)霐?shù)字化、智能化轉(zhuǎn)型快車...

關(guān)鍵字: 人工智能 智能體 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企業(yè)在上海聯(lián)合發(fā)起并成功舉辦"2025 Ethernet-APL 技術(shù)應用發(fā)展大會"。會議以"破界?融合...

關(guān)鍵字: ETHERNET 智能未來 BSP 工業(yè)通信
關(guān)閉