|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教:用過AIC23的大俠! |
| 作者:huzhihua 欄目:DSP技術(shù) |
小弟最近在調(diào)試DSP和AIC23的接口電路,并將DSP的mcbsp1設置為SPI模式,mcbsp1作為控制口,mcbsp0作為數(shù)據(jù)口,但是不知道如何配置mcbsp0?與mcbsp0相連的AIC23的寄存器我都配置成了I2S模式,但是數(shù)據(jù)就是發(fā)送不過來!請用過的大俠賜教!另外,AIC23有一種Bypass模式,如何成功設置這種模式?郁悶中。。。請賜教! |
| 2樓: | >>參與討論 |
| 作者: 巍巍 于 2005/7/13 8:30:00 發(fā)布:
RE 硬件沒錯的話, 就是程序的問題了,寄存器配置對否?在設置完成寄存器后,在讀一遍,是否設置成功的了, 沒見你程序的. BYPASS模式,設置下控制的寄存器就可以的了.MIC等的信號不經(jīng)DSP直接就輸出了, TI的例子配置: MCBSP_Config mcbspCfgControl = { MCBSP_FMKS(SPCR, FREE, NO) | MCBSP_FMKS(SPCR, SOFT, NO) | MCBSP_FMKS(SPCR, FRST, YES) | MCBSP_FMKS(SPCR, GRST, YES) | MCBSP_FMKS(SPCR, XINTM, XRDY) | MCBSP_FMKS(SPCR, XSYNCERR, NO) | MCBSP_FMKS(SPCR, XRST, YES) | MCBSP_FMKS(SPCR, DLB, OFF) | MCBSP_FMKS(SPCR, RJUST, RZF) | MCBSP_FMKS(SPCR, CLKSTP, NODELAY) | MCBSP_FMKS(SPCR, DXENA, OFF) | MCBSP_FMKS(SPCR, RINTM, RRDY) | MCBSP_FMKS(SPCR, RSYNCERR, NO) | MCBSP_FMKS(SPCR, RRST, YES), MCBSP_FMKS(RCR, RPHASE, DEFAULT) | MCBSP_FMKS(RCR, RFRLEN2, DEFAULT) | MCBSP_FMKS(RCR, RWDLEN2, DEFAULT) | MCBSP_FMKS(RCR, RCOMPAND, DEFAULT) | MCBSP_FMKS(RCR, RFIG, DEFAULT) | MCBSP_FMKS(RCR, RDATDLY, DEFAULT) | MCBSP_FMKS(RCR, RFRLEN1, DEFAULT) | MCBSP_FMKS(RCR, RWDLEN1, DEFAULT) | MCBSP_FMKS(RCR, RWDREVRS, DEFAULT), MCBSP_FMKS(XCR, XPHASE, SINGLE) | MCBSP_FMKS(XCR, XFRLEN2, OF(0)) | MCBSP_FMKS(XCR, XWDLEN2, 8BIT) | MCBSP_FMKS(XCR, XCOMPAND, MSB) | MCBSP_FMKS(XCR, XFIG, NO) | MCBSP_FMKS(XCR, XDATDLY, 1BIT) | MCBSP_FMKS(XCR, XFRLEN1, OF(0)) | MCBSP_FMKS(XCR, XWDLEN1, 16BIT) | MCBSP_FMKS(XCR, XWDREVRS, DISABLE), MCBSP_FMKS(SRGR, GSYNC, FREE) | MCBSP_FMKS(SRGR, CLKSP, RISING) | MCBSP_FMKS(SRGR, CLKSM, INTERNAL) | MCBSP_FMKS(SRGR, FSGM, DXR2XSR) | MCBSP_FMKS(SRGR, FPER, OF(0)) | MCBSP_FMKS(SRGR, FWID, OF(19)) | MCBSP_FMKS(SRGR, CLKGDV, OF(99)), MCBSP_MCR_DEFAULT, MCBSP_RCER_DEFAULT, MCBSP_XCER_DEFAULT, MCBSP_FMKS(PCR, XIOEN, SP) | MCBSP_FMKS(PCR, RIOEN, SP) | MCBSP_FMKS(PCR, FSXM, INTERNAL) | MCBSP_FMKS(PCR, FSRM, EXTERNAL) | MCBSP_FMKS(PCR, CLKXM, OUTPUT) | MCBSP_FMKS(PCR, CLKRM, INPUT) | MCBSP_FMKS(PCR, CLKSSTAT, DEFAULT) | MCBSP_FMKS(PCR, DXSTAT, DEFAULT) | MCBSP_FMKS(PCR, FSXP, ACTIVELOW) | MCBSP_FMKS(PCR, FSRP, DEFAULT) | MCBSP_FMKS(PCR, CLKXP, FALLING) | MCBSP_FMKS(PCR, CLKRP, DEFAULT) }; MCBSP_Config mcbspCfgData = { MCBSP_FMKS(SPCR, FREE, NO) | MCBSP_FMKS(SPCR, SOFT, NO) &n |
|
| 3樓: | >>參與討論 |
| 作者: lrx1982 于 2005/7/13 12:14:00 發(fā)布:
re 兄弟應該給出庫文件呀!只有源程序怎么看的懂呀! |
|
| 4樓: | >>參與討論 |
| 作者: huzhihua 于 2005/7/13 20:49:00 發(fā)布:
請教巍! to 巍。 能說詳細些嗎?比如:MCBSP_FMKS(SPCR, RJUST, RZF),是將RJUST位配置為右對齊,高位填0嗎?另外NO,YES填充的是0和1還是YES是該位設置為有效,0是該位設置位無效呢??還有你說這是TI的配置,能把完整的給我嗎?能告訴我你在哪里下的嗎?我的郵箱:dsp-hu@163.com,qq:31519963,希望多交流! |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |