Re: [問題] 單晶片新手如何入門
※ 引述《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
推
09/12 00:49, , 1F
09/12 00:49, 1F
→
09/12 00:49, , 2F
09/12 00:49, 2F
→
09/12 10:44, , 3F
09/12 10:44, 3F
→
09/12 10:45, , 4F
09/12 10:45, 4F
→
09/12 10:46, , 5F
09/12 10:46, 5F
推
09/12 12:39, , 6F
09/12 12:39, 6F
初學者?那不用管啥架構... 挑一樣「順眼」的下去做就是了。
單晶片這種東西很棒,只要你願意付出,他的成效會很直接反映
在你的學習成果上。
要換?以後再說吧!第一顆都學不好的話,大概也沒機會換了...XD
※ 編輯: MasterChang 來自: 140.132.23.74 (09/12 13:25)
推
09/12 23:09, , 7F
09/12 23:09, 7F
推
09/12 23:12, , 8F
09/12 23:12, 8F
推
09/16 23:11, , 9F
09/16 23:11, 9F
→
09/17 13:57, , 10F
09/17 13:57, 10F
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章