ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

PSoCの部屋コミュのPSoCマイコンのポートの使用

  • mixiチェック
  • このエントリーをはてなブックマークに追加
特に大した事はしてないんですけど、PSoCを普通のマイコンとしてM8Cコアからポートを叩く際のチュートリアルをまとめてみましたので、よかったらどうぞ!

http://1c3.world.coocan.jp/wiki/index.php?cmd=read&page=PSoC%2F%C8%C6%CD%D1%A5%DD%A1%BC%A5%C8%A4%F2%BB%C8%CD%D1%A4%B7%A4%E8%A4%A6

コメント(8)

拝見しました。
構造体??なんの事やら(汗
Cをちゃんと勉強せねば。
アセンブラによるプログラムですか、探せばいろいろあるようですけど。
でも私がPSoCのアセンブラをしらないので読んでもよくわからん(汗)

たしかに16000円はたいへんですよね・・・って十ドルキットで手に入れたお前が言うな・・・。
◇edyさん
ビットフィールドの構造体を使うと、GPIOを1ピン単位で出力したり、入力したりできます。構造体を使用しない場合、ビットシフトしたりマスクしたりしないといけないので大変です。
是非やってみてください!
サイトの方はちょっと更新しました。
ほんのちょっとですが...^^;

◇いえながさん
◇edyさん
僕は、秋月で16000円のを買いました…。正直出費は痛かったです。正規版を買ったのは、CY8C24794-24LFXI(要PSoC Designer4.2)を使用したかったからです。

もし違うPSoCの品種を使用されるのであれば、PSoC Designer 4.0 or 4.1が対応しているデバイスならば、2000円の機能限定版が使えそうですよ?(未確認です)
http://www.pastelmagic.com/shop/shop.html
のPS-CKIT01です。
デバイスもここのサイトで扱ってます。(僕もここで買いましたので^^)
改めてみて気づいたんですが

仕様書を読むと、Pull Upポートに関しては値を読む前にデータレジスタに1を設定することとあります。

なんですね。Pull Downのほうを使ってたので、なにもしないで動いてたみたいです。はまる前にわかって助かりました。
PSoCのプルアップ入力ポートと出力ポート混在させた場合ですが・・・
プルアップ入力ポートが0の時に

 PRTxDR &= ~OUTBIT;

とかして出力おこなってしまうと、プルアップ入力ポートがしっかりと0保持されてすっかりはまりますね(経験者です、あはは)。
アセンブラ見てませんが、この点ビットフィールド構造体だとどうなんでしょう。優位かもしれませんね。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

PSoCの部屋 更新情報

PSoCの部屋のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング