カタログクリップ内容をスキップカタログクリップ家電、育児、コンピューターのこと。久しぶりにAVRに書き込みをすることに。winavrを入れたら開発環境が全部入っていてすぐ書き込みができるようになりました。(昔秋月で買ったatmega88vが220円の袋に入っていましたが、今ググったら150円に値下がりしていました。)しかし、この写真の、昔作ったAVRライタはFT232RL(USBシリアル変換)+ponyser(シリアルAVRライタ)USBaspを作りました。USBasp以外にもいろいろ書き込みハードやソフトがあるようですが、個人で作成されているためそちらは触る気がおきませんでした。オープンソースでだれでも開発に参加できる、というふうではなくてオリジナルの開発者が自分のホームページで公開しているというだけだと、その人の仕事が忙しくなったとかで保守ができなくなることはよくありますので。AVRライタですし、デファクトスタンダード(と私は勝手思っている)でこちらもGNUGPLv2な書き込みソフトavrdudeから使えるというのは良いです。gnu/linuxならapt-getでインストールできるのも楽です。studio風にボタンひとつでコンパイル・ダウンロード(orプログラム)ができます。手元の部品で作成するにあたり3.3Vツェナー(Zener)ダイオードがありませんので、代わりに青色発光ダイオードの順方向電圧を使うことにしました。そんな電圧が不安定そうな(I-V特性が悪そうな)ものでよいのか、と思いましたが(定電圧)ツェナーダイオードのデータシートを読むと発光ダイオードの順方向とたいして不安定さは変わらず、十分代用できるように思えます。その話題はここでも議論されています。http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?AVR%2Fnews25a#nc0d3993実際に青色ダイオード(型番不明2種類)のI-V特性を測定してみますと、こんな感じでした。Vのものがありました。LEDとくらべてたいして変わりません。http://japan.renesas.com/products/discrete/diode/constant/Documentation.jspUSBスレーブコントローラとしてAVRのatmega88vを12MHzにオーバークロックして使うつもりでいましたが、ヒューズビット(Hfuse)0xddをGUI経由で書き込みしたところ、GUIソフトが十六進表記を理解せず、Hfuse最上位ビットがプログラム(0)されてしまい、RESETピンがIOピンになってしまいました。高電圧パラレルライタを持っていないので、つまりatmega88vは死んでしまいました。他にはatmega328pという大容量版があったのでこれを使うことにしました。88用のファームを書いたところ、動作しませんでした。そこで、ファームウェアをソースコードから384p用にコンパイルしなおしました。Makefileのターゲットをatmega328にしてmakeしただけです。0xffと書き込みました。作成されたmain.hexを書き込んだところ、無事windowsに認識されました。Vとなっており、ツェナーダイオードの代わりとして無事使えることが分かりました。->100Ωとしています。kΩを並列するのが良いかもしれません。プルアップが強すぎると、データラインをGNDに落とすときに負荷が大きくなりますので。クロックについては、USBはNRZIを情報の符号方法に使っていて、わりと正確なクロックが必要なので、10年前にデジットで買った水晶をさしています。RESETピンのプルアップは、データシートを見ると実は内部プルアップされているので、外部でわざわざつけなくてもよいと思う。プルアップされている方のデータラインの青色ダイオードが強く光っています。余っている蛇の目基板がなかったので、すでに使っている基板の端を割って使いました。これをPCに差すと認識します。5.1で使おうとすると、このようなエラーが出て動いてくれません。bit系のOSだと、署名されていないドライバはそのままでは使えないようです。そこでここで書かれているように、PCの再起動をしてwindows起動中にF8を押して出てくるメニューのところで、「ドライバの署名を強制しない」を選びました。http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=788666そしたら無事使えるようになりました。再起動すると無効になるので、起動のたびにこれをしないといけないのがめんどい。いうことで、ドライバを作りなおしました。usbaspを接続した状態で、bin/inf-wizard.exeを実行します。usbaspの装置情報を読み取って、勝手にinfファイルを作ってインストールしてくれます。これだと署名が無効といわれず、無事使うことができます。sec程度で読み書きできています。この速度だったら、いつもslowモードでも良さそうな気もする...こんな記事も読まれていますES-CLV9FXとES-LV9FXの1つの違い!保護キャップ。ビックドラムBD-SX110Cの乾燥時間が増えたのでメンテナンスをしました。日本史まんが7シリーズ一覧比較!歴史の学び直しや、小学生への贈りものに最適!ES-LS9BXとES-LS9AXの4つの違い。iMacにおすすめの増設用メモリ!対応メモリ実勢価格一覧表。[2007-2019]オートミール・オートブラン・もち麦フレークのレビュー。HVに適合する補機バッテリー11選。EP-Z30RとEP-PZ30の1つの違い!パネルデザイン。EH-NA9EとEH-NA9Bの1つの違い!本体色。ES-WP97とES-CWP97の1つの違い。音波振動歯ブラシ「ドルツ」8モデルの一覧比較。ソニッケアー11機種のスペック一覧!違いを徹底比較。ヘアドライヤー10種類の一覧比較。ナノケア・イオニティ。炊飯器5種を一覧比較!各機種のおすすめポイントを紹介。最近の投稿UN-15L12HとUN-15L11の1つの違い。[プライベート・ビエラ]UN-15LD12HとUN-15LD11の1つの違い。α6400用のレンズキャップ・ボディキャップ。ZV-E10・α6400におすすめのレンズ保護フィルター。[シルクエキスパート]ZV-E10とZV-E10L、ZV-E10Yの一つの違い。Amazonのアソシエイトとして、beiznotes.orgは適格販売により収入を得ています。c‮ro.setonzieb@tcatno‬gホームプライバシーポリシ。