検索
AND検索
OR検索
トップ
|
リロード
|
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
yashiki をテンプレートにして作成
最新の20件
2026-07-07
shiraya
2026-01-20
nakagawa
2024-04-02
wu
FrontPage
2023-11-14
コメント/akita
2023-09-25
akita
2023-05-30
sakamoto
2023-05-28
okamura
2022-11-15
kawamura
2022-11-01
youkaichi
2022-10-02
AutoTicketLinkName
2022-02-17
ibe
2021-11-09
tanaka
2021-09-08
okawa
2021-08-03
tsuzuki
2021-07-28
takebe
2021-04-01
awazu
2020-12-10
moriya
2020-10-26
inoue
2019-12-18
yoshida
Total:0/Today:0
開始行:
[[FrontPage]]
*目次 [#kd7e4950]
#contents
*2014/6/19[#rcf21936]
各チャネルのポートの電圧が浮いている状態を防ぐ為につけた...
抵抗値が大きすぎるとマイコンからの漏れ電流でポートの電圧...
1MΩのプルダウン抵抗をつけいていたら信号電圧にその影響があ...
*2014/7/08[#rcf21936]
マイコンから出力した矩形波をスピーカーに直接出力する場合...
圧電スピーカーは高インピーダンスなので5V程度の電圧ならば...
*2014/08/04[#rcf21936]
ATMEGA 328p Arduino化などの備忘録。
~fuse & lock bit
~http://baticadila.dip.jp/arduino_205.html
~上記のページのlock bitの詳細で記述されているSPMとLPMにつ...
~SPM命令はプログラム メモリのページ消去、(消去済みの)プログラム メモリ...
~LPM命令はレジスタ ファイルのZレジスタ(アドレスが格納)によって示さ...
~Arduino 日本語リファレンス
~http://www.musashinodenpa.com/arduino/ref/
*2014/08/28[#rcf21936]
arduino duemilanove 自作
自分がやった手順を一つ一つ記述してるのでわかっている人は...
~
~
~
用意するもの
・OS(Windows or MAC OS X or Linux)の入ったパソコン(PC)
~
※今回はWindows7で話をすすめます
~
・ATMEGA 328p
・AVRISP mk?
・USBケーブル
・ジャンパー線
・5V電源
・ブレッドボード
・16MHzの水晶発振子(値が違うと書き込みできません)
・22pF前後のコンデンサ2個(発振回路に使用)
・0.1uFのコンデンサ3個(パスコンとリセット回路に使用)
・FTDI232RLを使ったUSBシリアル通信モジュール
※秋田先生が設計された基板を流用、以下それを用いて話をすす...
~
参照URL(マイコンペ):http://ifdl.ec.t.kanazawa-u.ac.jp/mi...
~
※他に、モジュールを秋月等で購入することもできる
USBシリアル変換モジュール:http://akizukidenshi.com/catal...
~
~
~
【Arduino IDEのインストール】
1.下記のURLにアクセス
~
・http://www.arduino.cc/
2.Downloadタブをクリック
3.Arduino IDEのリンクをクリック
4.インストール先のマシンに合わせてソフトをダウンロード
5.ダウンロードしたソフト(Arduino IDE)をインストール
6.インストールしたArduino IDEのフォルダにブートローダが入...
~
C:\Program Files\Arduino\hardware\arduino\bootloaders\atm...
7.ATmegaBOOT_168_atmega328.hexが存在することを確認(各フ...
~
・ATmegaBOOT_168_atmega328_pro_8MHz.hex:Arduino Pro(ATME...
~
・ATmegaBOOT_168_atmega328.hex:Arduino Duemilanove(ATMEG...
~
・ATmegaBOOT_168_atmega1280.hex:Arduino MEGA(ATMEGA 1280)
~
・ATmegaBOOT_168_diecimila.hex:Arduino decimila(ATMEGA 1...
~
・ATmegaBOOT_168_ng.hex:Arduino NG(ATMEGA 168)
~
・ATmegaBOOT_168_pro_8MHz.hex:Arduino Pro(ATMEGA 168)
~
・参照URL
~
http://arduino.sugakoubou.com/%E3%83%96%E3%83%BC%E3%83%88...
~
~
~
【Atmel Studio IDEのインストール】
~
8.下記のURLにアクセス
~
・http://www.atmel.com/ja/jp/
9.設計サポートタブからAtmel Studio IDEをクリック
10.Atmel Studio x.x(xxxx) Installerと書かれた文の左のアイ...
11.名前等を入力しSubmitをクリック
12.ソフトをダウンロードしインストール(詳細は割愛)
~
~
~
【AVRISP mk?のドライバをインストール】
~
13.AVRISP mk?をPCに接続する(Atmel Studio IDEのインストー...
~
~
~
【回路の組み立て】
~
14.ブレッドボードにATMEGA 328を挿す
~
15.ATMEGA 328のデータシートを参照しAVRISP mk?、水晶発振子...
~
・ATMEGA 328のデータシート:http://www.atmel.com/Images/d...
~
・AVRISP mk?のpin配置
~
&ref(ピン配置.jpg);
~
・発振回路
~
※図はPIC16F87Xと接続しているが、ATMEGA 328に置き換えて接...
~
&ref(発振回路.jpg);
~
~
~
【ブートローダの書き込み】
~
16.インストールしたAtmel Studioを起動
~
※以降、Atmel Studio 6.2を使って話をすすめます(2014/8/26...
17.ToolsタブからDevice Programmingをクリック
18.以下の設定を確認後、Applyをクリック
~
Tool:AVRISP mk?
~
Deice:ATmega328p
~
Interface:ISP
19.ISP Clockが125kHzになっていることを確認
20.左の欄のMemoriesをクリック
21.…ボタンをクリックし、7.で確認したATmegaBOOT_168_atmega...
~
※パスに日本語が混じっていると書き込めない
22.左の欄のFusesをクリックし、以下の設定後Programをクリック
~
EXTENDED:0xFD
~
HIGH:0xDA
~
LOW:0xFF
~
参照URL:http://trac.switch-science.com/wiki/ArduinoFuse
23.左の欄のLock bitsをクリックし、以下の設定後Programをク...
~
LOCKBIT:0xCF
~
参照URL:http://trac.switch-science.com/wiki/ArduinoFuse
~
※Verifyをクリックすれば設定と同一がどうか確かめることがで...
~
※一連の流れでエラーが出た場合、ハードウェアの接続を確認す...
~
~
~
【FTDI232RLを使ったUSBシリアル通信モジュールのドライバの...
~
24.以下のサイトからFTDI232RLのドライバをダウンロードしイ...
~
http://www.ftdichip.com/Drivers/VCP.htm
~
※以下Windows7での説明
~
25.コントロールパネルからデバイスマネージャーをクリック
26.ポート(COMとLPT)をクリック
27.ドライバのインストールが正常に終わっていればUSB Serial...
~
※他に接続している機器がある場合、複数表示されている可能性...
~
~
~
【スケッチの書き込みのためのセットアップ】
~
28.USBシリアル通信モジュールのDTR#端子とATMEGAの/RESET端...
29. USBシリアル通信モジュールのRXDとATMEGAのTXD、USBシリ...
30. USBシリアル通信モジュールのグラウンド及び電源を接続
~
~
~
【Lチカのセットアップと書き込み】
~
31.ATMEGAの19番のPin(PB:SCK/PCINT5)にLEDと抵抗を接続
31.Arduino IDEを起動
32.上のファイルのタブから「スケッチの例」を選択し、「01.B...
(Lチカのソースファイルがひらく)
33.上のツールのタブから「マイコンボード」を選択し、Arduin...
34. 上のツールのタブから「シリアルポート」を選択し、27.で...
35.ファイルのタブから「マイコンボードに書き込む」を選択し...
36.1秒ごとにLEDが点滅すれば成功です、お疲れ様でした。
~
※ソースファイルでが13番のピンに出力となっていますがArduin...
~
※Arduino Duemilanoveのスケマ
~
http://arduino.cc/en/uploads/Main/arduino-duemilanove-sch...
~
※もし、「avrdude: stk500_getsync(): not in sync: resp=0x0...
USBシリアル通信モジュールとATMEGAが通信できていないので接...
~
今回は起きなかったが、このエラーはオリジナルのArduinoで書...
*2014/09/10[#rcf21936]
【前回の続き】
Arduinoの動作に外付け発振器を使わず内部発振器(8MHz)を使...
※環境は8/28の記事を参照
~
~
Atmel Studioにて、ヒューズビット等を以下に設定(ブートロー...
~
~
EXTENDED:0xFD
~
HIGH:0xDA
~
LOW:0xE2
~
LOCKBIT:0xCF
~
プログラム:ATmegaBOOT_168_atmega328_pro_8MHz.hex
~
~
Arduino IDEにて
ツール→マイコンボード→Arduino Pro or Pro mini(3.3V,8MHz) ...
~
~
以上の設定で書き込みできる
終了行:
[[FrontPage]]
*目次 [#kd7e4950]
#contents
*2014/6/19[#rcf21936]
各チャネルのポートの電圧が浮いている状態を防ぐ為につけた...
抵抗値が大きすぎるとマイコンからの漏れ電流でポートの電圧...
1MΩのプルダウン抵抗をつけいていたら信号電圧にその影響があ...
*2014/7/08[#rcf21936]
マイコンから出力した矩形波をスピーカーに直接出力する場合...
圧電スピーカーは高インピーダンスなので5V程度の電圧ならば...
*2014/08/04[#rcf21936]
ATMEGA 328p Arduino化などの備忘録。
~fuse & lock bit
~http://baticadila.dip.jp/arduino_205.html
~上記のページのlock bitの詳細で記述されているSPMとLPMにつ...
~SPM命令はプログラム メモリのページ消去、(消去済みの)プログラム メモリ...
~LPM命令はレジスタ ファイルのZレジスタ(アドレスが格納)によって示さ...
~Arduino 日本語リファレンス
~http://www.musashinodenpa.com/arduino/ref/
*2014/08/28[#rcf21936]
arduino duemilanove 自作
自分がやった手順を一つ一つ記述してるのでわかっている人は...
~
~
~
用意するもの
・OS(Windows or MAC OS X or Linux)の入ったパソコン(PC)
~
※今回はWindows7で話をすすめます
~
・ATMEGA 328p
・AVRISP mk?
・USBケーブル
・ジャンパー線
・5V電源
・ブレッドボード
・16MHzの水晶発振子(値が違うと書き込みできません)
・22pF前後のコンデンサ2個(発振回路に使用)
・0.1uFのコンデンサ3個(パスコンとリセット回路に使用)
・FTDI232RLを使ったUSBシリアル通信モジュール
※秋田先生が設計された基板を流用、以下それを用いて話をすす...
~
参照URL(マイコンペ):http://ifdl.ec.t.kanazawa-u.ac.jp/mi...
~
※他に、モジュールを秋月等で購入することもできる
USBシリアル変換モジュール:http://akizukidenshi.com/catal...
~
~
~
【Arduino IDEのインストール】
1.下記のURLにアクセス
~
・http://www.arduino.cc/
2.Downloadタブをクリック
3.Arduino IDEのリンクをクリック
4.インストール先のマシンに合わせてソフトをダウンロード
5.ダウンロードしたソフト(Arduino IDE)をインストール
6.インストールしたArduino IDEのフォルダにブートローダが入...
~
C:\Program Files\Arduino\hardware\arduino\bootloaders\atm...
7.ATmegaBOOT_168_atmega328.hexが存在することを確認(各フ...
~
・ATmegaBOOT_168_atmega328_pro_8MHz.hex:Arduino Pro(ATME...
~
・ATmegaBOOT_168_atmega328.hex:Arduino Duemilanove(ATMEG...
~
・ATmegaBOOT_168_atmega1280.hex:Arduino MEGA(ATMEGA 1280)
~
・ATmegaBOOT_168_diecimila.hex:Arduino decimila(ATMEGA 1...
~
・ATmegaBOOT_168_ng.hex:Arduino NG(ATMEGA 168)
~
・ATmegaBOOT_168_pro_8MHz.hex:Arduino Pro(ATMEGA 168)
~
・参照URL
~
http://arduino.sugakoubou.com/%E3%83%96%E3%83%BC%E3%83%88...
~
~
~
【Atmel Studio IDEのインストール】
~
8.下記のURLにアクセス
~
・http://www.atmel.com/ja/jp/
9.設計サポートタブからAtmel Studio IDEをクリック
10.Atmel Studio x.x(xxxx) Installerと書かれた文の左のアイ...
11.名前等を入力しSubmitをクリック
12.ソフトをダウンロードしインストール(詳細は割愛)
~
~
~
【AVRISP mk?のドライバをインストール】
~
13.AVRISP mk?をPCに接続する(Atmel Studio IDEのインストー...
~
~
~
【回路の組み立て】
~
14.ブレッドボードにATMEGA 328を挿す
~
15.ATMEGA 328のデータシートを参照しAVRISP mk?、水晶発振子...
~
・ATMEGA 328のデータシート:http://www.atmel.com/Images/d...
~
・AVRISP mk?のpin配置
~
&ref(ピン配置.jpg);
~
・発振回路
~
※図はPIC16F87Xと接続しているが、ATMEGA 328に置き換えて接...
~
&ref(発振回路.jpg);
~
~
~
【ブートローダの書き込み】
~
16.インストールしたAtmel Studioを起動
~
※以降、Atmel Studio 6.2を使って話をすすめます(2014/8/26...
17.ToolsタブからDevice Programmingをクリック
18.以下の設定を確認後、Applyをクリック
~
Tool:AVRISP mk?
~
Deice:ATmega328p
~
Interface:ISP
19.ISP Clockが125kHzになっていることを確認
20.左の欄のMemoriesをクリック
21.…ボタンをクリックし、7.で確認したATmegaBOOT_168_atmega...
~
※パスに日本語が混じっていると書き込めない
22.左の欄のFusesをクリックし、以下の設定後Programをクリック
~
EXTENDED:0xFD
~
HIGH:0xDA
~
LOW:0xFF
~
参照URL:http://trac.switch-science.com/wiki/ArduinoFuse
23.左の欄のLock bitsをクリックし、以下の設定後Programをク...
~
LOCKBIT:0xCF
~
参照URL:http://trac.switch-science.com/wiki/ArduinoFuse
~
※Verifyをクリックすれば設定と同一がどうか確かめることがで...
~
※一連の流れでエラーが出た場合、ハードウェアの接続を確認す...
~
~
~
【FTDI232RLを使ったUSBシリアル通信モジュールのドライバの...
~
24.以下のサイトからFTDI232RLのドライバをダウンロードしイ...
~
http://www.ftdichip.com/Drivers/VCP.htm
~
※以下Windows7での説明
~
25.コントロールパネルからデバイスマネージャーをクリック
26.ポート(COMとLPT)をクリック
27.ドライバのインストールが正常に終わっていればUSB Serial...
~
※他に接続している機器がある場合、複数表示されている可能性...
~
~
~
【スケッチの書き込みのためのセットアップ】
~
28.USBシリアル通信モジュールのDTR#端子とATMEGAの/RESET端...
29. USBシリアル通信モジュールのRXDとATMEGAのTXD、USBシリ...
30. USBシリアル通信モジュールのグラウンド及び電源を接続
~
~
~
【Lチカのセットアップと書き込み】
~
31.ATMEGAの19番のPin(PB:SCK/PCINT5)にLEDと抵抗を接続
31.Arduino IDEを起動
32.上のファイルのタブから「スケッチの例」を選択し、「01.B...
(Lチカのソースファイルがひらく)
33.上のツールのタブから「マイコンボード」を選択し、Arduin...
34. 上のツールのタブから「シリアルポート」を選択し、27.で...
35.ファイルのタブから「マイコンボードに書き込む」を選択し...
36.1秒ごとにLEDが点滅すれば成功です、お疲れ様でした。
~
※ソースファイルでが13番のピンに出力となっていますがArduin...
~
※Arduino Duemilanoveのスケマ
~
http://arduino.cc/en/uploads/Main/arduino-duemilanove-sch...
~
※もし、「avrdude: stk500_getsync(): not in sync: resp=0x0...
USBシリアル通信モジュールとATMEGAが通信できていないので接...
~
今回は起きなかったが、このエラーはオリジナルのArduinoで書...
*2014/09/10[#rcf21936]
【前回の続き】
Arduinoの動作に外付け発振器を使わず内部発振器(8MHz)を使...
※環境は8/28の記事を参照
~
~
Atmel Studioにて、ヒューズビット等を以下に設定(ブートロー...
~
~
EXTENDED:0xFD
~
HIGH:0xDA
~
LOW:0xE2
~
LOCKBIT:0xCF
~
プログラム:ATmegaBOOT_168_atmega328_pro_8MHz.hex
~
~
Arduino IDEにて
ツール→マイコンボード→Arduino Pro or Pro mini(3.3V,8MHz) ...
~
~
以上の設定で書き込みできる
ページ名: