仕事納め
何とか時間取れました…なんか忙しくってホントに年末って感じがしませんね…
それはさておきaitendoさんのSPI液晶H161IT01ですが時間を見て少しづつ
いじってきましたが、ようやく使えるようになってきました。
使用の上での分かったことをいくつか…
●この液晶モジュールはSPI接続でしか使えない。
●SPI接続だと書き込み専用でしか使えない。よってシリアルINは要らない。
●バックライトLEDは3つ。一つ当たりの電流値typが15mAなので
全部で45mA流す必要がある。
●3.3V系でも使用可能だがやっぱ単一だとやっぱ暗い。バラつきを考えて定電流
制御ができるDCDCコンバータICを使用するのが良いでしょう。
●45mA流してもまだ暗いんで55mA流すとそこそこかしら。
●ZY-FGD1442701V1と比べると青みがなく自然に近い色です。
●少ピンでのマイコンシステムには最適でしょう。しかし変換基板が…
といったところでしょうか。変な癖も無く、使いやすい液晶だと思います。
んでもってこのSPI液晶を使用した応用編…
↑以前紹介したEtherPodにFreeRTOSを乗っけたときは外部表示機能がなかった
のですが今回SPI液晶を表示機として使用してみました。
文字の表示法もセクスィ部長氏とProjectC3氏
のページから勉強させてもらいました。
フォントはフリーの美咲フォントを使用しています。他のサイズのフォントも
いろいろ試してみようと思います。
↑実は日本語フォントは上手くいかなくでず〜っと詰まってたのですがやっと
一つの壁を超えた感じです。
さぁつぎは避けまくってるUSBデバイスだ!…はまだ無理なので追々と。
と、今年はこんなところで…。仕事の中でマイコンや回路設計を覚えていって
その折にこのブログも始めて、さらに他の方とも共同で作業をするようになって
来ると一人で制作している時は見えてなかった部分がいろいろ見えてきたりもしました。
この業界に身を置く限り、常に新しいことの勉強勉強の連続の日々なわけですが、
これからも気力の続く限りずっと続けていきたいものです。
女主人超多忙に付き
現在死ぬほど忙しいです。
駆け込みの案件が何個かあって、まぁ年末は去年もこんな感じでしたけど…。
年末までの短い期間にSTマイクロ以外のCortex-M3のマイコン攻勢が勢いを
増してきましたね〜。STマイクロがこのまま逃げ切るのか、はたまた他の
メーカーがシェアを奪うのか気になるところです。どこも新しいのだすのは
いいんですけど必ず付きもののerrata何とかしてほしいなと思ふ。
話は変わりますがaitendoさんでSPI接続のTFT液晶モジュール、H161T01が
販売されています。詳細は不明な点が多いのですが購入して試してみました。
変換コネクタも必ずいるので実質1400円しますね…。この前のが安価で高性能すぎるのかしら。
データシート見る限りではパラレルとシリアルでつなげられるように見えます。
しかしパラレル制御に必要なRD,WR,(68k系ならEもかな)がどこにも見当たり
ません。したがってシリアルでしか制御できないようです。"ウソつくん
じゃねーパラレルでもできるぞ"っていう方はやり方教えてください…。
今回"も"電源電圧+3.3V単一でも可能ですが、バックライトLEDのVfが+3.7Vです。
まともに使うためには5V供給するなり昇圧するなりの工夫が必要でしょう。
今回は制御だけが目的なので3.3Vのままで…。
というわけで動かしてみました。
データシートの額面通りだと50nSec(=20MHz)のクロックサイクルがtyp値と
なっています。STM32のIOは18MHz以上のトグルスピード出せるのでいつもの
如く組むのが簡単なソフトSPIで。
表示速度は以前のと比べると少し劣りますがストレスは全く感じません。
さかさまになってるけど表示方向としてはデータシート通りになっていて正しい
のでしょうか???まぁいいや…。
ハイお約束。めくるめくいなちゃんの肌色世界。ここは未成年の学生さんでも楽しめる
超健全なぶろぐなのでちゃんとピンぼk…やめて石投げないで
…大変失礼しました。こちらはカナメ・ワタツミ氏からのいただき物の私(ねむいさん)の
イラストです。使わせてもらいます!
ということでリセット線すら省けば最低CS,D/C,SCLK,SDATAのたった4本で動くので
小ピンのマイコンとかでもきれいな画像が扱えるようになるでしょう。aitendoさんが
専用のキャリーボード出してくれたらもう一寸売れると思います(オイ
さらに話は変わりますが多分今日ので今年最後の日記になると思います。来年も安泰に
続けたいものです…もう少し時間に余裕が欲しいですな…。
んでもってCodeSourcery G++の新しい奴(4.4.1系)で少し前のソースコードをビルド
するとビルドできなかったりビルド通ってもまともに動かなかったりすることが
分かったので(特にFreeRTOS絡み)そちらの保守の対応と説明にも時間がとられ
そうです…じかんg(ry
STM32 Primer2にFreeRTOSを乗せる1
年末に差し掛かって糞ほど忙しくなっています。そんな中でも合間を縫って更新ッ…!
前回はSTM32 Primer2上にRIDEやCiecleOSなぞガン無視のBARE-METALな自分環境で
USBマスストレージクラス対応のミニフォトフレームなんか作ってたわけですが、今度は
すっかりおなじみのFreeRTOSを乗せてちゃんとしたシステムを作ることにします。
こちらもフォトフレームの制作時と学習を兼ねて段階的に進めていくつもりです。
えーと先にもいいましたがSTM32Primer2のコミュニティサイトに既に移植されたのが
ありますがそれはあえて一切視界に入れない方向でやっていきます!!!!
↑後発だから一味違う!!1!
まずは第一歩、以前CQ-STARM向けに一番簡単なのをこさえていたのでこれを2Primer2
(STM32F103VET6)向けに移植を…。プログラムの内容はLEDのタスクだけを動かすとい
ったごくごく単純なものです。しかーし!!コミュニティにあるのと違う点はFreeRTOS
が最新なのと真中のボタン長押しで電源が切れるという革新的n
…や やめて石投げないで
※公開停止しました。ソースコードほしい人はメールください。
このプログラムがこれから先のFreeRTOS+STM32Primer2のたたき台になります。今度
こそ横着しないでRTOSをまともに使いこなしていこうとおもいます。ついでにUSBもち
ゃんと学習していきたいとおもいます。今度は本気出す!
また、↑のと並行してNuttXという別なフリーのRTOSの勉強も初めています。
これはGenie氏が手掛けているEtherPodというSTM32F107が乗ったマイコンモジュール
(まだ試作段階ですが)に標準で搭載され、またそれに合わせた様々な機能が
サポートされる予定になっているのでEtherPodと併せて非常に注目すべき
OSとなるでしょう。
↑…実はすでにFreeRTOS+webserverのデモまで私が動かしててさらにこれのロー
レベルドライバもこしらえてる最中だったりしたり
-
免責・連絡先は↑のリンクを
↓SNSもやってます↓
powered by まめわざ- ARM/STM32 (116)
- OpenOCD (27)
- ARM/NxP (34)
- ARM/Cypress (5)
- ARM/Others (3)
- ARM/Raspi (1)
- AVR (13)
- FPGA (4)
- GPS/GNSS (19)
- MISC (81)
- STM8 (2)
- Wirelessなアレ (16)
- おきぱ (1)
- ブラウザベンチマーク (28)
- 日本の自然歩道 (25)
- STM32U0はぢめました
⇒ ねむい (08/07) - STM32U0はぢめました
⇒ ひかわ (07/28) - STM32H5を使ってみる3 -待ち受ける初見殺しの罠たち-
⇒ ねむい (05/17) - STM32H5を使ってみる3 -待ち受ける初見殺しの罠たち-
⇒ どじょりん (05/16) - STM32H5を使ってみる3 -待ち受ける初見殺しの罠たち-
⇒ どじょりん (05/16) - いろいろ試す61(と今年の反省会)
⇒ ねむい (01/02) - いろいろ試す61(と今年の反省会)
⇒ ひかわ (01/02) - いろいろ試す61(と今年の反省会)
⇒ ひかわ (01/01) - STM32H5を使ってみる3 -待ち受ける初見殺しの罠たち-
⇒ ねむい (12/31) - STM32H5を使ってみる3 -待ち受ける初見殺しの罠たち-
⇒ ひかわ (12/31)
- October 2024 (1)
- September 2024 (1)
- August 2024 (1)
- July 2024 (1)
- June 2024 (1)
- May 2024 (1)
- April 2024 (1)
- March 2024 (1)
- February 2024 (2)
- January 2024 (1)
- December 2023 (4)
- November 2023 (2)
- October 2023 (2)
- September 2023 (1)
- August 2023 (2)
- July 2023 (1)
- June 2023 (2)
- May 2023 (3)
- April 2023 (1)
- March 2023 (1)
- February 2023 (1)
- January 2023 (1)
- December 2022 (2)
- November 2022 (1)
- October 2022 (1)
- September 2022 (1)
- August 2022 (1)
- July 2022 (1)
- June 2022 (1)
- May 2022 (1)
- April 2022 (1)
- March 2022 (1)
- February 2022 (1)
- January 2022 (1)
- December 2021 (2)
- November 2021 (2)
- October 2021 (1)
- September 2021 (1)
- August 2021 (1)
- July 2021 (1)
- June 2021 (1)
- May 2021 (1)
- April 2021 (1)
- March 2021 (1)
- February 2021 (1)
- January 2021 (1)
- December 2020 (3)
- November 2020 (1)
- October 2020 (1)
- September 2020 (1)
- August 2020 (1)
- July 2020 (1)
- June 2020 (2)
- May 2020 (1)
- April 2020 (1)
- March 2020 (1)
- February 2020 (1)
- January 2020 (1)
- December 2019 (3)
- November 2019 (1)
- October 2019 (1)
- September 2019 (2)
- August 2019 (1)
- July 2019 (1)
- June 2019 (1)
- May 2019 (1)
- April 2019 (1)
- March 2019 (1)
- February 2019 (1)
- January 2019 (1)
- December 2018 (3)
- November 2018 (2)
- October 2018 (1)
- September 2018 (1)
- August 2018 (1)
- July 2018 (1)
- June 2018 (1)
- May 2018 (1)
- April 2018 (2)
- March 2018 (1)
- February 2018 (1)
- January 2018 (1)
- December 2017 (2)
- November 2017 (2)
- October 2017 (1)
- September 2017 (1)
- August 2017 (1)
- July 2017 (1)
- June 2017 (1)
- May 2017 (1)
- April 2017 (1)
- March 2017 (2)
- February 2017 (2)
- January 2017 (2)
- December 2016 (7)
- November 2016 (2)
- October 2016 (2)
- September 2016 (1)
- August 2016 (1)
- July 2016 (1)
- June 2016 (1)
- May 2016 (2)
- April 2016 (1)
- March 2016 (2)
- February 2016 (1)
- January 2016 (1)
- December 2015 (3)
- November 2015 (1)
- October 2015 (3)
- September 2015 (2)
- August 2015 (2)
- July 2015 (3)
- June 2015 (3)
- May 2015 (4)
- April 2015 (2)
- March 2015 (4)
- February 2015 (1)
- January 2015 (3)
- December 2014 (3)
- November 2014 (2)
- October 2014 (1)
- September 2014 (2)
- August 2014 (2)
- July 2014 (3)
- June 2014 (2)
- May 2014 (1)
- April 2014 (1)
- March 2014 (4)
- February 2014 (4)
- January 2014 (3)
- December 2013 (5)
- November 2013 (4)
- October 2013 (3)
- September 2013 (2)
- August 2013 (2)
- July 2013 (2)
- June 2013 (3)
- May 2013 (2)
- April 2013 (2)
- March 2013 (2)
- February 2013 (2)
- January 2013 (3)
- December 2012 (4)
- November 2012 (2)
- October 2012 (2)
- September 2012 (4)
- August 2012 (1)
- July 2012 (3)
- June 2012 (2)
- May 2012 (3)
- April 2012 (3)
- March 2012 (2)
- February 2012 (3)
- January 2012 (3)
- December 2011 (5)
- November 2011 (3)
- October 2011 (2)
- September 2011 (2)
- August 2011 (2)
- July 2011 (2)
- June 2011 (2)
- May 2011 (2)
- April 2011 (2)
- March 2011 (2)
- February 2011 (2)
- January 2011 (3)
- December 2010 (7)
- November 2010 (1)
- October 2010 (1)
- September 2010 (1)
- August 2010 (3)
- July 2010 (4)
- May 2010 (1)
- April 2010 (2)
- March 2010 (2)
- February 2010 (2)
- January 2010 (3)
- December 2009 (3)
- November 2009 (8)
- October 2009 (7)
- September 2009 (5)
- August 2009 (4)
- July 2009 (6)
- June 2009 (6)
- May 2009 (14)
- January 1970 (1)
Copyright(C) B-Blog project All rights reserved.