AT90S2313 AVRに萌えたい AT90S2313 点滅(EOR+interrupt) 2022年10月15日 今回はタイマー割り込み(タイマ0)を使用して、LEDの点滅を行ってみたいと思います。 タイマ0関連で使用するレジスターは次のとおりです。 ・ステータスレジスター (SREG)・タイマ/カウンタ0 制御レジスタ (TCCR0)・タイマ/カウンタ0 カウンタ (TCNT0)・タイマ/カウンタ割り込み許可レジスタ (TIMS... pengin
AT90S2313 AVRに萌えたい AT90S2313 点滅(EOR) 2022年10月14日 AT90S2313でLEDを点滅させたいと思います。 回路図は、前回の「AVRに萌えたい AT90S2313 Lチカその2 点滅」と同じ回路です。 今回は、点滅の周期はウェイトループで作成するのは同じですが、点滅のON/OFFを排他的論理和(exclusive or)を使用したことです。 正論理の排他的論理和の真理値表... pengin
AT90S2313 AVRに萌えたい AT90S2313 Lチカその3 蛍もどき 2021年10月16日 疑似的なPWM(Pulse Width Modulation)を使って、LEDによる蛍もどきを作ってみました。10mSをデューティー比100%として、最大値10mS-50uSから徐々に デューティー比 を変化させ、最小値50uSとして、200分割しています。明るい→暗いを200*10mS=2S、暗い→明るいを200*1... pengin
AT90S2313 AVRに萌えたい AT90S2313 Lチカその2 点滅 2021年10月9日 AT90S2313のLEDの点滅を試したいと思います。 まずは回路図は下記のようになっています。USBaspのSCKは書き込みが不安定になったので、10Kでプルダウンしました。 LEDを点滅する方法として、ウェイトループで時間稼ぎする方法とタイマー0による割り込みの方法の2点で試みてみました。 まずは、 ウェイトループ... pengin
AT90S2313 AVRに萌えたい AT90S2313 Lチカその1 2021年10月1日 AT90S2313はもう廃品種になっているようですが、秋月電子で100円(2021.10.1現在)で売られていますので、いろいろ試してみました。(アセンブラオンリーです。^^;) 開発環境は、RaspberryPi上のRaspbian(OS)です。書き込み器はUSBaspで書き込みソフトはavrdudeです。 アセンブ... pengin
AVR USBaspのファームウェアをRaspberryPiで書き込みしてみる。 2021年9月28日 USBaspのファームウェアを書き込みするときに、鶏は先か卵が先かの悩ましい問題が発生します。もう一台のUSBaspがあれば、問題はすぐ解決するけど、書き込み器がない場合どうしようもありません。 ですが、RaspberryPiがあれば、 ファームウェア を書き込みすることができます。 その方法について実際にやってみたの... pengin
AVR Arduinoに湿度センサー(AM2321)を繋いでみる。 2014年11月15日 I2C仕様の湿度センサー AM2321をarduinoに接続してみましたので、忘れないようメモします。 AM2321自体は 秋月電子にて購入可能です。ついでに アップされているデータシート(中国語)に目を通しておきます。 接続は 下記の通りで I2C(Wire)で接続します。なお、リードピッチが1.27mmと狭いので、... pengin
AVR USBaspフリスク自作しました^^ 2013年3月3日 USBasp購入したけど、結局1台自作しました 回路図は,USBaspのHomeのを参考にしました ヒューズとしてポリスイッチを追加しました (秋月電子で購入^^) でも、高さが高すぎて(電解コンデンサーが大きかった^^;) うまく、蓋がしまらないのでした。 こんな感じ 早速ソフトいれて、動作確認ちゃんと動きました(ホ... pengin
AVR AVR Ubuntu1204でAVRマイコンの開発環境を構築 2013年1月14日 まず、最初はコマンドラインによる開発環境を構築して、さらにGUIで操作を行うために Eclipse+AVRプラグインでの構築に進んでいきたいと思います。 まず初めにコンパイラー/ライブラリー一式を導入します。 $ sudo apt-get install gcc-avr $ sudo apt-get install ... pengin