fc2ブログ

名張市つつじが丘おもちゃ病院

三重県名張市つつじが丘でおもちゃ病院を開院しています。年中無休で修理は無料、部品代のみ実費です。おもちゃの修理依頼は tutuji@cb4.so-net.ne.jp へメールにてご連絡下さい。なお、宅配便での受け付けは行っておりません。このブログにはおもちゃ等の修理事例やツール製作などを載せていきます。故障診断や修理方法の改善等、ご意見をお寄せ下さい。

PIC電子オルゴールVer7_5(16F1454をサポート)

【前振り】

秋月でのPICの値上がりが続く中、8kワードの16F1454が16F1705よりも廉価になった。と言うか、逆に16F1705が値上がりしたってことだ。それで、PIC電子オルゴール(orgel7_5)で、できるだけ廉価なデバイスが使えるように16F1454をサポートした。


【設計】

①Fosc=48MHzで使う。

・時間待ちをスピンループで行っているところはループ回数を調整する。Fosc48の宣言を追加した。

・ボーレートの設定値はFosc=48MHzにマッチする値に変更した。

・PWM周期は21usになるので、PWM_PSは212、SONG_PSは4とした。

・CPUが早くなったので、実装パート数を増やしたり、アプリ処理を多くできる可能性がある。

②CWGが無い。

・16F1455、1459にはCWGがあるが、1454には無い。

・正相はPWM1、逆相はPWM2で出力する。そのため、コンプリ出力時のデッドバンドの設定ができない。

・ブリッジ出力とブレーキ出力ではソフトでデッドバンド的な操作を行う。

③アナログ機能が無い

・16F1455、1459にはアナログ機能があるが、1454には無い。

・CdSとCVDタッチセンスはサポートできないが仕方がない。

④実効的にピン数が少ない。

・Vusb3v3のピンはI/Oに使えない。

・RA0(D+)とRA1(D-)はGPIOで使う場合は入力モードにしか使えない。

・それなりに使うしかない。


【実装】

①PWM関連が従前のサポート型番と変わるので、dev_1454.cを新規に作成した。

②内臓MSSPを活かしたピン割り当ては無理だった。それで、I2CとSPIはソフト実装にして、LEDは他の14ピンデバイスと同じピン割り当てにした。

処理の詳細はダウンロードファイル中のソースコードのコメントを参照。


【評価】

①BTL=0、1、2、3について、PWM出力波形を観測して動作確認した。

②待機時の消費電流は実測8uAだった。


【ダウンロード】
orgel7_5の設計資料と開発プロジェクト一式は ここから ダウンロードできる。
関連記事
スポンサーサイト



  1. 2023/03/07(火) 11:36:44|
  2. 電子オルゴール+音声再生
  3. | コメント:0
<<R8Cで音声再生(SPIメモリ) | ホーム | R8Cで音声再生(プログラムフラッシュ)>>

コメント

コメントの投稿


管理者にだけ表示を許可する

プロフィール

大泉茂幸

Author:大泉茂幸
名張市つつじが丘おもちゃ病院
名張市つつじが丘南3番町129番地
mailto:tutuji@cb4.so-net.ne.jp

子どもの頃から趣味は電子工作一筋でやってきました。理科離れが進む中で科学技術に興味を持つ子どもが少しでも増えて行くことを願って、子ども達に電子工作の活動の場を提供しています。

1981年からおもちゃ病院の活動を始め、2014年に三重県名張市への移住を機に「つつじが丘おもちゃ病院」を開院しました。自分でおもちゃを設計し製作する【おもちゃ工房】と、マイコンを応用した電子工作を楽しむ【マイコンクラブ】も併設しています。新規参加メンバーを募集しています。

当ブログで公開している技術情報や成果物の複製、改変および再配布はフリーです。読者様のおもちゃ病院活動のお役に立てば幸いです。ご利用いただいた結果や感想等を記事へのコメントやメールでフィードバックしていただけると有難いです。なお、公開ファイルは最新版を載せているので、古い記事の内容から変わっている場合があります。

公開しているファームウェアについては 目次ページ か 全国のおもちゃ病院様での使用実績 をご覧下さい。


当ブログへのリンクはフリーです。

カテゴリ

おもちゃ修理技術 (287)
¦ ・電子オルゴール+音声再生 (121)
¦ ・音声再生・録音再生 (39)
¦ ・2.4GHzラジコン (91)
¦ ・レガシーラジコン (21)
¦ ・赤外線リモコン (4)
¦ ・タッチセンス (8)
¦ ・RFID (3)
ツール製作 (52)
¦ ・プログラマー (41)
¦ ・USB-シリアル変換 (5)
¦ ・その他のツール (6)
修理事例 (274)
¦ ・マイコン換装 (119)
¦ ・電子・電気修理 (112)
¦ ・メカ修理 (43)
製作記事 (20)
PIC開発 (15)
AVR開発 (4)
LPC開発 (3)
STM開発 (2)
R8C開発 (6)
CH32V開発 (12)
おもちゃ病院 (12)
ドクター研修会 (8)
未分類 (0)

最新記事

最新コメント

月別アーカイブ

訪問者数

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

QRコード

QR