過 去 ロ グ

目次ページへ戻る。

Freescale HC(S)08 (5)


[2305]Re: UserMonQTY.asm(仮) - 投稿者:ryosuke 2006年5月7日(日) 12時16分

> >  → Electronics
> >   → ■ Freescale MC68HC908Q Family (HC08スターター・ボード)
> >    → 新しく作ったユーザモニタで自動電源オンオフ仮公開
> >
> > 絵だけ見せられてもつまらないでしょうから、今夜にでも新しく作った
> > UserMonQTY.asm(仮)を公開しますね!
>
> 上記ページの下の方にファイルへのリンクを付けました。興味のある方は試して
> みてください。(今はまだ充分なサポートは期待しないでください。)

そろそろ連休が終わります。AN2305 を改良したユーザモニタの件、もう少し
詰めておかなくては。


[2304]和文マニュアルが少し増えています - 投稿者:ryosuke 2006年5月7日(日) 2時28分

久しぶりにフリースケールのサイトにあるドキュメント類をチェックしてみたら、
和文マニュアルが少し増えていました。

 http://www.freescale.co.jp/doc.html
  New クイック・スタート・ガイド
  New DEMO9S08QG8_APPコード・ユーザ・ガイド
  New MC9S08QG8評価と開発の手引

ツクモロボット王国に印刷したものが置かれていました。これだったんですね!


[2303]Re: 「電子工作キット」作成コンテスト - 投稿者:ryosuke 2006年5月5日(金) 22時18分

大西さん、こんばんは。

> もう届いた人がいるようですね。
>
> http://misumi.sakura.ne.jp/blog/

ロボット関係でご活躍の方なんですね。格闘ロボットを作る方々は技術レベルが
高いでしょうから、どんなキットが出てくるか非常に楽しみです。

> まだ音沙汰がないと言うことは20名を越えたのかな。

たぶん越えていると思いますよ。結構宣伝を派手にやっていますからね!
それに、インターネットで個人同士も情報をやり取りしていますし。
一気に認知度が高まっていると思います。


[2302]Re: 「電子工作キット」作成コンテスト - 投稿者:大西 2006年5月4日(木) 23時28分

連休に入る前に先着20名にデモボード送らないといけないのではないかと思っていたら、
もう届いた人がいるようですね。

http://misumi.sakura.ne.jp/blog/

まだ音沙汰がないと言うことは20名を越えたのかな。
ちょっぴり残念だけど、20名以上のエントリーがあったと言うことで、
それはそれでほっとしています。
どんなのが出てくるのかな。


[2298]ツクモ・ロボット王国の展示品 - 投稿者:ryosuke 2006年5月2日(火) 22時1分

秋葉原で運良くフリースケールの高橋社長とお昼をいただいたとき、フリースケールの
広報担当の方や、広告代理店の方々ともご一緒させていただきました。そのときに、
「またフリースケール・フリークを読んでみてくださいね。」と言われていたのを
思い出して、先ほど見てきました。

 https://www.freescale.co.jp/module/consumer/

Microcontroller's Room をクリックして、
「秋葉原 ツクモ・ロボット王国にフリースケール・コーナー登場!」
というところをクリックすると、ツクモロボット王国のフリースケール・コーナーに
展示しているモノが紹介されていました。HC08ボクシング・コンピュータ・キットも
HC08スターター・ボード・キットも、しっかり紹介されていて嬉しいです。
他にも、サンハヤトから発売される各種ボードも紹介されていて一見の価値ありです。
ディスプレイの様子を拡大した写真はこちらが見やすいです↓

 http://pcweb.mycom.co.jp/photo/news/2006/04/29/402bl.jpg

それから「マイコンで歳を判別できる」の中に、追記:作者からの後日談 が追加されて
います。これは、私が感想文をメールで送ったそのまんまが「嬉しい異議アリ」として
書かれていました。ハイ、熱心なユーザーです (^_^ゞ


[2290]フリースケール社長さんとお昼をいただきました - 投稿者:ryosuke 2006年5月1日(月) 2時59分

大西さん、改めましてこんにちは。

> 私が初めてここを訪れたのは2年半ほど前のこと。
> 過去ログを見ると5000以下だったんですね。
> ここへ来てようやくフリースケール本体が動くようになりました。
> やっとここまで来たかと思います。

機が熟したということですよね。もし2年くらい前に、いくら真剣に個人が
発表しようとしても、それほど効果は無かっただろうと思います。
ちょうど去年のトラ技11月号から、一気に駆け上がってきましたよね!
そういう環境ができていたんだと思います。

> ただ、あの時の68HC908評価ボードもキャンペーンだったんですよね。
> ギョーカイ人向けのキャンペーンだったのだろうか。
> 他でいっこうに聞かなかったことを思うと死蔵されてしまったのかも知れません。

そうですね、大西さんが M68DEMO908QT4デモボードを知ったのも、ここの
ホームページのわずかな情報がきっかけだったんですよね。確かによその
ホームページでは全く取り上げられていませんでした。

> 今回のキャンペーンは本気だと思いたいです。

どう見ても本気です(笑) 直接社長本人と楽しくおしゃべりしてきましたから
間違いありません。

話の順序がばらばらですが、ツクモロボット王国に行って店長さんに挨拶を
していたら、ちょうど居合わせた広告代理店の方が「川野さんですか!ここの
ディスプレイを担当させて頂いた者です。大切に使わせて頂きます! これから
フリースケールの社長さんと広告代理店の者で昼食をいただくところですが、
宜しかったらぜひ川野さんもご一緒に」と誘われて、肉の万世の展望レストランで
和牛の赤ワインソテーをジュワーッと焼いてもらいながらご馳走になりました。
社長さんと半導体の昔話で異様に盛り上がりました(笑)

アポイントも取らずにふらっと出かけたらこういうことになって、運がいいです。


[2289]Re: 「電子工作キット」作成コンテスト - 投稿者:ryosuke 2006年5月1日(月) 2時45分

水沼さん、こんにちは。

先日は色々とお話しを聞かせていただき、ありがとうございました。
(見えないところで後田さんの後押しの存在がCQ出版さんへの働きかけを
 スムーズにしているというお話も伺って、皆さんマイコン好きのいい人たち
 ばかりだなぁ、と感謝の気持ちでいっぱいです。)

> フリースケール社では「電子工作キット」作成コンテストを
> 開始しました。
>
> 夏休みに実施する「夏休み工作教室」に使用する教材を広くみなさんから
> 募集するコンテストです。
> 対象はプロ、アマを問わず電子工作が好きで、子供向けに
> 夢のある電子工作教材を作ろうという意欲を持ってくださって
> いるかたがたです。

夜の会食の席でフリースケールの方からも水沼さんからも強く念を押されました
ので、私も HC08ボクシングファイターで応募させていただきます。
結果はどうなるかわかりませんが、もし・・・私の作品が選ばれても、皆さん
怒らないでくださいね (^^;; (当然、落選の可能性もあります)
募集枠は3つの部門がありますが、HC08ボクシングファイターは小中学生向け
部門に応募します。

> このページに集まっている皆様はうってつけなのではないかと
> 思い書き込ませて頂きました。

応募条件は、既発表・未発表に関係なく、フリースケール製マイコンを使った
工作ということでしたよね。皆さん、じゃんじゃん応募してみてください!

> 書類選考の〆切りは6月15日です。
> 詳しくはこちらをご覧下さい。
> http://www.freescale.co.jp/abstract/contest_e.html

どんな作品が集まるのか、楽しみです。どれもフリースケールのマイコンを
使っていると思うと、今からわくわくしますね!


[2288]ツクモロボット王国に行きました - 投稿者:ryosuke 2006年5月1日(月) 2時28分

石川さん、こんにちは。返信が遅れてすみません!

> 今日ツクモのロボット王国で見てきました。
>
> ショーケースの中にボクシングファイターと
> スターター・ボードの完成基板が飾られていました。

私も見てきました。やはり飾られている現物を見ると嬉しいですね!
良く見ると値札のあやしいのがあって、気になったので一応店長さんに
声をかけておきました。後で見に行くと訂正されていました。言ってみて
良かった・・・。

ディスプレイを担当した広告代理店の方がちょうど居合わせてくれて撮影して
もらえました。ラッキーでした。

 記念写真です → http://www.cts-net.ne.jp/~kawano-r/tkm_kw.jpg


[2286]Re: 販売キャンペーン - 投稿者:ryosuke 2006年5月1日(月) 2時17分

noritanさん、こんにちは。

> ついに、楽天に並んでしまいましたよ。
> http://www.rakuten.co.jp/tsukumo/435956/737054/737057/
> 【楽天市場】ロボコンマガジン誌連載ボードキット:ツクモ ロボット王国

そうですね〜! ツクモロボット王国さんに置いてもらったということは、
そうなるってことですよね (@_@;) 改めて、すごいことになってるなぁ、と
いう気がしてきました・・・。

> 生産は、大丈夫ですか?

けっこー大変です (^^; でもやり方が固まってきましたので、そろそろウチの
奥さんに手伝ってもらうことにしています。慣れてくれば女性の方がはるかに
効率よく作業してくれるので助かります。


[2284]Re: 祝 カウンタ 25000 - 投稿者:ryosuke 2006年4月30日(日) 11時8分

おはようございます。

> 明日出荷のキットの準備をしますので、詳しい報告はまた改めてということで。

予定通り、本日出荷分のキットを先ほど発送してきました。ホッ

えーと、いろいろ書くことはあるのですが、その前に明日提出のロボコンマガジンの
原稿を仕上げます。

後田さんのブログのコメントに、ちょこちょこと報告を書きましたので、そちらも
見ていただけるとありがたいです。

 http://goda.blog3.fc2.com/blog-entry-485.html#comment
 「HC08正選手登場」←フリースケール・セミコンダクタ・ジャパンのことです

ごださんのブログのコメントでは少しぼかして書きましたが、東京に行った目的は
単行本の打ち合わせです。これも後ほど、ここで報告しますね。
(まずはロボマガ連載3回目の記事を仕上げなくては!)

大西さんもコンテストに出品するということで、とても楽しみです。


[2283]Re: 祝 カウンタ 25000 - 投稿者:ryosuke 2006年4月29日(土) 22時47分

大西さん、皆さん、ありがとうございます!

25000ですか、いつの間に!! 本当に皆さんのおかげです。

いろいろと書くことがありますが、いっぺんには書けないので一言だけ。

秋葉原に行ってきました。巣鴨にも行ってきました。収穫がありましたよ〜!

明日出荷のキットの準備をしますので、詳しい報告はまた改めてということで。


[2282]祝 カウンタ 25000 - 投稿者:大西 2006年4月29日(土) 22時27分

私が初めてここを訪れたのは2年半ほど前のこと。
過去ログを見ると5000以下だったんですね。
ここへ来てようやくフリースケール本体が動くようになりました。
やっとここまで来たかと思います。

ただ、あの時の68HC908評価ボードもキャンペーンだったんですよね。ギョーカイ人向けのキャンペーンだったのだろうか。
他でいっこうに聞かなかったことを思うと死蔵されてしまったのかも知れません。今回のキャンペーンは本気だと思いたいです。
川野さんの情熱、丸文河合さんの努力、丸文水沼さんの決断力、後田さんの後押しの結果だと思います。
それが25000という数字に表れているような気がします。


[2281]「電子工作キット」作成コンテスト - 投稿者:みずぬま 2006年4月29日(土) 8時37分

ryosukeさん、みなさん こんにちは。
丸文のみずぬまです。

フリースケール社では「電子工作キット」作成コンテストを
開始しました。

夏休みに実施する「夏休み工作教室」に使用する教材を広くみなさんから募集するコンテストです。

対象はプロ、アマを問わず電子工作が好きで、子供向けに
夢のある電子工作教材を作ろうという意欲を持ってくださって
いるかたがたです。
このページに集まっている皆様はうってつけなのではないかと
思い書き込ませて頂きました。

書類選考の〆切りは6月15日です。
皆様ぜひともご応募下さい。
申し込み先着20名様にはMC9S08QG8の開発ツールが無償提供
されます。
詳しくはこちらをご覧下さい。
http://www.freescale.co.jp/abstract/contest_e.html


[2280]Re: 販売キャンペーン - 投稿者:いしかわきょーすけ 2006年4月28日(金) 0時12分

ryosukeさん、こんにちは。石川です。

今日ツクモのロボット王国で見てきました。

ショーケースの中にボクシングファイターと
スターター・ボードの完成基板が飾られていました。

一緒に加速度センサも飾られていたのには
驚きました。


[2277]Re: 販売キャンペーン - 投稿者:noritan 2006年4月27日(木) 21時52分

ryosukeさん、こんにちは。

ついに、楽天に並んでしまいましたよ。

http://www.rakuten.co.jp/tsukumo/435956/737054/737057/
【楽天市場】ロボコンマガジン誌連載ボードキット:ツクモ ロボット王国

生産は、大丈夫ですか?

●リンクURL : http://www.geocities.jp/programmer_noritan/


[2266]DEMO908QC16デモボード - 投稿者:ryosuke 2006年4月25日(火) 19時0分

Digi-Key で、DEMO908QC16デモボードが売られています。早いなあ。
マイコンはまだのようです。


[2265]Re: マルツパーツ館 - 投稿者:ryosuke 2006年4月25日(火) 17時9分

noritanさん、こんにちは。

うわぁ・・・。情報ありがとうございます。凄いことになってますね (^^;


[2264]Re: マルツパーツ館 - 投稿者:きぃたん@大阪 2006年4月25日(火) 16時19分

> > ついに、マルツパーツ館の件がマスコミの記事になってしまったようです。

大阪のマルツでも売って欲しい
http://shop2.genesis-ec.com/search/result.asp?shopcd=17210&itemgrp1cd=08&itemgrp2cd=10&makercd=&kwd=&kwd2=&unitprice_fm=&unitprice_to=&deli=&line=50&andor=1&sort=itemnm

大阪のマルツでお客さんに他の店を紹介してた…
マイコンはあまり売る気がないような…


[2263]Re: マルツパーツ館 - 投稿者:noritan 2006年4月25日(火) 14時51分

ryosukeさん、こんにちは。

ついに、マルツパーツ館の件がマスコミの記事になってしまったようです。

http://pcweb.mycom.co.jp/news/2006/04/24/002.html
フリースケールのマイコン開発キット3種類が発売開始 (MYCOM PC WEB)

『川野電子回路設計の「HC08スターター・ボード・キット」も販売中』だそうです。
取り急ぎ、ご報告まで。

●リンクURL : http://www.geocities.jp/noritan_micon/


[2262]Re: UserMonQTY.asm(仮) - 投稿者:ryosuke 2006年4月24日(月) 21時55分

>  → Electronics
>   → ■ Freescale MC68HC908Q Family (HC08スターター・ボード)
>    → 新しく作ったユーザモニタで自動電源オンオフ 仮公開
>
> 絵だけ見せられてもつまらないでしょうから、今夜にでも新しく作った
> UserMonQTY.asm(仮)を公開しますね!

上記ページの下の方にファイルへのリンクを付けました。興味のある方は試して
みてください。(今はまだ充分なサポートは期待しないでください。)


[2261]Re: KBIに関して - 投稿者:宮井 2006年4月24日(月) 21時1分

きぃたんさん,noritanさん こんばんは。
きぃたんさん 初めまして。

チャタリングの情報有り難うございます。

> 新品でもチャタリングは起こるのでプログラムで
> 対応できるようにしておいた方がいいですよ

そうですね。コンデンサなんか付けるのはスマートじゃないと
思っているのですが。
ペコペコするスイッチは割合少ないようですが、ベタッとひっつく
スイッチは実に多いですね! 一昔前の私のオシロでも充分見れます。

> 10ms間隔で2回連続オンならOKとか3回とか4回オンならOKとか
> 10msを5msにするとか20msにするとかキーの特性も関係あるので…

そのようですね。不安定な相手をプログラムで処理しなければ
ならないので、どうしたら良いものかと思っていました。

> アプリケーションノートにCで書かれた文書が無いか探したところ、
> こんなのを見つけました。

早速見まして挑戦したいと思います。
アセンブラはまだまだ遠い存在なので(意外とCより簡単なのかも
しれませんが)、と言うか、Cでも紆余曲折してる状態なので
、まずCでクリアーしたいと思います。

また、つまづくと思いますので、宜しくお願いします!!


[2260]UserMonQTY.asm(仮) - 投稿者:ryosuke 2006年4月24日(月) 16時22分

ごださんのブログに書いたので、こちらでも書いておきます。

新しく作成したユーザモニタを書き込み済みのマイコンを、ネットショップで
販売する予定があります。
夏以降になると思いますので、急かさずに様子を見守っていてくださいね。

ユーザモニタ使用時のメモリ配置は下記のようになります。
Monitor ROM は MASK ROM に入っています。
ユーザモニタアクセスプログラムは、通常は使用しない FLASH ROM のすき間に
埋め込みます。

+---------------------+
| User Program    | <−ここにユーザプログラム
+---------------------+
| Monitor ROM     | <−MASK ROMに書き込まれているモニタ
+---------------------+
| moni-ROM ACCESS pro | <−今回書き込んだモニタアクセス
+---------------------+

現在 CW08 V5.0のバージョンアップ(修正)中で動かないと言われる件について。
フリースケールの方が「動かない」と言ったので公式には「動かない」のですが、
すでにお伝えした通り、私は独自調査の上、実際に動かしています。

http://www.cts-net.ne.jp/~kawano-r/
 → Electronics
  → ■ Freescale MC68HC908Q Family (HC08スターター・ボード)
   → 新しく作ったユーザモニタで自動電源オンオフ 仮公開

詳しい解説を書く時間が今はありませんので、仮公開としています。
しかし、絵だけ見せられてもつまらないでしょうから、今夜にでも新しく作った
UserMonQTY.asm(仮)を公開しますね!


[2259]Re: KBIに関して - 投稿者:noritan 2006年4月24日(月) 12時34分

チャッタリングを取るためのプログラムのサンプルとして私が参考にしていたのは、
M68DEMO908QT4評価ボードに焼きこまれていた"qt4_blinker.asm"です。
このプログラムは、"Code Warrior V3.1"ではユーザモードモニタのプロジェクト例として
使用されていたのですが、"V5.0"には、見当たりません。

このプログラムで使用されていた技法を使って作ったのが、拙作のルーレットです。
これは、トランジスタ技術4月号付録のCD-ROMに掲載されています。

ただし、上記のいずれもアセンブラで記述されています。

アプリケーションノートにCで書かれた文書が無いか探したところ、こんなのを
見つけました。

AN2573 LINkits LIN Evaluation Boards
http://www.freescale.com/files/microcontrollers/doc/app_note/AN2573.pdf

この文書では、周期的に呼び出される"Read_button(void)"という関数内で、
4回値を取り込んでみて、すべて同じだったらキーの変化があったとみなすという
方法でチャッタリング取り(業界用語ではdebounceと言うらしい)を
実現しています。

●リンクURL : http://www.geocities.jp/noritan_micon/


[2258]Re: KBIに関して - 投稿者:きぃたん@大阪 2006年4月24日(月) 9時52分

宮井さん、はじめまして

> >トラ技5月号 P.124 にキーマトリクスの説明が載っていました。

この記事はまだ見てないのですが…

> > はい。何とか、プログラムでチャタリングを押さえ込めることを
> 次の目標にしたいと思います。かなり難しそうですが!!!

普通のキーですよね?
新品でもチャタリングは起こるのでプログラムで
対応できるようにしておいた方がいいですよ
10ms間隔で2回連続オンならOKとか3回とか4回オンならOKとか
10msを5msにするとか20msにするとか
キーの特性も関係あるので…
1つのキーがうまくいったら他のキーをスキャンしている
時間をタイマーがわりにすればいいだけですから…


[2255]Re: 908BJ8中間報告 - 投稿者:大西 2006年4月23日(日) 20時48分

先日書き込めることが確認できたので、今日は動くかどうか、と言っても、
ごださんの所にあった、LED点滅プログラム。
ほとんどそのままで動きますね。さすが、C言語。

書き込みをなぜクラス4で試したかというと、(初めからクラス1、2は除外)
回路図に電源SWもリセットSWもありません。クラス4の説明に、 additional
auto-reset circuit built in とあります。どこがautoか分かりませんが、内蔵の
MON08がQTQYと違い、auto-reset できるとすれば、と思った訳です。ただ、
電源SWのON OFFは必要でしたけど。

またしばらく資料とにらめっこです。


[2254]Re: KBIに関して - 投稿者:宮井 2006年4月23日(日) 20時38分

川野さん こんばんは。

>トラ技5月号 P.124 にキーマトリクスの説明が載っていました。

はい。でも、これより、教えていただいた方が衝突もなくて良いと
思います。

>いつもその方法でうまく行くとは限らないので、気を付けておく必要があります。

はい。何とか、プログラムでチャタリングを押さえ込めることを
次の目標にしたいと思います。かなり難しそうですが!!!


[2253]Re: KBIに関して - 投稿者:ryosuke 2006年4月23日(日) 19時21分

> それにしても、なるほどスイッチの端子間ではなく、各行(入力)とGNDの
> 間にコンデンサを付ければ良かったんですね。いいことを教えてもらいました。
> 初心者向けには、その方法がお勧めかもしれませんね。

おっと、いつもその方法でうまく行くとは限らないので、気を付けておく必要が
あります。(←自分に対して言っています)


[2251]東京におでかけ - 投稿者:ryosuke 2006年4月23日(日) 18時48分

今度の金曜日に私用で東京に出かけます。
どんな冒険が待ち構えているやら? ドキドキです。


[2250]Re: KBIに関して - 投稿者:ryosuke 2006年4月23日(日) 17時46分

宮井さん、こんにちは。

> 先日教えていただいたキースキャン、早速ためしました。
> (と言いつつ、もう1週間もたってますが。)
>
> 3行(KBI側)4列(PTB側)のキーマトリクスで快調に
> 動作しています。!! 有り難うございました。

良かったですね! おめでとうございます。
希望通りの動きをしてくれたときの快感がマイコン工作の醍醐味ですよね。

> 使ったスイッチがチャタリングのひどいジャンクパーツ
> で、各行とアース間に容量を入れないと誤動作しました。

新品のパーツでも、チャタリングは発生しますよ。特に、クリック感の無い
押しボタンスイッチは盛大にバタつきます。ジャンクのせいではないと
思いますよ。
それにしても、なるほどスイッチの端子間ではなく、各行(入力)とGNDの
間にコンデンサを付ければ良かったんですね。いいことを教えてもらいました。
初心者向けには、その方法がお勧めかもしれませんね。
慣れてくるとプログラムでチャタリング防止を行えば部品が減らせるので有利
なんですけど。

そうそう、灯台下暗しと言いますか、トラ技5月号 P.124 にキーマトリクス
の説明が載っていました。ご覧になりましたか? ただし、図3の通りに
作って、本文の説明の通りにプログラムを組むと、例えば SW1 と SW5 などを
同時に押すと P_OUT_1 出力と P_OUT_2 出力が H と L ぶつかってしまうので
気を付けてください。ぶつからないようにするためには、それぞれのスイッチ
にダイオードを付けるなどの対策が必要です。(このことを読者アンケートで
書いておこう。また図書カードがもらえるかも!?)

> 小さいマイコンですが、色々使い途があるのですね。
> 早速、電気錠に使いたいと思ってます。扉に錠を取り付ける
> の一苦労ですが!!

面白そうですね、できましたらぜひ写真など見せてくださいね!


[2249]Re: KBIに関して - 投稿者:宮井 2006年4月23日(日) 16時0分

川野さん こんにちは。

先日教えていただいたキースキャン、早速ためしました。
(と言いつつ、もう1週間もたってますが。)

3行(KBI側)4列(PTB側)のキーマトリクスで快調に
動作しています。!! 有り難うございました。

列側は、TIMオーバーフロー割り込みで、約20msec毎に
スキャンしています。
3.2MHz÷64のTIMclockで、TMODを1000にしました。
(よく分からないので、スキャン周期は適当に決めました。)

使ったスイッチがチャタリングのひどいジャンクパーツ
で、各行とアース間に容量を入れないと誤動作しました。
プログラムで抑えることもできるのだと思いますが。
今後の課題にします。

小さいマイコンですが、色々使い途があるのですね。
早速、電気錠に使いたいと思ってます。扉に錠を取り付ける
の一苦労ですが!!


[2245]Re: フリースケールフリーク - 投稿者:ryosuke 2006年4月22日(土) 20時3分

「フリースケール・フリークへの新規参加者の中から、抽選でフリー
スケールのロゴ入りUSBメモリをプレゼント」 だそうで、当たって
しまいました! 気にしていなかったと言うか、知らなかったので、
とても驚きました。容量は 128MB と小さめですが、無いより有った方が
嬉しいです!


[2238]Re: 908BJ8中間報告 - 投稿者:ryosuke 2006年4月21日(金) 4時21分

大西さん、こんにちは。

> 石田さんからいただいた基板、3月終わりにはできていたのですが、
> CodeWarriorを使ってどうやって書き込むのか悩んでいました。
> とりあえず、新規プロジェクト(中身は空)作って、クラス4で書き込めたようです。

やっていますね! クラス4ですか、未体験です。

> メモリウインドウで確認すると、binフォルダのS19ファイルと内容が一致して
> いました。nopを入れて再書き込みするとちゃんとnopが入っていました。

書き込みは大丈夫なんですね。私は基板を頂いたけど・・・全く触る余裕が
ありません。皆さんの成果を楽しみにしています。


[2237]Re: 販売キャンペーン - 投稿者:ryosuke 2006年4月21日(金) 4時13分

きぃたんさん、みずぬまさん、こんにちは。

> 同じ 4月 4日の ZDNET Japan の記事では、夏休みを強調していました。
>
> http://japan.zdnet.com/news/hardware/story/0,2000056184,20100217-8,00.htm
>
> 夏休みをターゲットに準備中なんでしょうか・・・? 分かりません。

と書いたあとで東京のフリースケールさんから連絡がありました。

私が自分用に作った HC08ボクシング・コンピュータ・キットをボクシング・
ファイターに組み付けた完成品と、HC08スターター・ボード・キットの組み付け
済み完成品を「見本」として送りました。どうやらツクモロボット王国さんに
展示するようなことを聞いています。

みずぬまさんも書いている通り、5月から何かキャンペーンを行うようですね!


[2236]Re: DIP版MC9S08QG8のサンプル開始 - 投稿者:noritan 2006年4月20日(木) 9時35分

大西さん、こんにちは。

私の場合も同様の状況でした。

03/04 サンプル請求
03/07 バックオーダの通知 予定は 05/29
03/10 発送の通知
03/13 到着
(すべて日本時間)

バックオーダの日付は、全く当てになりません。

●リンクURL : http://www.geocities.jp/noritan_micon/


[2235]Re: 販売キャンペーン - 投稿者:きぃたん@大阪 2006年4月20日(木) 0時19分

みずぬまさん、こんばんは

> わざわざお出かけいただいたのに、済みませんでした。

近所なのでちょっとよってみただけなので…

> お知らせできる状態になったら、書き込ませてもらいます。。

よろしくお願いします。


[2234]Re: DIP版MC9S08QG8のサンプル開始 - 投稿者:大西 2006年4月19日(水) 23時51分

4月13日にサンプル請求しましたが、現在バックオーダーになっています。
予定は、7月6日!


[2233]908BJ8中間報告 - 投稿者:大西 2006年4月19日(水) 23時41分

こんばんは。

石田さんからいただいた基板、3月終わりにはできていたのですが、
CodeWarriorを使ってどうやって書き込むのか悩んでいました。
とりあえず、新規プロジェクト(中身は空)作って、クラス4で書き込めたようです。
メモリウインドウで確認すると、binフォルダのS19ファイルと内容が一致していました。
nopを入れて再書き込みするとちゃんとnopが入っていました。あとは、まともな
ソースですが、USB08のサンプルはなぜか書き込み時にエラーになります。
ぼちぼちとやっていきます。


[2232]Re: 販売キャンペーン - 投稿者:みずぬま 2006年4月19日(水) 21時17分

丸文のみずぬまです。(フリースケールの代理店です)

大阪拡販プロジェクトの記者発表で先行してリリースしたようですが、実際に
キャンペーンが始まるのは5月の予定のようです。
もうしばらくしたら、詳細内容の発表があります。
わざわざお出かけいただいたのに、済みませんでした。
お知らせできる状態になったら、書き込ませてもらいます。


[2231]Re: 販売キャンペーン - 投稿者:きぃたん@大阪 2006年4月19日(水) 10時39分

> > わざわざ出かけて行ったのに空振りだったんですか、心中お察しします。

自宅から15分程度で行けるので…

> > 夏休みをターゲットに準備中なんでしょうか・・・? 分かりません。

その頃に入れるように言っておきます。
どのくらい効果があるかわかりませんが…

夏休みの予定はまだですがゴールデンウィークは
福岡からビートルに乗って旅行です。
くじら?か流木?に当たらないよう祈っておこう…


[2230]Re: 販売キャンペーン - 投稿者:ryosuke 2006年4月18日(火) 18時47分

きぃたんさん、こんにちは。

> と書いてあったので大阪日本橋の九十九電機に行ってきたのですが

わざわざ出かけて行ったのに空振りだったんですか、心中お察しします。
う〜ん、いつどこでどんなキャンペーンをやっているのか、分かりにくい
ですよね。本当にもう始まっているのかさえ、はっきりしません・・・。

> 2人いた店員さんはフリースケールを知らないようで…
> インターネットに掲載されていたと言ったら
> 検索してヒットしたようで取り寄せになりますと…
> どんな販売キャンペーンなんだ???

店員さんがフリースケールを知らないというのは、何とも・・・
フリースケールさんの拡販もまだまだ、ですねぇ。

同じ 4月 4日の ZDNET Japan の記事では、夏休みを強調していました。

 http://japan.zdnet.com/news/hardware/story/0,2000056184,20100217-8,00.htm

夏休みをターゲットに準備中なんでしょうか・・・? 分かりません。


[2229]販売キャンペーン - 投稿者:きぃたん@大阪 2006年4月18日(火) 16時2分

ここに
http://www.itmedia.co.jp/news/articles/0604/04/news089.html
「また、大阪日本橋では九十九電機と協力し、マスマーケットを対象にして、
8ビットマイクロコントローラー評価ボードとプログラミングツール「CodeWarrior」の
セットパッケージ販売キャンペーンを開始する。」

と書いてあったので大阪日本橋の九十九電機に行ってきたのですが
2人いた店員さんはフリースケールを知らないようで…
インターネットに掲載されていたと言ったら
検索してヒットしたようで取り寄せになりますと…
どんな販売キャンペーンなんだ???


[2228]Re: HC08のKBI に関して - 投稿者:宮井 2006年4月18日(火) 0時6分

noritanさん こんばんは。初めまして。

KBIに関するアドバイス有り難うございます。

> それまで使っていたHC11やHC12のKBIには
> 1ポートごとにフラグが存在したからです。もちろん、1ピンごとに
> 検出すべき位相が指定できるのは、当然のことでした。

ということは、HC11やHC12の方が、巧みな技を使わなくてもプログラム
が書けるような気がします。そうでもないかな?

昨日質問させていただいたのは、レベルの高いものではなくて、
キーを操作して割込ルーチンに入り、各操作キーのレベルを見るまでに
キー操作が解除されてしまうと、どのキーが押されたか分からないのでは?
と言う、単純な疑問がわいたからです。

スイッチの操作時間や、処理に要するクロックサイクルなどが頭にありませんので、
こんな疑問がでるのだと思います。

毎日投稿を見させていただいております。ハードルが高くて困りますが、
参考になる内容を取り込めればと思います。
今後とも宜しくお願いします。


[2226]Re: HC08のKBI に関して - 投稿者:noritan 2006年4月17日(月) 12時36分

宮井さん、こんにちは。

古いマイコン使いとしてコメントします。

「HC08のKBIで押されたキーがわからない」というのは、私もHC08を使い始めた
頃に驚きました。なぜなら、それまで使っていたHC11やHC12のKBIには
1ポートごとにフラグが存在したからです。もちろん、1ピンごとに
検出すべき位相が指定できるのは、当然のことでした。

HC11やHC12の場合には、1ポートに1スイッチという贅沢な使い方ができたので、
フラグを設けていたのでしょうが、HC08の場合は、キースキャンをするのが
普通だったのでこのような仕様になったと推測します。

なお、HCS08QG8では、8ポートからKBIの入力が出来、ポートごとに位相の
設定が出来ます。

●リンクURL : http://www.geocities.jp/noritan_micon/


[2224]Re: HC08のKBI に関して - 投稿者:宮井 2006年4月16日(日) 22時5分

川野さん こんばんは。

教えていただいた件で、キーマトリクスを調べておりました。
自分で考えているときは、思いつきませんでしたが、
そう言えば、PCのキーもスキャンしているのですね。
説明いただいたDi無しの構成を多少理解しました。
私にとっては、結構ややこしいプログラムになりそうですが、
チャレンジしたいと思います。

> 先に宮井さんが示した方法なら、その 0.1μF は有効ですが、マトリクスにする
> 場合は付けない方がいいと思います。C を通じて他のラインに結合してしまい
> ますから、誤読みの原因になる可能性があります。

はい。実は、あれから、キーマトリクスで0.1μ付けるとどうなるのかな?
と思っていたところでした。有り難うございます。

時間のあるときに、早速回路図書いて試作してみます。
どんな簡単なものでも、回路図や機構図書かないと作れないたち
なので困ります。

それから、タイムペースのアドバイス有り難うございます。
それだけで、分かったような気になっておりますが、もう少し
ほりさげて考えて見ます。

尚、Auto Calibrator Blinkプロ (+ Starter Board) で QY4の
トリム値を10個計りましたが、全て、80以下でした。
(59,64,42,44,59,54,49,60,79,3aでした)。計り直しても同一でした。
10個だけですが、トリム無しでは、周期が長いようでした。

また、分からないことが多々あると思いますが、宜しくお願い申し上げます。


[2223]Re: HC08のKBI に関して - 投稿者:ryosuke 2006年4月16日(日) 18時33分

宮井さん、こんにちは。

> for loopの時間は正確に計っていないのですが、およそ数百msec
> ですので、完全にキーから手が離れていると思います。これでは、読込
> できないのはあたりまえですね。それと、チャタリング防止のために、スイッチの両端に
> 0.1μをかませています。

先に宮井さんが示した方法なら、その 0.1μF は有効ですが、マトリクスにする
場合は付けない方がいいと思います。C を通じて他のラインに結合してしまい
ますから、誤読みの原因になる可能性があります。
構成によっては大丈夫な場合もあるでしょうから、一応気にしておいてください。

> はい、一方向に通電するとロックが掛かり(デッドボルトというので
> しょうか、が突出した状態)となり、逆通電すると退入した状態となる
> 錠です。

なるほど、文字通りの「錠」だったんですね。ありがとうございました。


[2222]Auto Calibrator Blinkに関して - 投稿者:ryosuke 2006年4月16日(日) 18時20分

宮井さん、こんにちは。

> Auto Calibrator Blinkに関して、
> > 1個の LED の点滅で16進数を読み取るのは、無理はなかったでしょうか?
>
> はい、非常に読み取りやすいです。

ああ、良かったです。実はこれは、トラ技11月号「HC908Qプログラマ製作」の前の
ページにある下間さんの「余ったポートでモールス符号出力」にヒントを頂いています。
1本でもなんとかなるもんだなぁ、と。

> それと、以前に発表されたBlinkしない LED配列タイプに比べて、プログラムが多少理解
> しやすいので、こちらにしました。

そうですね、機能を半分にしましたから ROM に余裕(QT1でも動くように 1.5KB に
納めています)ができて、ちゃんと関数分けするところはしていますし、だいぶ整理
できたと思います。
(反復しますが、あの書き方は設計書を出さないと理解しにくいと思います。すみません)

> タイムベースの設定が今一よく分かりませんが。

そこに疑問を持ったということは、開けるべき扉を見つけたようなものですよ!
鍵をお渡しします。水晶発振を分周した 600Hz を TCH0 に入れていて、それで
割り込みがかかります。つまり、内部のオシレータの周波数がどうであれ、タイム
ベースは固定されているんです。


[2221]Re: HC08のKBI に関して - 投稿者:宮井 2006年4月16日(日) 16時37分

追加で送信いただいた[2219]受信いたしました。
理解するのに時間が掛かると思いますが、早速試作したいと思います。
有り難うございました。


[2220]Re: HC08のKBI に関して - 投稿者:宮井 2006年4月16日(日) 16時30分

川野さん 早速ご返事有り難うございました。

Auto Calibrator Blinkに関して、
> 1個の LED の点滅で16進数を読み取るのは、無理はなかったでしょうか?

はい、非常に読み取りやすいです。それと、以前に発表されたBlinkしないLED配列タイプ
に比べて、プログラムが多少理解しやすいので、こちらにしました。タイムベースの設定が
今一よく分かりませんが。

> for loop の時間を、何ms くらいにしましたか?
> 人が操作する場合チャタリング除去も考えなくてはならないのですが、大雑把に言うと
> スイッチが押されてから 20ms〜80ms 後くらいに1回読み込むだけで、正しい情報を
> 確定できると思います。もちろん、もっと確実にしようと思えば 10ms〜20ms間隔で2回
> 読み込んだ値が一致すれば確定にさせるとか、そういった方法は考えられます。

for loopの時間は正確に計っていないのですが、およそ数百msec
ですので、完全にキーから手が離れていると思います。これでは、読込
できないのはあたりまえですね。それと、チャタリング防止のために、スイッチの両端に0.1μを
かませています。

> > それと、通電ラッチタイプの電気錠を持っているので、使いたいと思っているのですが。
> それはどのような物でしょうか?

はい、一方向に通電するとロックが掛かり(デッドボルトというので
しょうか、が突出した状態)となり、逆通電すると退入した状態となる
錠です。
これを使って、暗証番号で解錠できるようにしようと思っております。
扉の加工ができるか心配ですが。

> でも私のお勧めは、次のような構想です。ダイオードは使わずに構成できますよ。
> 具体的には次のようなソフトウェア的な手法で実現可能です。例えば・・・
> (PTA0/KBI0 は使わずに説明しますね。)
> PTA1,PTA2,PTA3 をプルアップ付き入力に設定します。
> PTB0,PTB1,PTB2,PTB3 もやはりプルアップ付き入力に設定します。
> PTB0,PTB1,PTB2,PTB3 のデータレジスタは 0 にしておきます。
> そうしておいて、3行 x 4列 = 12 のキースイッチマトリクスを組むわけです。

はい、やはりスマートな構成があるのですね。今読んだばかりで、充分理解して
おりませんが、理解して早速実行してみたいと思います。

> 上記の説明で、マトリクスを組むときに6行もあれば大体足りるということが理解
> できたと思います。

はい、よく分かりました。何か筋の通った理由があると思っておりました。

まだ、テンキーを手に入れていないのですが、教えていただいた構成で
試作して、後日ご報告いたします。
有り難うございました。


[2219]Re: HC08のKBI に関して - 投稿者:ryosuke 2006年4月16日(日) 16時13分

> ちなみに、アクティブでない列を High 出力ではなく入力にしているのは、
> 同じ行の複数のスイッチが押されたときに異なる列の High 出力と Low 出力が
> ぶつからないようにするためです。それによって、ダイオードを無くすことが
> できるのです。

説明の順番が逆になってしまいましたが、補足しておきます。

それぞれの列を Low 側にドライブする方法として、PTBx の方向を切り替えるという
具体例を示しましたが、もっと素直に考えれば、列をドライブするポートがオープン
コレクタ(オープンドレイン)に設定できれば、わざわざ入力に切り替える必要は
ありません。ダイオードは不要です。

また、オープンドレインに設定できないマイコンであれば、トランジスタをそれぞれ
の列ドライブに1個ずつ付ければ、同じことです。
その場合は 3行 x 4列 よりも 4行 x 3列 にした方がトランジスタ1個減らせるので
有利ですね。


[2218]Re: HC08のKBI に関して - 投稿者:ryosuke 2006年4月16日(日) 15時46分

宮井さん、こんにちは。

> 川野さんが記載されたHC908Q Programmerを自作して以来、HC08を少しでも
> 理解しようと悪戦苦闘しています。

トラ技11月号の記事を読んで実際に作ってくれた方がいるということで本当に
嬉しく思いました。(再現できたんだなぁ、良かった・・・って)

> 先日は、HC08 StarterBoardも自作しました。(キット買わなくてすみません。)

これも嬉しい知らせです。キットを売るのが目的ではなく、使う人が増えて
最終的には安く手軽に入手できる環境になるのが私の個人的な「夢」ですので。
それに、私が集めた部品じゃなくてもきちんと再現できるということで安心でき
ます。ありがとうございます。

> おかげさまで、Auto_Calibrator_Blinkも順調に動作しております。

ああ、良かった。あまり感想などを聞いていないので、そういう感想を頂けると
ありがたいです。
1個の LED の点滅で16進数を読み取るのは、無理はなかったでしょうか?

> プログラムは完全に理解しておりませんが。

いえ、説明していないので・・・スミマセン。

> ところで、HC08の(と言うか、マイコン全般の)KBIに関して分からない点があるのですが!

私もあまり使っていません・・・。
でも考え方をアドバイスすることはできますので、方法を探ってみましょう。

> 908QY4などでは、例えば、KBI0〜KBI5のいずれかが能動になって割込に入った場合、
> 割込ルーチン内でKBI0(PTA0)〜KBI5(PTA5)のレベルを見て操作キーを判別するのでしょうか。
> つまり、いずれかのキー操作で割込が生じると、割込ルーチンに入った時点では、操作キーが
> 依然として能動であることを前提として判別が可能なのでしょうか。

それは、そうだと思います。キーボード割り込みは、パワーダウンしていたマイコンを
起こすために使われることが多いと認識しています。ですから、キーボード割り込みで
起きてからキー読み込みの処理をして入力を確定させるはずです。
もちろん、パワーダウンしていない通常時でも同じことです。

> 事実、割込ルーチンに入ってから少しfor loopで時間を持たせた後に判別しようとすると、
> キー操作が解除されていて不可能でした。処理に不都合はないのですが、この処理では、
> ほんのちょこっとだけキーにタッチしたときは、操作キーが判別できないようなような気が
> します!! CPUのスピードはそう言うレベルではないのかな?

for loop の時間を、何ms くらいにしましたか?
人が操作する場合チャタリング除去も考えなくてはならないのですが、大雑把に言うと
スイッチが押されてから 20ms〜80ms 後くらいに1回読み込むだけで、正しい情報を
確定できると思います。もちろん、もっと確実にしようと思えば 10ms〜20ms間隔で2回
読み込んだ値が一致すれば確定にさせるとか、そういった方法は考えられます。

> それとも、操作キーレベルをラッチするような確実な方法があるのでしょうか。

ハードウェアの追加なしでは不可能でしょう。

> それと、通電ラッチタイプの電気錠を持っているので、使いたいと思っているのですが。

それはどのような物でしょうか?

> QY4を使ってテンキー(0〜9*#などの12キー)の機能を持たせたいような場合、6本のKBIに
> PTB0などを加えて、例えば、0〜5の操作時はKBI0〜KBI5だけが各々能動になり、
> 6〜9,*,#の操作時はKBI0〜KBI5に加えてPTB0が各々能動になるような構成を採らな
> ければならないのでしょうか?

6本の KBI に、PTB0 で2列を判定して、6行 x 2列 = 12 というわけですね。
使ったポートの数は 6 + 1 = 7 本。
ダイオードの数は 6行 x (2列 - 1) x 2本 = 12本という構想で間違いなかった
でしょうか?

そのやり方だと、24個のスイッチを使いたい場合は
6本の KBI に、PTB0,PTB1,PTB2 で4列を判定して、6行 x 4列 = 24 ですね。
使ったポートの数は 6 + 3 = 9 本。
ダイオードの数は 6行 x (4列 - 1) x 2本 = 36本になりますよね。

> 実際に動作はするのですが、ダイオードがたくさん
> いるので、もっと簡単にできないかと思案しています。
> また、既成のテンキー(12キー マトリクスタイプ)などを使う方法がありますでしょうか?
> 良い方法があればお知らせ下さい。

感単にできます。キーマトリクスをご存知なら、回路例を見れば一目瞭然です。
キーマトリクス 回路図で検索してみてください。
スイッチの数と同じだけのダイオードで構成できますよ。

でも私のお勧めは、次のような構想です。ダイオードは使わずに構成できますよ。
具体的には次のようなソフトウェア的な手法で実現可能です。例えば・・・
(PTA0/KBI0 は使わずに説明しますね。)
PTA1,PTA2,PTA3 をプルアップ付き入力に設定します。
PTB0,PTB1,PTB2,PTB3 もやはりプルアップ付き入力に設定します。
PTB0,PTB1,PTB2,PTB3 のデータレジスタは 0 にしておきます。
そうしておいて、3行 x 4列 = 12 のキースイッチマトリクスを組むわけです。
まず、PTB0 を出力に変更します。すると、PTB0 は Low になります。
そのとき、PTA1,PTA2,PTA3 を読み込んで、0 になっているビットは
PTB0列の該当スイッチが押されているということです。
次に、PTB0 を入力に変更して、PTB1 を出力に変更すると、PTB1 が Low に
なります。後は同様にして繰り返せば良いのです。
ちなみに、アクティブでない列を High 出力ではなく入力にしているのは、
同じ行の複数のスイッチが押されたときに異なる列の High 出力と Low 出力が
ぶつからないようにするためです。それによって、ダイオードを無くすことが
できるのです。

ところでキーマトリクスというのは、いずれかのスイッチが押されているかどうか
を調べるものですから、スイッチが押されたときだけではなく、ずっと動かします。
仕事が無くなってパワーダウンさせるときには、PTB0,PTB1,PTB2,PTB3 を全て
出力に設定して、KBI1,KBI2,KBI3 割り込みを有効に設定してからスリープさせます。
そうすると、どのスイッチを押されてもキーボード割り込みが発生しますので、
通常の処理に戻ってキースキャンすれば良いのです。

> そもそも、何でKBIが6本しかないのか疑問です。ピン数が少ないので仕方ないのですが。

上記の説明で、マトリクスを組むときに6行もあれば大体足りるということが理解
できたと思います。

なお、実験はしていないので、もし何か問題がありましたらご報告をお願いします (^^;

それからもう1つ、HC908Q の KBI 割り込みならではの機能があります。
オートウェイクアップ機能です。

入力信号のレベルに関係なく、パワーダウン中でも専用タイマが低消費電力で
動いていて、定期的にキーボード割り込みを発生させる機能があります。
これを使って、周期的に通常状態に戻って入力状態を調べることも可能です。


[2217]HC08のKBI に関して - 投稿者:宮井 2006年4月16日(日) 12時8分

 川野さんこんにちは! 時折質問させていただいてます宮井です。
 川野さんが記載されたHC908Q Programmerを自作して以来、HC08を少しでも
理解しようと悪戦苦闘しています。先日は、HC08 StarterBoardも自作しました。
(キット買わなくてすみません。)
おかげさまで、Auto_Calibrator_Blinkも順調に動作しております。プログラムは完全に
理解しておりませんが。
 ところで、HC08の(と言うか、マイコン全般の)KBIに関して分からない点があるのですが!
 908QY4などでは、例えば、KBI0〜KBI5のいずれかが能動になって割込に入った場合、
割込ルーチン内でKBI0(PTA0)〜KBI5(PTA5)のレベルを見て操作キーを判別するのでしょうか。
つまり、いずれかのキー操作で割込が生じると、割込ルーチンに入った時点では、操作キーが
依然として能動であることを前提として判別が可能なのでしょうか。
 事実、割込ルーチンに入ってから少しfor loopで時間を持たせた後に判別しようとすると、
キー操作が解除されていて不可能でした。処理に不都合はないのですが、この処理では、
ほんのちょこっとだけキーにタッチしたときは、操作キーが判別できないようなような気がします!!
CPUのスピードはそう言うレベルではないのかな?。それとも、操作キーレベルをラッチするような
確実な方法があるのでしょうか。
それと、通電ラッチタイプの電気錠を持っているので、使いたいと思っているのですが。
QY4を使ってテンキー(0〜9*#などの12キー)の機能を持たせたいような場合、6本のKBIに
PTB0などを加えて、例えば、0〜5の操作時はKBI0〜KBI5だけが各々能動になり、6〜9,*,#の
操作時はKBI0〜KBI5に加えてPTB0が各々能動になるような構成を採らなければならないの
でしょうか?。実際に動作はするのですが、ダイオードがたくさんいるので、もっと簡単にできな
いかと思案しています。また、既成のテンキー(12キー マトリクスタイプ)などを使う方法がありますで
しょうか?。良い方法があればお知らせ下さい。
そもそも、何でKBIが6本しかないのか疑問です。ピン数が少ないので仕方ないのですが。
このKBIは、どのような用途を想定して設けられているのでしょうか。
 素人質問で申し訳ありませんが宜しくお願いします。


[2216]Re: マルツパーツ館 - 投稿者:ryosuke 2006年4月16日(日) 8時52分

kojiさん、こんにちは。

> 本日秋葉原に行く機会があったので、マルツパーツ館に行ってきました。
> フリースケールのMPUとHC08スターター・ボード・キットは1号店2号店とも
> 入り口近くの目立つところに置いてありました。

お店のレポートありがとうございました。そういうふうに置かれているんですね。
ありがたいことです。

> HC08スターター・ボード・キットは持っているのですが、布教用にもう一つ
> 購入させていただきました。

わぁ、本当にありがとうございます。

> その時商品を川野さんボードと店員さんが呼んでいたのが興味深かったです。

それは知りませんでした。なんだかこそばゆいですね。

> ryosukeさんには秋葉原2号店で電子工作講座の講師をしてもらいたいなあ・・・と思う私でした。

いやー、そう言って頂けるのは嬉しいのですが、準備する時間もココロの余裕もない
ためムズカシイです・・・。


[2215]Re: マルツパーツ館 - 投稿者:koji 2006年4月15日(土) 22時29分

noritanさん、こんばんは

> どうやら、取り扱いが始まったのは秋葉原と通信販売だけのようです。

本日秋葉原に行く機会があったので、マルツパーツ館に行ってきました。
フリースケールのMPUとHC08スターター・ボード・キットは1号店2号店とも入り口
近くの目立つところに置いてありました。
フリースケール社マイコン評価キットは1号店にビニールで箱を覆って基板が見える
ように置いてありました。
HC08スターター・ボード・キットは持っているのですが、布教用にもう一つ購入させて
いただきました。
その時商品を川野さんボードと店員さんが呼んでいたのが興味深かったです。

ryosukeさんには秋葉原2号店で電子工作講座の講師をしてもらいたいなあ・・・と思う私でした。

●リンクURL : http://www.geocities.jp/pchfet/68hc908/


[2213]Re: CW08 V5.0 でもユーザモニタで自動電源オンオフ - 投稿者:ryosuke 2006年4月15日(土) 17時42分

noritanさん、こんにちは。

> なるほど、オシロを使うとよくわかりますね。
> 私の家には、普通の家庭みたいにオシロがあるわけでは無いので、
> ここまでの解析は出来ません。:-)

私も、自分のオシロはアナログ 20MHz の古いのしか持っていないので、会社の
デジタルオシロを使わせてもらいました。

自作も考えてはいますが、最近はパソコンにつなぐデジタルオシロがかなり安く
なっているので、買った方が早いかな、と思ったりしています。


[2212]Re: マルツパーツ館 - 投稿者:noritan 2006年4月15日(土) 16時36分

昨日は、マルツパーツ館仙台五橋店に探りに行ってみました。
が、Freescaleのマイコンも新発売のサンハヤトのミニカードも
ありませんでした。

どうやら、取り扱いが始まったのは秋葉原と通信販売だけのようです。

●リンクURL : http://www.geocities.jp/programmer_noritan/


[2211]Re: CW08 V5.0 でもユーザモニタで自動電源オンオフ - 投稿者:noritan 2006年4月15日(土) 16時32分

ryosukeさん、こんにちは。

なるほど、オシロを使うとよくわかりますね。
私の家には、普通の家庭みたいにオシロがあるわけでは無いので、
ここまでの解析は出来ません。:-)

回答が届くのを楽しみにしています。

●リンクURL : http://www.geocities.jp/programmer_noritan/


[2210]Re: CW08 V5.0 でもユーザモニタで自動電源オンオフ - 投稿者:ryosuke 2006年4月14日(金) 21時28分

noritanさん、こんにちは。

> "CLASS3"を使うべき"Device: M68DEMOQTY"で"CALSS1"を使っているから
> 反論できないということですね。

この件につきまして、簡単な報告書を作成しました。
少しでも今後の役に立てれば、という思いでフリースケールさんに報告しています。

 http://www.cts-net.ne.jp/~kawano-r/temp.pdf

しばらくの間、ここに置いておきますので関心のある方はご覧ください。

なお、ダウンロードしてご自分のパソコンに保存、またはどなたかへ転送、という
ことはお控えくださいますようお願いします。


[2209]Re: CW08 V5.0 でもユーザモニタで自動電源オンオフ - 投稿者:noritan 2006年4月14日(金) 11時51分

ryosukeさん、こんにちは。

"CLASS3"を使うべき"Device: M68DEMOQTY"で"CALSS1"を使っているから
反論できないということですね。

では、"Device: MC68HC908QY4"で"CLASS1"を使った場合に"DTR"の動作に問題が
発生すれば、堂々と「バグ」であることを主張できるのではないでしょうか?

"CLASS1"での"DTR"の動作にデバイスによって違いがあるとは私には思えないので、
正式な"ICS"の設定でも同じ現象が観測されると思っています。

●リンクURL : http://www.geocities.jp/noritan_micon/


[2208]Re: CW08 V5.0 でもユーザモニタで自動電源オンオフ - 投稿者:ryosuke 2006年4月14日(金) 10時56分

noritanさん、こんにちは。

> ryosukeさん、質問です。
>
> 「消しますか?」ダイアログで"Yes"をクリックしたときに"LVI"がかかるのが
> 問題だったとされていますが、"POR"だったら問題が無かったと解釈しても
> 良いのでしょうか?

質問の意味が2通りに取れましたので、両方に回答しますね。

1. 上記のタイミングで "POR" リセットがかかるのは問題ないのか?
 → いいえ、そのタイミングでリセットがかかることが問題なので、そこで
   "POR" でもやっぱりダメなんです。

2. 自動で電源オンオフを行うのではなく、手動で確実に "POR" リセットを
   かけるのは問題ないのか?
 → はい、CLASS 1 ではなく、CLASS 3 を選択して手動で確実に "POR" リセッ
   トをかける場合は正常に書き込みが行われます。

> "DTR"に短いパルスが出ているのは、電源を遮断しようとする意思の表れであると
> 私には感じられるので、"DTR"のパルスに対して確実に"POR"をかけるという
> 選択肢もあるのではないかと思いました。

"POR" を行うためには回路の電源部分に付ける電解コンデンサの大きさと、回路
で流れる電流の兼ね合いによって「確実にオフしたことを待つ」ということを
行います。それが TPD という設定項目で、デフォルトでは 250ms になって
います。このことからも分かるように、わずか 4〜6ms の DTRオフ期間というのは
リセットをかけるためのものとは考えられないのです。

あまりハッキリ書きたくなかったのですが、私は、これはバグだと思っています。
しかし、Device: M68DEMOQTY を選択するということは、本来は M68DEMO908QT4
デモボードを使うということなので CLASS 3 を使うのが前提となっています。
つまり DTR に無関係に手動で電源スイッチをパチパチするのが本来の方法で、
その意味では DTR に短いオフが出ても問題ありません。つまりそういう仕様だ
と言い切ってしまわれると、何も反論できません。

ホームページの記事中でも書きましたが、V3.1 では、その短い DTRオフ期間は
存在しません。それから、V5.0 での短い DTRオフ期間を測定してみるとほとんど
が 5msで、たまに 4ms、もっと低い割り合いで 6ms になります。
つまり、これは 1ms単位で制御されたプログラムの、ある状態からある状態へ
遷移する途中の「(約)5ms の一時的な状態」において誤って DTRオフを出して
しまっている、と推測しています。


[2207]Re: CW08 V5.0 でもユーザモニタで自動電源オンオフ - 投稿者:noritan 2006年4月14日(金) 9時24分

ryosukeさん、質問です。

「消しますか?」ダイアログで"Yes"をクリックしたときに"LVI"がかかるのが
問題だったとされていますが、"POR"だったら問題が無かったと解釈しても
良いのでしょうか?

"DTR"に短いパルスが出ているのは、電源を遮断しようとする意思の表れであると
私には感じられるので、"DTR"のパルスに対して確実に"POR"をかけるという
選択肢もあるのではないかと思いました。

●リンクURL : http://www.geocities.jp/noritan_micon/


[2206]Re: CW08 V5.0 でもユーザモニタで自動電源オンオフ - 投稿者:ryosuke 2006年4月14日(金) 3時5分

> 新しいユーザモニタができました。仮に UserMonQTY としておきます。

> 具体的な使用方法は、近日中に新しいページとして追加する予定です。

と書きましたが、今は詳細な解説を書くような余力が無く、また諸般の都合もありまして
詳しい使い方のページは待っていただくことになりました。すぐに使いたいという方も
いらっしゃるでしょうけど、まずは写真だけでも・・・ということで

 Electronics
  → ■ Freescale MC68HC908Q Family (HC08スターター・ボード)
   → 新しく作ったユーザモニタで自動電源オンオフ 仮公開

を(仮)公開しました。感想などいただけると励みになります。


[2205]Re: DIP版MC9S08QG8のサンプル開始 - 投稿者:大西 2006年4月13日(木) 23時15分

のりたんさん、こんばんは。

> 先ほど、サンプル請求ボタンが復活しているのを確認しました。
> また、無くならないうちに請求しちゃいましょう。

えっ、では早速。

> 私の所に来たサンプルは、"3M77B"のマーキングがありました。
> 他の方が入手されたチップは、どんなマーキングになっていますか?

手元に、マルツでサクラ買いした9S08がありますが、同じく"3M77B"ですね。やはり
今回サンプル請求するべきでしょうね。


[2204]Re: DIP版MC9S08QG8のサンプル開始 - 投稿者:noritan 2006年4月13日(木) 18時34分

大西さん、こんにちは。

先ほど、サンプル請求ボタンが復活しているのを確認しました。
また、無くならないうちに請求しちゃいましょう。

私の所に来たサンプルは、"3M77B"のマーキングがありました。
他の方が入手されたチップは、どんなマーキングになっていますか?

●リンクURL : http://www.geocities.jp/noritan_micon/


[2203]Re: CW08 V5.0 でもユーザモニタで自動電源オンオフ - 投稿者:ryosuke 2006年4月13日(木) 6時16分

> 新しいユーザモニタができました。仮に UserMonQTY としておきます。

新しいユーザモニタは 3V でも 5V でも使えることを考慮しています。
確認のために、丸文デモボード(大幅に改造したもの)を引っ張り出してきて
動かそうとしたのですが、USBシリアル変換アダプタの DTR 出力が6V
くらいしかないため、回路を改良してからユーザモニタを確認しました。
結局、ちゃんと動くようにできました。

6Vくらいの DTR 信号で5Vのオンオフを確実に行うために、以前くっ付けた
MOS-FET を取り外し、2SA1015 + 2SC1815 で組み直しました。
機会があれば、これも発表します。


[2202]CW08 V5.0 でもユーザモニタで自動電源オンオフ - 投稿者:ryosuke 2006年4月13日(木) 6時5分

新しいユーザモニタができました。仮に UserMonQTY としておきます。

以前 CW08 V3.1 を使っていた頃に UserMonQT4.asm を改造してユーザモニタの
改良版を作りました。そのときの主なメリットは下記の4点です。

(1) PTA0 をモード判定に使うので、PTA2 を完全にユーザに開放できる。

(2) ユーザモニタモードエントリの判定は PTA0 が H であることを条件に
  したので、フラッシュ書き込み時はそれまでのようにいちいち押しボタン
  スイッチを押しながら電源を入れる必要がなくなった。

(3) 上記 (2) のおかげで、CLASS3 だけでなく CLASS1 の書き込みもできるように
  なった。これは、フラッシュ書き込み時の電源の入れ直しを DTR を使って
  自動的に制御するので、手作業で電源を入れ直す手間が省けた。

(4) (3) の結果、フラッシュ書き換えを何度も行ったり、リセットをしたりデバッグ
  をしたりという作業が、ボード上のスイッチやジャンパを変更しないで操作が
  できるようになった。デバッグが終わったら、スイッチやジャンパを変更して
  電源を入れればスタンドアロンで動く状態が完成。操作が非常に簡単。

先日 CW08 V5.0 で上記改造版を使おうとしたところ、(1) (2) はできたのですが
(3) (4) が正常に書き込むことができませんでした。これには困りましたよ。
以前の V3.1 のときは丸文デモボードを大幅に改造し、自動電源オンオフまで
できるようにしたボードで実験していましたから、VDD は 本物の M68DEMO908QT4
デモボードと同じ 5V で動かしていました。
今回は HC08スターター・ボード・キットを使って実験をやり始めたため、VDD が
以前とは異なり 3V で動かそうとしています。この点も LVI (電源電圧が低下すると
リセットがかかる機能)に関わるので、どこから手を付けてよいものかと迷って
しまいました。
最終的には、CW08 V5.0 を使って、上記の (1) 〜 (4) は全てクリアできました。
さらに、今回の変更で下記のようなメリットも追加できました。

(5) UserConfig1 の内容として、STOP 命令の有無を選択可能になった。

(6) UserConfig1 の内容として、LVI 機能の有無を選択可能になった。

(7) VDD 5V と 3V の両方で利用可能になった。

ただし、(5) についてはモニタ動作中は STOP させないでください。
RUN時に STOP を使ってパワーダウン制御を行うことができます。

ところで、(3) が V3.1 では動いていたのに V5.0 で動かなくなった原因が一昨日
わかりました。Erase & Program Flash? ダイアログで、Yes をクリックしたとき
V3.1 では DTR 制御線はオンのままだったのですが、V5.0 では 4〜6msec の短い
オフが発生していました。それで LVI リセットがかかってしまってフラッシュ書き
込みがうまくできていませんでした。
対策は、ちょっと格好が悪くなりますけど、1μF のコンデンサを1個追加します。
「CW08 V5.0 を使い、川野版ユーザモニタを使って上記 (3) CLASS1 の書き込みを
行う」という予定のない方は、1μF のコンデンサを追加する必要はありません。

具体的な使用方法は、近日中に新しいページとして追加する予定です。


目次ページへ戻る。