趣味の電子工作と釣りについて。電子工作は、おもに変換器作成。釣りはおもにトラウトの管釣り。
寒い日が続くせいか、生姜が流行っているらしい。何にでも生姜を入れて体をあたためようということらしいが、カレーに生姜は合わないと思う。案の定、コメンテーターの人が、「生姜好きにはたまりませんね~」とか、謎のコメントを発していた。俺の周りに「生姜好き」って人は一人もいない。これも、「生姜それほど好きじゃない私には、別の意味でたまらない(我慢できない)」という意味であろう。つまり激不味ってこと。
それはさておき、以前買っっておいたPIC32MXで、そろそろ遊んでみることにした。その前に買っていたPIC24を飛ばして。。。だって、PIC32MXのほうが早くて安いし。
まずは、接続から。
MCLR - MCLR
VDD - VDD
VSS - VSS
ICSPDAT/PGD - PGED2
ICSPCLK/PGC - PGEC2
とまあ、こんな感じでつないでみた。PGED1やPGEC1でもよさげだが、まあ、なんでもいいや。
ちなみにchipは秋月で激安で売っている PIC32MX220F032B
さ~て、書けるかな???
-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
Copyright: (C) 2011-2012 Serge Vakulenko
Adapter: PICkit2 Version 2.32.0
No device attached.
No target found.
だめだ。。。なんでかな???
こういうときは、chipの仕様書を。。。
参考にしたのは、PIC32MX Flash Programming Specification
なるほど、VCAPというものを繋がなければいけないみたいだ。
ということで、
VDD ---- VDD , VCAP
ってな感じで、VCAPに給電してみた。
-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
Copyright: (C) 2011-2012 Serge Vakulenko
Adapter: PICkit2 Version 2.32.0
Processor: MX220F032B (id 04A00053)
Flash memory: 32 kbytes
Boot memory: 3 kbytes
どうやら、問題ないようだ。で、次は、PIC32MX795F512Hについて。。。
同様に、まずは結線から。
MCLR - MCLR
VDD - VDD
VSS - VSS
ICSPDAT/PGD - PGED2
ICSPCLK/PGC - PGEC2
と、こんな感じ。なぜVCAP/VDDCOREを繋がなかったかというと、これはCHIP内のレギュレータを有効にするときにコンデンサーをかませてGNDとつなげ、みたいに書いてあったので、別物かと思って。。。。
-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
Copyright: (C) 2011-2012 Serge Vakulenko
Adapter: PICkit2 Version 2.32.0
No device attached.
No target found.
だめか。。。。念のためVCAPをVDDとつないでみたけど、だめだった。。。
ひょっとして、AVDDとAVSSをつないでいないのが原因か????と思って、つないでみた。
こんな感じに。
MCLR - MCLR
VDD - VDD , AVDD
VSS - VSS , AVSS
ICSPDAT/PGD - PGED2
ICSPCLK/PGC - PGEC2
さ~て、どうかな???
-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
Copyright: (C) 2011-2012 Serge Vakulenko
Adapter: PICkit2 Version 2.32.0
Processor: MX795F512H (id 3430E053)
Flash memory: 512 kbytes
Boot memory: 12 kbytes
お、いけそうだ。
ついでに、HID Bootloaderを書き込んでみた。
-----
C:\temp>pic32prog.exe USB_HID_Btl_StarterKit.X.production.hex
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
Copyright: (C) 2011-2012 Serge Vakulenko
Adapter: PICkit2 Version 2.32.0
Processor: MX795F512H
Flash memory: 512 kbytes
Boot memory: 12 kbytes
Data: 8744 bytes
Erase: done
Program flash: ########## done
Program boot: ### done
Verify flash: ########## done
Verify boot: ### done
Rate: 2641 bytes per second
問題なし。
と、こう書くと、簡単に解決したように見えるが、実は丸一日はまった。。。腰が痛い。。。
それはさておき、以前買っっておいたPIC32MXで、そろそろ遊んでみることにした。その前に買っていたPIC24を飛ばして。。。だって、PIC32MXのほうが早くて安いし。
まずは、接続から。
MCLR - MCLR
VDD - VDD
VSS - VSS
ICSPDAT/PGD - PGED2
ICSPCLK/PGC - PGEC2
とまあ、こんな感じでつないでみた。PGED1やPGEC1でもよさげだが、まあ、なんでもいいや。
ちなみにchipは秋月で激安で売っている PIC32MX220F032B
さ~て、書けるかな???
-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
Copyright: (C) 2011-2012 Serge Vakulenko
Adapter: PICkit2 Version 2.32.0
No device attached.
No target found.
だめだ。。。なんでかな???
こういうときは、chipの仕様書を。。。
参考にしたのは、PIC32MX Flash Programming Specification
なるほど、VCAPというものを繋がなければいけないみたいだ。
ということで、
VDD ---- VDD , VCAP
ってな感じで、VCAPに給電してみた。
-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
Copyright: (C) 2011-2012 Serge Vakulenko
Adapter: PICkit2 Version 2.32.0
Processor: MX220F032B (id 04A00053)
Flash memory: 32 kbytes
Boot memory: 3 kbytes
どうやら、問題ないようだ。で、次は、PIC32MX795F512Hについて。。。
同様に、まずは結線から。
MCLR - MCLR
VDD - VDD
VSS - VSS
ICSPDAT/PGD - PGED2
ICSPCLK/PGC - PGEC2
と、こんな感じ。なぜVCAP/VDDCOREを繋がなかったかというと、これはCHIP内のレギュレータを有効にするときにコンデンサーをかませてGNDとつなげ、みたいに書いてあったので、別物かと思って。。。。
-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
Copyright: (C) 2011-2012 Serge Vakulenko
Adapter: PICkit2 Version 2.32.0
No device attached.
No target found.
だめか。。。。念のためVCAPをVDDとつないでみたけど、だめだった。。。
ひょっとして、AVDDとAVSSをつないでいないのが原因か????と思って、つないでみた。
こんな感じに。
MCLR - MCLR
VDD - VDD , AVDD
VSS - VSS , AVSS
ICSPDAT/PGD - PGED2
ICSPCLK/PGC - PGEC2
さ~て、どうかな???
-----
C:\temp>pic32prog.exe
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
Copyright: (C) 2011-2012 Serge Vakulenko
Adapter: PICkit2 Version 2.32.0
Processor: MX795F512H (id 3430E053)
Flash memory: 512 kbytes
Boot memory: 12 kbytes
お、いけそうだ。
ついでに、HID Bootloaderを書き込んでみた。
-----
C:\temp>pic32prog.exe USB_HID_Btl_StarterKit.X.production.hex
Programmer for Microchip PIC32 microcontrollers, Version 1.69:70
Copyright: (C) 2011-2012 Serge Vakulenko
Adapter: PICkit2 Version 2.32.0
Processor: MX795F512H
Flash memory: 512 kbytes
Boot memory: 12 kbytes
Data: 8744 bytes
Erase: done
Program flash: ########## done
Program boot: ### done
Verify flash: ########## done
Verify boot: ### done
Rate: 2641 bytes per second
問題なし。
と、こう書くと、簡単に解決したように見えるが、実は丸一日はまった。。。腰が痛い。。。
PR
カーステ交換したらEMVが動かなくなった件のつづきです。

EMVは諦めて、自作エアコン制御パネルを取り付けてみました。まずは動作確認。
マルチビジョンのモニターを外すのは面倒なので、トランク右端にあるTVチューナーのところにつなげてみた。ここにもAVC-LANの線が来ているし、トランク内なので簡単に取り付けられるので。。。。

動作は。。。。大丈夫だ、問題ない。ちょっとスイッチのレスポンスが悪いときがあるが、これはEMVのエアコンパネル(表示されないものの、オートエアコンは効くので内部では動いている?)と競合しているからかもしれない。。。
と、そのとき驚くことが起きた。なんと、EMVが表示されているではないか???

ひょっとしたら自作エアコンパネルから送られた信号がもとで動き出したのかと思ったが、スイッチをまったく押さなくても表示される。スイッチを押さないと信号は送られないはずなのだが、、、、、
ということは。。。。

自作エアコンパネルを外して、右のコネクタの9番(AVC-LAN TX-)と10番(AVC-LAN TX+)との間に抵抗をつないでみた。その結果。。。OK!!! これだったのか。。。。つまり、終端抵抗みたいなのがAVC-LANのどこかに1つ必要で、それが純正カーステレオの中に入っていて、カーステ交換時にこの終端抵抗が無くなったのが原因であろう。
ちなみに抵抗値は100Ωくらいが適当と思ったが、1KΩでもまったく問題なかった(もちろん100Ωでも動作OK)ので、1KΩにした。ちょっと消費電力が減るし。。。
配線図で表すと、下記のようになる。

コネクタの9番(上だとよく見えないが水色-白色)と10番(水色-黄色)の間に抵抗を入れる。アナログチューナーは不要なので外しておいたほうがいいだろう。(つなげておいてもEMVは動作すると思うが。。。)
EMVは諦めて、自作エアコン制御パネルを取り付けてみました。まずは動作確認。
マルチビジョンのモニターを外すのは面倒なので、トランク右端にあるTVチューナーのところにつなげてみた。ここにもAVC-LANの線が来ているし、トランク内なので簡単に取り付けられるので。。。。
動作は。。。。大丈夫だ、問題ない。ちょっとスイッチのレスポンスが悪いときがあるが、これはEMVのエアコンパネル(表示されないものの、オートエアコンは効くので内部では動いている?)と競合しているからかもしれない。。。
と、そのとき驚くことが起きた。なんと、EMVが表示されているではないか???
ひょっとしたら自作エアコンパネルから送られた信号がもとで動き出したのかと思ったが、スイッチをまったく押さなくても表示される。スイッチを押さないと信号は送られないはずなのだが、、、、、
ということは。。。。
自作エアコンパネルを外して、右のコネクタの9番(AVC-LAN TX-)と10番(AVC-LAN TX+)との間に抵抗をつないでみた。その結果。。。OK!!! これだったのか。。。。つまり、終端抵抗みたいなのがAVC-LANのどこかに1つ必要で、それが純正カーステレオの中に入っていて、カーステ交換時にこの終端抵抗が無くなったのが原因であろう。
ちなみに抵抗値は100Ωくらいが適当と思ったが、1KΩでもまったく問題なかった(もちろん100Ωでも動作OK)ので、1KΩにした。ちょっと消費電力が減るし。。。
配線図で表すと、下記のようになる。
コネクタの9番(上だとよく見えないが水色-白色)と10番(水色-黄色)の間に抵抗を入れる。アナログチューナーは不要なので外しておいたほうがいいだろう。(つなげておいてもEMVは動作すると思うが。。。)
先週、富士ショートコースでの走行会に行って来たが、帰りの渋滞がひどかったので、時間つぶしに足柄パーキングエリア内の銭湯に寄ってみた。リニューアル後は初めてだが、風呂桶が若干広くなって、休憩室(仮眠室?)もゆったりした感じになっていたが、収容人数は減ったように見える。仮眠室の一部のシートにはテレビが備え付けられていたので、なにげなしにつけたところ、イカの番組をやっていた。イカといってもドリフト天国のことではなく、ダイオウイカのことらしい。で、ずいぶん予告やなんやらで引っ張ったあげく、ちょろっとイカが写っただけだった。映像だと大きさが伝わらないので、「これだけ??」というのが感想。これなら富山のホタルイカ漁で十分だ。
と、それはさておき、作ってみました。

右下のが、その制御パネル。7セグLEDは設定温度を、赤のLEDが風向や風量を表している。その右のタクトスイッチはA/Cオンオフ、風向調整、風量調整用。
左上の基板は、テスト用に作った、シリアルAVC-LAN変換器。
右下の基板からは、12V、GND、TX+、TX-の4本の線が出ている。このTX+とTX-とで、左上の基板とつながっている。
PCからCOMポートデバッグ機能付きターミナルソフトを使用して信号を送るとLEDがチカチカ変わり、タクトスイッチを押すとPCのターミナルに文字が表示される。
まずまずですな。
と、それはさておき、作ってみました。
右下のが、その制御パネル。7セグLEDは設定温度を、赤のLEDが風向や風量を表している。その右のタクトスイッチはA/Cオンオフ、風向調整、風量調整用。
左上の基板は、テスト用に作った、シリアルAVC-LAN変換器。
右下の基板からは、12V、GND、TX+、TX-の4本の線が出ている。このTX+とTX-とで、左上の基板とつながっている。
PCからCOMポートデバッグ機能付きターミナルソフトを使用して信号を送るとLEDがチカチカ変わり、タクトスイッチを押すとPCのターミナルに文字が表示される。
まずまずですな。
330円のボッタクリ価格になって以降、週に1、2度しか行かなくなった東京チカラめしだが、ちょっと前に自宅の最寄駅にも出来ていた。ちょっと寄ってみたが、なんか肉質が違う。都内のは「カルビ」っぽい感じだが、こっち(相模原市内)のは、なんか筋っぽい。でも、都内で食べたときも、筋っぽいときもあったので、やはり店舗を急拡大したせいで肉質が安定していないのだろう。
と、それはさておき、JZX110のスタビライザーを強化したのに変えた。フロントとリア両方ともCUSCOにしようと思ったが、どっちかはKTSのがあって、安かったので、それにした。物は変わらないみたいだし。。。
さて、付けてみた感じは、、、たしかに、ロールが少なくなって、コーナリングが安定したような感じが。。。JZX110は車高が高いので、スタビライザー必須とか言っている人がいたけど、あながち誤りではなさそうだ。。。。
と、それはさておき、JZX110のスタビライザーを強化したのに変えた。フロントとリア両方ともCUSCOにしようと思ったが、どっちかはKTSのがあって、安かったので、それにした。物は変わらないみたいだし。。。
さて、付けてみた感じは、、、たしかに、ロールが少なくなって、コーナリングが安定したような感じが。。。JZX110は車高が高いので、スタビライザー必須とか言っている人がいたけど、あながち誤りではなさそうだ。。。。
俺のJZX110にはMDとCDが付いているのだが、そのどちらもまったく必要がない。USBやSDを再生できたらそれで十分だ。ということで、カーステ買いました。カロのMVH-380というやつです。5000円ちょっとの超安物ですが、SD再生できないところ以外に機能的な不足なし。
付けてみました。
超安物にもかかわらず、純正より音はいい。というか、純正、高音と低温を削りすぎ。。。
と、ここで気づいた。EMVが真っ黒。。。

「エアコンの接続をお確かめください」って、エアコン周りなにもいじってないんだけど。。。
別にPND使っているので、ナビが写らないのは構わない(もちろん地アナも不要)のだが、エアコンの調整ができないのは困る!
なんか、こんな困った人のためのキットが売っているが、高い。
まあ、あんなキットくらい簡単に作っちゃえるんだけど、それじゃ面白くないなぁ。。。。
どうしたものか。。。
まあ、しばらくは、エアコンはオートのみとしよう。
付けてみました。
超安物にもかかわらず、純正より音はいい。というか、純正、高音と低温を削りすぎ。。。
と、ここで気づいた。EMVが真っ黒。。。
「エアコンの接続をお確かめください」って、エアコン周りなにもいじってないんだけど。。。
別にPND使っているので、ナビが写らないのは構わない(もちろん地アナも不要)のだが、エアコンの調整ができないのは困る!
なんか、こんな困った人のためのキットが売っているが、高い。
まあ、あんなキットくらい簡単に作っちゃえるんだけど、それじゃ面白くないなぁ。。。。
どうしたものか。。。
まあ、しばらくは、エアコンはオートのみとしよう。