発振器として利用する場合のnoInterrupts(HiLetgo Digispark Kickstarter ATTINY85 Digispark 超小型Arduino互換)

アマゾンで200円で買った「HiLetgo Digispark Kickstarter ATTINY85 Digispark 超小型Arduino互換」でINPUTのテストとして、発振させてみました。

■概要
ポート3と4を直接接続し、
ポート3は入力に、ポート4は出力に設定。

loop()で「ポート3の状態を反転させてポート4に出力」のを繰り返す。



すると、波形は安定せずに、一部の幅が広くなります。
発振器として利用する場合のnoInterrupts(HiLetgo Digispark Kickstarter ATTINY85 Digispark 超小型Arduino互換)
見にくいですが、中央部分のパルス幅が広くなっています。


発振器として利用する場合のnoInterrupts(HiLetgo Digispark Kickstarter ATTINY85 Digispark 超小型Arduino互換)

発振器として利用する場合のnoInterrupts(HiLetgo Digispark Kickstarter ATTINY85 Digispark 超小型Arduino互換)

どちらの極性も同じです。

トリガーは下記のようにかけています。
発振器として利用する場合のnoInterrupts(HiLetgo Digispark Kickstarter ATTINY85 Digispark 超小型Arduino互換)



割り込みかな? ウォッチドッグの?
noInterrupts(); で割り込みを禁止してみました。


この現象は無くなりました。


ソース


void setup() {
  pinMode(4, OUTPUT);
  pinMode(3, INPUT);
  noInterrupts();
}

void loop() {
  if (digitalRead(3)==HIGH){
    digitalWrite(4, LOW);
  } else {
    digitalWrite(4, HIGH);
  }
}


スポンサーサイト

コメントの投稿

非公開コメント

お知らせ
■注意:Google Chrome以外のブラウザでは動作しない事もあります。
お好みに応じて
画像だけの表示でいいよ
やっぱり全部表示して
背景は黒がいいな
背景を元に戻して
サブジャンル
メモリアルマップ
My Favorite Photo
検索フォーム
プロフィール

otsu.usiwakamaru

Author:otsu.usiwakamaru
五条の橋でひらりひらりと欄干を飛び渡る牛若丸のように、興の向くまま電子回路にプログラミングに写真にと飛び回っています。

プロフィール詳細

カレンダー
10 | 2017/11 | 12
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -
キーワード
クリックしたキーワードの記事のみ表示します。

電池 試み IXY デザイン  改造 3D ミッキー 

最新記事
月別アーカイブ
全記事表示リンク

全ての記事を表示する

おすすめプログ(新着記事)
リンク


にほんブログ村
カテゴリ
ART (1)
橋 (0)
PIC (2)
カウンタ
訪問者数(UU)

アクセス数

現在の閲覧者数

tael no013用