看板 ASM 關於我們 聯絡資訊
※ 引述《nicerabbit (小黑兔)》之銘言: : 大家好, : 我是設計系的學生, : 所以對這個領域算是一張白紙, : 目前很努力的想要做出一些實體, : 會基本的AS、C++、Max/MSP : 不過真的是很基本的那種, : Arduino也會一點點, : 就是一直在找資料做收集, : 希望能夠快一點上手, : 我的目的是要讓PC取得三軸加速器的值還達到我產品的功能, : 但是目前我還不能將硬體和軟體做連貫, : 希望多從範例來入手‧ : 最近看到一本在說ATmega8515的書, : 他說這個晶片比8051要快很多而且好處多多, : 請問為甚麼8051還是被非常廣泛的是用呢? 因為8051非常簡單,功能也很基本,用在教學上比較能專注在建立 微控器的基本能力和常識。加上很多加都有做加強型的51,要轉換 也不會很困難(如果原來在51的基礎就打好的話) AVR和PIC這類的uC本身周邊很齊全,開發工具也不貴。速度也比傳 統51快很多。但是加強型的51也有很快的機種,我自己用過51的IP 在FPGA跑在200MHz。但是種類雖然多,但是工具都不太統一,用號 稱覆蓋率最高的開發環境KeilC,要花的錢也不少。 AVR和PIC這兩種除了買個基本工具外,軟體幾乎可以用免費的或是 學術版的C語言開發,原廠的開發環境(IDE)是免費的。對於沒啥錢 的學生算是一種福利。 所以如果你用到加速規這種可能會有類比介面的元件,那用 AVR或 PIC都算是不錯的選擇。 : 另外我想問一下, : 加速度感測器型號很多, : 晶片和感測器的廠牌有沒有甚麼限制, 只要介面能用就可以,類比介面用ADC轉(內建或外掛),數位的(I2C SPI等...)上面兩種晶片都有硬體幫你完成,或是自己控制I/O 用軟 體完成也可,基本上沒有限制。只要你的感測器符合需求即可。 : 像是誰跟誰不合之類的? : 要如何來選擇? : max/msp和arduino的連結, : 有沒有詳細教程可以參考呢? : (arduino樂園不能看>"<) 對這板子來說,你只需要上面那顆uC的datasheet和電路圖。 剩下的沒啥好教的,只要回頭看你買的AVR的書,差不多簡單 的程式就能寫出來了。 : 現在的我幾乎是從頭開始, : 目標就是取得三軸加速器的值, : 讀入程式(AS、MAX、C+...) : 那麼我的晶片和元件應該如何來選擇比較容易呢? 比如你用的是ADXL330這個三軸加速規,因為他是3.3V電源,類比輸出 ,所以就找個可以在3.3V系統的uC,有ADC介面的。市售藍牙模組大多 是UART介面,買一個跟uC的UART連起來即可。 藍牙模組 http://www.playrobot.com/communication/communication_bluetooth.html# 其他介面以此類推.... : 另外,最好可以使用無線傳輸, : 我有筆電的藍芽, : 之前接過wii remote, : 請指引一條明路, : 讓我在找資料時能夠聚焦一點, : 謝謝 <(_)> 你現在大概只要照著書把ADC、UART、Timer、I/O port動起來,你要 的就完成90%了。 -- 不要問我從哪來,我只是一個浪跡天涯的工程師.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.132.23.74
ruemann:以asm而言,51的asm架構其實是比較複雜的……orz 09/12 00:49
ruemann:相對於PIC之類的RISC而言 09/12 00:49
MasterChang:在我看來都是一樣的東西.... 09/12 10:44
MasterChang:基本能力建立好後不會因為是RISC或CISC的差異就不會寫 09/12 10:45
MasterChang:程式,而且90%應該都會用C開發... 09/12 10:46
ruemann:是這樣沒錯,不過對初學者的話會有差…… 09/12 12:39
初學者?那不用管啥架構... 挑一樣「順眼」的下去做就是了。 單晶片這種東西很棒,只要你願意付出,他的成效會很直接反映 在你的學習成果上。 要換?以後再說吧!第一顆都學不好的話,大概也沒機會換了...XD ※ 編輯: MasterChang 來自: 140.132.23.74 (09/12 13:25)
nicerabbit:謝謝master非常專業的解說~ 09/12 23:09
nicerabbit:不過看到很多專有名詞需要拜一下谷歌大神^^ 09/12 23:12
vipengin:AVR的單晶片單價還是偏高,要量產還是以51較多 09/16 23:11
MasterChang:你知道量產的AVR晶片價格可以down到跟51差不多嗎? 09/17 13:57