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

當(dāng)前位置:首頁 > 技術(shù)學(xué)院 > 技術(shù)前線
[導(dǎo)讀]DSP28335與AD7606通過SPI的串行數(shù)據(jù)交互

弄了三天的DSP28335與AD7606的通信終于實(shí)現(xiàn)了。最終的方案是通過DSP28335控制AD7606的采樣,采集的數(shù)據(jù)通過SPI串口發(fā)送給28335,然后28335通過串口發(fā)送給上位機(jī)顯示。

其實(shí)程序第一天就寫好了,但是一直讀不出AD7606采集到的數(shù)據(jù),所以后兩天主要是調(diào)試。

對于程序員來說,調(diào)試是最重要的能力,也還最考驗(yàn)人的耐心的,因?yàn)楹苄〉募?xì)節(jié)出錯(cuò)就可能導(dǎo)致意想不到的結(jié)果,而且明明感覺是對的東西,有時(shí)確是錯(cuò)誤的。

下面就說下這個(gè)調(diào)試過程。

首先程序是一部分一部分的實(shí)現(xiàn)的,這樣的話容易定位出錯(cuò)的模塊,首先實(shí)現(xiàn)的是DSP與上位機(jī)的串口通信,這個(gè)在上篇的博客中有說明。

另一個(gè)模塊即是DSP控制AD7606的采樣與通信。AD7606購買的是一個(gè)模塊,外圍的電路已經(jīng)設(shè)計(jì)好,各功能引腳已經(jīng)引出,而且給出了STM32與AD7606的控制程序,但這個(gè)程序只是用于STM32,而且中間的設(shè)置及寄存器配置都是根據(jù)STM32來的,所以說要用到28335上需要大量的修改。所以還是相當(dāng)于從頭來寫,因?yàn)槌绦虻目蚣芸梢园凑战o的程序來寫,所以還是節(jié)省了許多的工作。不過寫好之后發(fā)現(xiàn)上位機(jī)什么也沒有顯示。之后漫長的調(diào)試過程就來了。

既然讀不到數(shù)據(jù),首先想到的是SPI的控制是不是有問題,利用DSP28335自有的SPI回環(huán)測試功能測試了一下,又修改了下SPI的配置,但是還是沒有數(shù)據(jù)。之后想確認(rèn)下是否執(zhí)行了SPI中斷程序,發(fā)現(xiàn)SPI的中斷程序沒有執(zhí)行,但是可以進(jìn)入外部中斷程序,這個(gè)外部中斷程序是由AD7606的BUSY引腳產(chǎn)生的,當(dāng)啟動轉(zhuǎn)換的時(shí)候BUSY會變成高電平,轉(zhuǎn)換完成后又變成低電平。這個(gè)過程中間有個(gè)下降沿,利用此下降沿產(chǎn)生中斷然后開始讀取轉(zhuǎn)換后的數(shù)據(jù)。說明AD7606工作了,且完成了轉(zhuǎn)換。但是通過觀察DSP的SPI接收寄存器中一直沒有數(shù)據(jù)。

之后跟著程序,參照數(shù)據(jù)手冊走了一遍程序,確定程序邏輯上是沒有問題的。懷疑SPI的時(shí)鐘有沒有輸出,一些引腳的電平是否輸出正確,因此用示波器觀察了各引腳的電平(某一時(shí)間內(nèi)電平固定的引腳),都是期望的電平。想觀察下AD7606的數(shù)據(jù)引腳有數(shù)據(jù)輸出沒,奈何沒有邏輯分析儀,用示波器觀察不了(頻率太快,也不是一直都有輸出,示波器的干擾又大),而作罷。

上網(wǎng)查找AD7606與DSP28335的相關(guān)資料,看了一些別人的資料沒有找到需要的。其實(shí)上網(wǎng)查找的過程中還是發(fā)現(xiàn)了許多的資料,包括ADI公司完整的包括AD7606的應(yīng)用、控制程序、外圍電路的設(shè)計(jì)資料等,不要小看無意間的一句話,也許某句話也就點(diǎn)醒了你,所以遇到問題的時(shí)候可以多看別人遇到了什么問題、怎么解決的。這可以節(jié)省大量的時(shí)間。但是不能一味的求助別人,要自己多想。

數(shù)據(jù)手冊是一個(gè)重要的資料,關(guān)鍵點(diǎn)一定要明確。

控制芯片的時(shí)候要多注意這些關(guān)鍵點(diǎn),因?yàn)橛幸粋€(gè)地方不對,結(jié)果就出現(xiàn)不了。(要特別注意),對照自己的程序,根據(jù)時(shí)序圖看一下,是否滿足各方面的要求,包括延時(shí)、信號的先后順序等。

在不同的時(shí)鐘頻率下,同一個(gè)延時(shí)函數(shù),延時(shí)是不一樣的,所以移植程序的時(shí)候也要注意這點(diǎn)。

在我的這個(gè)程序中,其實(shí)讀不出數(shù)據(jù)的最主要的一個(gè)問題還是SPI配置的問題,因?yàn)榭刂瓢l(fā)送功能的寄存器中有一位是開啟增強(qiáng)功能模式,就是可以使用FIFO,而默認(rèn)情況下是不能使用FIFO的,因?yàn)橄胫皇褂肈SP的發(fā)送功能,所以直接把發(fā)送功能的配置給刪除了,而忘記了這位,所以讀取不出。而在回環(huán)測試的時(shí)候是對的,是因?yàn)榛丨h(huán)測試的時(shí)候要開啟發(fā)送功能。

這個(gè)問題的發(fā)現(xiàn)是想著重新寫下代碼,看書核對配置的時(shí)候偶然在發(fā)送寄存器中看到有一位是控制開啟增強(qiáng)模式的。所以理不清的時(shí)候,不妨重新來過。(下策)

(也曾懷疑過硬件的問題,如果沒有解決的話,下步應(yīng)該是在STM32上跑下。不過硬件因?yàn)槭琴I的現(xiàn)成的模塊,出問題的概率不大)

此次調(diào)試總結(jié)

首先核對硬件連接是否正確,包括供電,接地,參考電平,時(shí)鐘等,然后需要檢查寄存器配置是否正確,再逐漸調(diào)試軟件(首先跟著程序的流程走一遍,確認(rèn)是否有明顯的失誤。然后可設(shè)置斷點(diǎn)、標(biāo)志位、觀察某一變量的值、內(nèi)存的值等),仔細(xì)研究時(shí)序圖,這才是正確方法。另外就需要耐心與細(xì)心。

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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉