Robofun 機器人論壇

標題: H8/300H TINY,3664or3694 [打印本頁]

作者: imas    時間: 2007-2-11 23:22
標題: H8/300H TINY,3664or3694
大家好,
看了過去的文章,
相信在機器人DIY的過程中去尋找一個合適的控制核心是一件重要的事情!

因打工的關係,在過去的這幾個月中熟析了H8/3694&3664的控制器,
小弟原本也是89C51系列的慣用者,
但是在熟析H8之後,我認為這個晶片非常適合推薦給大家使用,
引用marbol 兄,在別篇的回文(http://www.robofun.net/forum/viewthread.php?tid=232&extra=page%3D1&page=1
我想告訴大家,發展H8的經費不用2000,發展工具(編譯及燒錄)都是FREE的,
也就是說買一顆 IC 的費用就包含著公司所提供的開發環境(C語言環境,沒有燒錄K數的限制),
直接利用RS232連線電腦端,不用透過任何硬體就可以燒錄,
在這幾個月的工作中,我也努力的再建立一些教學文件,(如果老闆同意我就會公開)
我不介意與大家分享我的任何成果,目的就是希望能有更多的人可以一起使用這樣的晶片,大家一起切磋、努力。

或許有些先進會有疑問,這樣的晶片要去哪裡買,
我這邊只能請各位先進稍微等待,正極力向老闆爭取販售這個晶片的機會,
雖然老闆也正積極的在規劃,但是老闆擔心的是商業化的考量,
所以我想請各位有興趣的同好能給我一些支持的回應,
讓我的老闆可以更放心去推動這個系列的晶片,拜託大家了。

各位同好對H8有任何問題,我想我可以先在這邊代為回覆,
假使論壇有興趣,非常樂見H8能成立一個專區討論!
俊偉

作者: TroyLee    時間: 2007-2-11 23:37
其實我覺得用 AVR 系列的也很不錯!
只是缺點是不好買(我在拍賣只找到三家有在賣)
其他的發展環境也都免費的 Atmel AVR Studio + WinAVR(GCC-AVR)
像是 ISP 可以自己作一條(Parallel + 74244)

開發環境除了 Windows 下,在 Linux 下也很方便
直接用 avrdude + avr-gcc

價格上我常用的 Atmega8 約100上下(看跟哪一家買)
該有的I/O週邊也都有
作者: imas    時間: 2007-2-12 00:47
原帖由 TroyLee 於 2007-2-11 23:37 發表
其實我覺得用 AVR 系列的也很不錯!
只是缺點是不好買(我在拍賣只找到三家有在賣)
其他的發展環境也都免費的 Atmel AVR Studio + WinAVR(GCC-AVR)
像是 ISP 可以自己作一條(Parallel + 74244)

開發環境除了 ...

基本上發文的本意並不是要去比較哪個晶片好用,
(我認為大多的晶片都有其擁護者)
使用哪一款或哪家公司的晶片就像是個人喜好,
很難很仔細的去探討熟優孰劣,
但是如果不介意去試著使用其他微控制器的話,不妨考慮看看H8,
同時也可以試著去瞭解看看為什麼H8會在日本那麼被慣用及普遍。
(沒意思筆戰,在日本AVR核心一樣很普遍)
作者: simone    時間: 2007-2-12 13:27
雷兒電子有 AVR 購買的討論
原帖由 TroyLee 於 2007-2-11 23:37 發表
其實我覺得用 AVR 系列的也很不錯!
只是缺點是不好買(我在拍賣只找到三家有在賣)
其他的發展環境也都免費的 Atmel AVR Studio + WinAVR(GCC-AVR)
像是 ISP 可以自己作一條(Parallel + 74244)

開發環境除了 ...

[ 本帖最後由 simone 於 2007-2-12 15:09 編輯 ]
作者: simone    時間: 2007-2-12 14:26
只要就事論事,把各個 uC 的特點及適用場合列出,討論一下又何妨?

之前短暫使用過 H8/300L 系列,是 8 bit 的。除了機器人應用外,它很常被用在電子儀表上。我想最主要原因是它整系列幾乎都支援 LCD driver。除了datasheet 外,也有專書介紹:《瑞薩 H8-SLP 單片基原理和應用

H8/300L 的 pin 腳較多,週邊完整,單價高。對一些簡單的應用,還是 AVR 比較有適合的規格;而 H8/300H 是 16 bit 的 MCU ,定位跟 AVR (8 bit) 差距更大。

在我看來,這兩款 uC 最大的差異是它們的 memory 的組態; H8 是 von Neumann 架構,比較有彈性;而 AVR 是 Harvard 架構,同樣條件下,程式執行效率較高。

此外,H8 同系列的程式撰寫、週邊控制甚至 pin 腳相容性非常好。這點跟 Philips ARM7 的 LPC2000 系列有類似的設計哲學。相較之下 AVR 不同型號間就顯得比較沒條理。

AVR 是 RISC 的,所有指令都只要一個 machine cycle 即可。( H8 在這方面我沒啥印象,應該是因為其 datasheet 沒特別強調吧,知道的請補充)

當然, H8 跟 AVR 都號稱對 C language 有良好支援,且都有 GCC 的 porting 可以用。不過 AVR 在網路上的資源及社群明顯比 H8 完整豐富,這點很值得考量。
原帖由 imas 於 2007-2-12 00:47 發表
基本上發文的本意並不是要去比較哪個晶片好用,
(我認為大多的晶片都有其擁護者)
使用哪一款或哪家公司的晶片就像是個人喜好,
很難很仔細的去探討熟優孰劣,
但是如果不介意去試著使用其他微控制器的話,不 ...

[ 本帖最後由 simone 於 2007-2-13 00:21 編輯 ]
作者: simone    時間: 2007-2-12 15:06
選擇 AVR ,如果你要的是

選用 H8 ,當你要的是
原帖由 simone 於 2007-2-12 14:26 發表
只要就事論事,把各個 uC 的特點及適用場合列出,討論一下又何妨?

之前短暫使用過 H8/300L 系列,是 8 bit 的。除了機器人應用外,它很常被用在電子儀表上。我想最主要原因是它整系列幾乎都支援 LCD driver。 ...

[ 本帖最後由 simone 於 2007-2-12 15:17 編輯 ]
作者: imas    時間: 2007-2-12 17:21
原帖由 simone 於 2007-2-12 15:06 發表
選擇 AVR ,如果你要的是

Harvard architecture 的效率
低 chip 成本
免費的 software development tool chain, such as GCCAVR/WinAVR, AVRStudio.
便宜、容易自製的 downloader, OnChip debugger
豐富的學習 ...

感謝這麼詳細的回文...
其實我瞭解的沒有這麼多,不過我使用的是300H系列,
所以是16bit的核心處理,至於處理速度快不快,
我也沒有特別深入去研究,
但是整體使用起來非常順,
然而事實上也如您所說的優點,
同個系列的 ic 置換的相容性極大,
所以我從3664轉3694幾乎沒什麼修正,
而且燒錄就只要max232轉訊號+RS232延長線。

至於開發環境,如 HEW, KPIT GNU Tools ...
我沒用過AVR的,不過覺得 H8 整個使用起來非常順手就是了!

至於學習資源,H8 在日本相當普遍,
資料也非常的多,模組化產品也非常成熟,
我希望大家有機會也可以試試看H8,
試試RENESAS這家號稱世界單晶片出貨量最大的公司所推出的晶片!

[ 本帖最後由 imas 於 2007-2-12 17:22 編輯 ]




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2