PICマイコンの使い方

PICマイコンの8bitマイコンから32bitマイコンまで使いこなすぞ! 周辺機能やアセンブラ、C言語を使いこなすぞ。ARMには負けないぞ! 頼みの綱はPIC32MZだ!たのしみだなー

【PIC32MZ】EBI外部バス制御が使える。

■PIC32MZから搭載されたEBI外部バス制御がかなり使える。
バス制御ならいPMPでもいいのかな?って気がするけどEBIのほうが他のマイコンと同じでなじむ。
EBIのリファレンスマニュアルはこちら
100pinで1チャンネル搭載、144pinで4チャンネル搭載、64pinでは非搭載なので注意.
100pinのPIC32MZのEBIにて秋月電商の超小型LCDキャラクタディスプレイモジュール(16×2行バックライト・オレンジ)の制御に成功。
データスローブないけどロジック組み合わせて何とかなる。
CSが少ない分は上位のアドレス使ってしのぐ

【PICマイコン】dsPICマイコンでデュアルコアが出てる。

■dsPIC33CHファミリーはDualCore
記事はこちらから

【PIC24F08KL200】PIC24F08KL200でsprintfを使う

■PIC24F04KA200にてAD変換で取得した結果を「sprint」で文字列に変換し
秋月電子通商のI2C-LCDモジュール に表示しようとしましたが...失敗しました。。。
同じ低消費タイプのPIC24F08KL200にてAD変換で取得した結果を「sprintf」で文字変換し
I2C-LCDモジュールへの表示に挑戦!

ソースの画像↓
PIC24F08KL200_code


ビルドの画像↓
PIC24F08KL200_build_SUCCESSFUL
BUILD_SUCCESSFUL!


ダッシュボードの画像↓
PIC24F08KL200_dashboard



かなりプログラムメモリを消費していることが判明
しかしながらPIC24F08KL200では「sprintf」が使えることがわかりました。

そこで「sprintf」をコメントアウトしてみる

ソースの画面↓
PIC24F08KL200_sprintf_commenting out_code
メモリの具合↓
PIC24F08KL200_sprintf_commenting out_dashboard

「sprintf」有り無しで比較すると
データメモリで24→84と60byteアップ
プログラムメモリで486→1803と1317byte消費していることがわかりました。
PIC24F04KA200ではプログラムメモリの空が700程度しかなかったから
「sprintf」が使えなかったことがわかりました。
同じサイズならプログラムメモリ、データメモリは多い方がいいね!




ギャラリー
  • 【PIC24F08KL200】PIC24F08KL200でsprintfを使う
  • 【PIC24F08KL200】PIC24F08KL200でsprintfを使う
  • 【PIC24F08KL200】PIC24F08KL200でsprintfを使う
  • 【PIC24F08KL200】PIC24F08KL200でsprintfを使う
  • 【PIC24F08KL200】PIC24F08KL200でsprintfを使う
  • 【PIC24F04KA200】PIC24F04KA200ではsprintfが使えない件
  • 【PIC24F04KA200】PIC24F04KA200ではsprintfが使えない件
  • 【PIC24F04KA200】PIC24F04KA200ではsprintfが使えない件
  • 【PIC24F04KA200】PIC24F04KA200ではsprintfが使えない件
メッセージはこちちらからお願いします。

名前
メール
本文
アクセスカウンター
  • 今日:
  • 昨日:
  • 累計:

ブログパーツ
  • SEOブログパーツ
にほんブログ村 その他趣味ブログ 電子工作へ
にほんブログ村
アクセスカウンタ
アクセスランキング