昨日までの累計アクセス数=9,851。 ご訪問頂きありがとうございます。
PC1台化(続き:単純化)の結果、随分すっきりしたものになったが、ここでのPC(PCB)はパラレルポートが必須である。
だが、最近のPCにはパラレルポートが無いものが多い、特にノートPCでは。
(<紙>のメインマシンは、3年前に作ったペンティアム4HTだが、メインボードはintel社のD945Gで、)
(まだ、PS/2もシリアルポート/パラレルポートも付いている。さすがにISAバスは無いけど。)
そこで、パラレルポート無しでも使えるように、ということはUSBで動くようにアプリCを移植した。
ここで使ったのは、78K0マイコン:ブートローダで書いた、78K0マイコンである。
このためだけに、トラ技8月号を購入した。
アプリCを改造しアプリDにした。改造ポイントは、最初のアプリAと同じ serial on USB 方式でOK。
PCは新しい型のPC(PCA)でOK。
78K0マイコン用アプリは、USBからコマンドを入力しパラレルポートにパルスを出力するものを、
添付のC言語で新規に開発した。
HW構成は下図のようになる。
この78K0マイコン用ソフトでも、1マイクロ秒を作り出す方法で悩んだ。
そこで、C言語のアセンブラオブジェクトを出力するようにして、眺めていたら、
空のfor文で変数を2バイトとすると、1回当たり約1.4マイクロ秒くらいになるようだ。
なので、これで時間待ちループを作ることにした。1ミリ秒は約720回のループで作れる。
以上で、最近のPC(デスクトップでもノートPCでも)でも、USB経由で使えることになった。
見ていただきありがとうございました。お帰りに投票して頂けるとありがたいです。 ⇒
どうぞ宜しくお願い致します。
PC1台化(続き:単純化)の結果、随分すっきりしたものになったが、ここでのPC(PCB)はパラレルポートが必須である。
だが、最近のPCにはパラレルポートが無いものが多い、特にノートPCでは。
(<紙>のメインマシンは、3年前に作ったペンティアム4HTだが、メインボードはintel社のD945Gで、)
(まだ、PS/2もシリアルポート/パラレルポートも付いている。さすがにISAバスは無いけど。)
そこで、パラレルポート無しでも使えるように、ということはUSBで動くようにアプリCを移植した。
ここで使ったのは、78K0マイコン:ブートローダで書いた、78K0マイコンである。
このためだけに、トラ技8月号を購入した。
アプリCを改造しアプリDにした。改造ポイントは、最初のアプリAと同じ serial on USB 方式でOK。
PCは新しい型のPC(PCA)でOK。
78K0マイコン用アプリは、USBからコマンドを入力しパラレルポートにパルスを出力するものを、
添付のC言語で新規に開発した。
HW構成は下図のようになる。
この78K0マイコン用ソフトでも、1マイクロ秒を作り出す方法で悩んだ。
そこで、C言語のアセンブラオブジェクトを出力するようにして、眺めていたら、
空のfor文で変数を2バイトとすると、1回当たり約1.4マイクロ秒くらいになるようだ。
なので、これで時間待ちループを作ることにした。1ミリ秒は約720回のループで作れる。
以上で、最近のPC(デスクトップでもノートPCでも)でも、USB経由で使えることになった。
見ていただきありがとうございました。お帰りに投票して頂けるとありがたいです。 ⇒
どうぞ宜しくお願い致します。