標(biāo)題: 給了自己一個(gè)用AVR的理由 [打印本頁]

作者: xiaoniu    時(shí)間: 2014-12-28 00:34
標(biāo)題: 給了自己一個(gè)用AVR的理由
  其實(shí)像我這種業(yè)余愛好者,用用51也就可以了,入門容易,芯片資源對付一般的程序也還過得去,再說我已經(jīng)儲(chǔ)備了不少51處理器,本來可以這么一直用下去的,但是自從認(rèn)識(shí)了AVR以后,心里就有點(diǎn)癢癢了:速度是51的10倍,內(nèi)存1K,有E2ROM,10位AD,PWM,可以零外圍器件工作...真的很誘惑人。已經(jīng)打算好用51做個(gè)SD卡的接口程序的,上網(wǎng)查了不少資料,發(fā)現(xiàn)大部分程序都是AVR的,或者更高級(jí)的處理器,對這點(diǎn)也不是很在意,但總隱隱約約有感覺有點(diǎn)不對勁,為什么沒有51的程序呢?下午上網(wǎng)看資料的時(shí)候,看到一篇89S52做SD卡接口的文章,里面提到SD寫數(shù)據(jù)的時(shí)候必須以512字節(jié)為一個(gè)塊寫入,而89S52內(nèi)存最多才256字節(jié),需要外接RAM,嗚呼!原來如此,這下可以死心塌地的學(xué)AVR了!51還是留著做其他小玩意兒吧...

作者: xiaoniu    時(shí)間: 2014-12-28 00:35
   其實(shí)準(zhǔn)備工作上周周末就開始了,先是從廣東買了一個(gè)USBASP套件,然后從山東買了minM16開發(fā)板,接著從杭州買回杜邦線,買開發(fā)板和杜邦線主要是最近比較犯懶,不想什么都還不會(huì)就焊板子,要知道萬用板做工雖然爛,但也不是能隨便浪費(fèi)的。前天下午開始,這三樣陸續(xù)到貨了,先是USPASP,按說明書焊好后通電,電腦能夠識(shí)別出來,這就成功了一半了。昨天又到了開發(fā)板,可以做燒錄測試了,因此昨晚上網(wǎng)仔細(xì)研究了一下熔絲位的問題,這個(gè)問題好像困擾了很多的初學(xué)者,特別是缺錢的各位,還好,接上USBASP后能正常連接,并能讀出熔絲位,寫入熔絲位和編程么暫時(shí)還不敢下手,又安裝了ICCAVR,編譯有點(diǎn)問題,老是彈出某文件錯(cuò)誤的提示,上網(wǎng)GOOGLE了一下,找了解決方案,原來是卡巴斯基7.0的緣故,有兩種方法,一是先卸載咔吧,然后重裝ICCAVR,還有就是修改咔吧的設(shè)置,如下圖
我選擇了后者,結(jié)果成功了!現(xiàn)在就等杜邦線到了,其實(shí)焊個(gè)簡單的板子也可以,只是有點(diǎn)懶...
     今天下午,杜邦線到了,該做編程測試了,先是焊了個(gè)發(fā)光管,用杜邦線連到開發(fā)板,用AVR_fighter寫入M16,運(yùn)行成功,發(fā)光管開始閃光,修改了一下延時(shí)程序,發(fā)光管也如愿改變了閃光周期。晚上又壯著膽子修改熔絲位為使用外部晶振,結(jié)果也成功了,之所以沒寫錯(cuò)熔絲位,是因?yàn)樽蛲戆l(fā)現(xiàn)了一個(gè)小竅門,就是可以利用avrstudio4的編程功能選項(xiàng)表,這個(gè)表有各種熔絲的組合及意義,跟AVR_fighter的熔絲圖對比一下就不會(huì)燒錯(cuò)了,那些用不到的熔絲,俺是堅(jiān)決不去修改它。
作者: liang1981    時(shí)間: 2015-1-3 19:25
看來我也要學(xué)AVR了
作者: duyi    時(shí)間: 2015-1-25 17:55
學(xué)海無涯,avr也是滄海一粟
作者: looksave    時(shí)間: 2015-4-4 23:13
avr性能好而且穩(wěn)定,看來確實(shí)多人用啊
作者: darkpirates    時(shí)間: 2015-4-26 13:23
duyi 發(fā)表于 2015-1-25 17:55
學(xué)海無涯,avr也是滄海一粟

這位朋友說得太好了!
作者: c8112499    時(shí)間: 2015-7-20 19:57
樓主說的很好。我現(xiàn)在也是正學(xué)習(xí)那  
作者: yangzhihua7822    時(shí)間: 2016-2-22 18:45
有用GCC AVR的嗎,我現(xiàn)在用GCC編譯器。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1