Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 4521|回復: 6
打印 上一主題 下一主題

H8/300H TINY,3664or3694

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-2-11 23:22:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好,
看了過去的文章,
相信在機器人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能成立一個專區討論!
俊偉
2#
發表於 2007-2-11 23:37:23 | 只看該作者
其實我覺得用 AVR 系列的也很不錯!
只是缺點是不好買(我在拍賣只找到三家有在賣)
其他的發展環境也都免費的 Atmel AVR Studio + WinAVR(GCC-AVR)
像是 ISP 可以自己作一條(Parallel + 74244)

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

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

開發環境除了 ...

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

開發環境除了 ...

[ 本帖最後由 simone 於 2007-2-12 15:09 編輯 ]
5#
發表於 2007-2-12 14:26:09 | 只看該作者
只要就事論事,把各個 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 編輯 ]
6#
發表於 2007-2-12 15:06:25 | 只看該作者
選擇 AVR ,如果你要的是

  • Harvard architecture 的效率
  • 低 chip 成本
  • 免費的 software development tool chain, such as GCCAVR/WinAVR, AVRStudio.
  • 便宜、容易自製的 downloader, OnChip debugger
  • 豐富的學習資源及社群
  • 只支援特定的週邊即可(選擇多樣,但沒 PIC 多 :P)

選用 H8 ,當你要的是

  • von Neumann architecture 的彈性
  • 豐富完整的週邊,同時支援 LCD driver, PWM, ADC, UART... 等
  • 同系列 uC 置換容易
  • 現成的 downloader(印象中,只要一條 UART 轉 RS232 的線路)
  • 同樣免費、但堪用的開發環境,如 HEW, KPIT GNU Tools (它這方面比 AVR 差 :P)。
原帖由 simone 於 2007-2-12 14:26 發表
只要就事論事,把各個 uC 的特點及適用場合列出,討論一下又何妨?

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

[ 本帖最後由 simone 於 2007-2-12 15:17 編輯 ]
7#
 樓主| 發表於 2007-2-12 17:21:09 | 只看該作者
原帖由 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 編輯 ]
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-20 11:15 , Processed in 0.482572 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表