電子發(fā)燒友App

硬聲App

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>DSP>TMS320F28335若干學(xué)習(xí)經(jīng)驗(yàn)合集免費(fèi)下載

TMS320F28335若干學(xué)習(xí)經(jīng)驗(yàn)合集免費(fèi)下載

2019-01-14 | doc | 0.06 MB | 次下載 | 免費(fèi)

資料介紹

本文檔的主要內(nèi)容詳細(xì)介紹的是TMS320F28335若干學(xué)習(xí)經(jīng)驗(yàn)合集免費(fèi)下載,本資料DSP28335的學(xué)習(xí)經(jīng)驗(yàn)分享,其中不僅包含了常見(jiàn)的錯(cuò)誤情況以及其解決方法,同時(shí),對(duì)于學(xué)習(xí)的初學(xué)者來(lái)說(shuō),能夠分享其學(xué)習(xí)經(jīng)驗(yàn),具有較好的借鑒作用。

  TMS320F28335開(kāi)發(fā)過(guò)程中常見(jiàn)問(wèn)題總結(jié)

  1.SPI驅(qū)動(dòng)TLE7241E出現(xiàn)返回值不對(duì)的問(wèn)題。主要是由于時(shí)序的不對(duì),導(dǎo)致TLE7241E輸入采樣時(shí)數(shù)據(jù)還沒(méi)有建立,所以TLE7241E收到的命令不正確,所以返回值不正確。

  2.SPI驅(qū)動(dòng)EEPROM時(shí),如果用金屬物觸到clock pin時(shí),能正確運(yùn)行,否則不能正確運(yùn)行。出現(xiàn)次問(wèn)題也是由于時(shí)序的問(wèn)題,金屬物觸到clock導(dǎo)致clock出現(xiàn)微小幅度的偏移,導(dǎo)致正好和eeprom的時(shí)序?qū)ι?,而不用金屬物觸碰時(shí)時(shí)序不正常,當(dāng)使dsp MOSIpin數(shù)據(jù)發(fā)送提前半個(gè)周期后,eeprom工作正常。

  3.示波器有時(shí)會(huì)導(dǎo)致顯示的波形被消尖,所以用示波器測(cè)量時(shí)周期不能太大。

  TMS320F28335筆記-I2C

  1.響應(yīng)和非響應(yīng)的區(qū)別是什么?

  關(guān)于i2c的響應(yīng)問(wèn)題:對(duì)于每一個(gè)接收設(shè)備(從設(shè)備,slaver),當(dāng)它被尋址后,都要求在接收到每一個(gè)字節(jié)后產(chǎn)生一個(gè)響應(yīng)。因此,the master device 必須產(chǎn)生一個(gè)額外的時(shí)鐘脈沖(第九個(gè)脈沖)用以和這個(gè)響應(yīng)位相關(guān)聯(lián)。

  在這個(gè)脈沖期間,發(fā)出響應(yīng)的從設(shè)備必須將SDA拉低并在時(shí)鐘脈沖的高電平期間保持住。這表示該設(shè)備給出了一個(gè)ACK。如果它不拉低SDA線(xiàn),就表示不響應(yīng)(NACK)。

  另外,在從機(jī)(發(fā)送方)發(fā)送完最后一個(gè)字節(jié)后主設(shè)備(接收方)必須產(chǎn)生一個(gè)不響應(yīng)位,用以通知從機(jī)(發(fā)送方)不要再發(fā)送信息了,這樣從機(jī)就知道該將SDA釋放了,而后,主機(jī)發(fā)出一個(gè)停止位給slaver。

  總結(jié)下,i2c通訊中,SDA 和 SCL 都是有主機(jī)控制的,從設(shè)備只是能夠?qū)DA線(xiàn)拉低而已。對(duì)于SCL線(xiàn),從機(jī)是沒(méi)有任何能力去控制的。從機(jī)只能被動(dòng)跟隨SCL

  再說(shuō)的清楚些:主機(jī)發(fā)送數(shù)據(jù)到從機(jī)的狀態(tài)下:主機(jī)控制SCL信號(hào)線(xiàn)和SDA信號(hào)線(xiàn),從機(jī)只是在SCL線(xiàn)為高的時(shí)候去被動(dòng)讀取SDA線(xiàn)。

  主機(jī)讀取從機(jī)的數(shù)據(jù):主機(jī)來(lái)發(fā)出時(shí)鐘信號(hào),從機(jī)只是保證在時(shí)鐘信號(hào)為高電平的時(shí)候的SDA的狀態(tài)而已。

  SDA和SCL已經(jīng)通過(guò)上拉電阻被上拉,master可以控制(拉低或者釋放)這兩條線(xiàn),而slaver只能控制SDA線(xiàn)。當(dāng)master發(fā)送數(shù)據(jù)時(shí),master會(huì)適時(shí)地將SDA和SCL拉低或釋放(拉高)。確切的時(shí)序應(yīng)該是這樣的:當(dāng)mater要發(fā)送一個(gè)start時(shí),mater會(huì)將SDA拉低,這就可以了,因?yàn)榇藭r(shí)的SCL一定是High。好了,一個(gè)start就這樣發(fā)出去了。而slaver也會(huì)發(fā)現(xiàn)這個(gè)start信號(hào)的發(fā)生,slaver便會(huì)準(zhǔn)備好接收接下來(lái)的數(shù)據(jù)了。緊接著,master要發(fā)送一個(gè)Byte的數(shù)據(jù)了,一位一位的發(fā)出這8個(gè)bits。這時(shí)master會(huì)先將SCL拉低,然后在SCL為低的狀態(tài)下將一個(gè)bit準(zhǔn)備好放到SDA上(比如要發(fā)送一個(gè) 0,master就會(huì)通過(guò)拉低SDA來(lái)放好這個(gè)0),然后master會(huì)把SCL拉高(釋放),此時(shí)slaver會(huì)立刻檢測(cè)到SCL的變化,由此聰明的slaver便知道m(xù)aster已經(jīng)將要發(fā)送的那個(gè)bit準(zhǔn)備好了,slaver便會(huì)在這個(gè)SCL的高電平期間盡快(maser不會(huì)等你很久的哦)去讀取一下SDA,嗯讀到了一個(gè)0,slaver就把這個(gè)0放到自己的移位寄存器中待后續(xù)處理。master會(huì)在一個(gè)設(shè)定好的時(shí)間后把SCL再次拉低,然后在SCL為低電平期間把下一個(gè)bit放到SDA上,然后再把SCL拉高,然后slaver在SCL的高電平期間再去讀SDA。。。。。如此反復(fù)8次,一個(gè)Byte的傳輸便告結(jié)束。當(dāng)這8個(gè)bit發(fā)完后,SCL是處于低電平的(被master拉低的),SDA是出于高電平的(master已經(jīng)釋放了SDA)。

  當(dāng)一個(gè)字節(jié)發(fā)送完畢后,master會(huì)釋放SDA(拉高)并拉低SCL,此時(shí)slaver如果打算發(fā)出一個(gè)ACK的話(huà),它必須在這個(gè)SCL被master拉低的短暫時(shí)間內(nèi)去主動(dòng)將SDA拉低并保持住 (此前我們說(shuō)過(guò),SDA此時(shí)已經(jīng)被master釋放,所以slaver才有機(jī)會(huì)去拉低這個(gè)SDA)。master會(huì)在一個(gè)確定的時(shí)間后再次將SCL拉高,并在拉高的期間去讀取SDA線(xiàn)的狀態(tài),如果讀到低電平,則認(rèn)為收到了來(lái)自slaver的響應(yīng)(ACK),否則認(rèn)為slaver沒(méi)有響應(yīng)(NACK)剛才發(fā)送的那一個(gè)Byte。這個(gè)過(guò)程就是我們說(shuō)的i2c通訊中的第9個(gè)時(shí)鐘周期。當(dāng)master讀完這個(gè)ACK / NACK 后,會(huì)再次將SCL拉低,用以通知slaver:第9個(gè)時(shí)鐘周期已經(jīng)結(jié)束,你現(xiàn)在可以釋放SDA了。而此時(shí)master也可以向SDA上準(zhǔn)備下一個(gè)Byte的第一個(gè)bit。繼而重復(fù)上述過(guò)程。。。。?;蛘?,master也許想在接下來(lái)發(fā)送一個(gè)stop過(guò)去,那么master會(huì)在這個(gè)SCL為低的時(shí)間內(nèi)將SDA拉低,而后再將SCL拉高,在SCL為高的期間再將SDA釋放 (拉高) 。這樣,一個(gè)STOP位就產(chǎn)生了。你會(huì)發(fā)現(xiàn)此后的SDA和SCL都是高,這就是是所謂的總線(xiàn)空閑了!

  一句話(huà):SCL是單向的,由master控制。而SDA是雙向的,master可以控制,slaver也可以控制。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費(fèi)下載
  2. 0.00 MB  |  1489次下載  |  免費(fèi)
  3. 2單片機(jī)典型實(shí)例介紹
  4. 18.19 MB  |  91次下載  |  1 積分
  5. 3S7-200PLC編程實(shí)例詳細(xì)資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開(kāi)關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  9次下載  |  免費(fèi)
  11. 6基于A(yíng)T89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
  12. 0.11 MB  |  4次下載  |  免費(fèi)
  13. 7基于單片機(jī)和 SG3525的程控開(kāi)關(guān)電源設(shè)計(jì)
  14. 0.23 MB  |  3次下載  |  免費(fèi)
  15. 8基于單片機(jī)的紅外風(fēng)扇遙控
  16. 0.23 MB  |  3次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費(fèi)
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費(fèi)
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費(fèi)
  7. 4LabView 8.0 專(zhuān)業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費(fèi)
  9. 5555集成電路應(yīng)用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費(fèi)
  11. 6接口電路圖大全
  12. 未知  |  30319次下載  |  免費(fèi)
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費(fèi)
  15. 8開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  16. 未知  |  21539次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537791次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191183次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183277次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138039次下載  |  免費(fèi)