「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ



東京都内でも、40度越え。

https://weathernews.jp/s/topics/201807/230085

すごい暑さだな。恐ろしい暑さ。暑すぎて、日中は
M3になっていた。

どうやら、今日がピークっぽい感じで、明日以降少し
下がるみたいだけど、暑いのはしばらくかわらない
みたい。

きっと、これが走り回っていたんだろう。

https://twitter.com/Saka_CITYR/status/1019888019799592961





ちょっとだけ歩みを進めておく。ESP32のADCのアッテネータ
の設定を変えてみる。

https://esp-idf.readthedocs.io/en/v2.0/api/peripherals/adc.html

こことかに詳しく書いてあるんだけど、アッテネータの設定
は、0db~-11dbまで、4段階で変えられるみたいなんだけど、
基準電圧が1.1Vみたいなので、デフォルトの0dbだと、フル
スケールで1.1Vまで。3.3Vくらいまで入力できるように
したいので、-11dbに設定して、3.3V電源とGNDを按分して、
ADCに入力。

スケッチはこないだのやつから要らないところ削って、
こんな具合。
(どうやら、このブログサービスのバグだった、不等号
記号が削られちゃうやつ、直ったみたいなので、半角の
まま貼ってみる。まぁ、相変わらず改行が2行になっちゃう
のは直ってないみたいだけど)

#include <driver/adc.h>

/* global variables */

#define LED 2

/* sub routine */

void prt_hex(int n, char c) {
  for (int i = 1; i < 4; i++) {
    if ( (n >> (4*i)) == 0) {
      Serial.print(c);
    }
  }
  
  Serial.print(n, HEX);
}


/* main process */

void setup() {
  Serial.begin(115200);
  pinMode(LED, OUTPUT);

  /* set up ADC1 parameters */
  Serial.println();
  Serial.println("-----  adc width = 12 bits  -----");
  adc1_config_width(ADC_WIDTH_BIT_12);
  adc1_config_channel_atten(ADC1_CHANNEL_0,ADC_ATTEN_DB_0); //gpio36(A4)
  adc1_config_channel_atten(ADC1_CHANNEL_0,ADC_ATTEN_11db); //gpio36(A4)
}

void loop() {
  uint16_t val;

  digitalWrite(LED, HIGH);
  val = adc1_get_raw(ADC1_CHANNEL_0);
  digitalWrite(LED, LOW);

  Serial.print("sampling data = ");
  prt_hex(val, '0');
  Serial.print("   (");
  Serial.print(val);
  Serial.println(")");
    
  delay(200);
}


実行するとこんな。16進と10進で表示。可変抵抗を
グリグリまわすと値がかわる。




実は最初、0dbのまま、1kΩ固定抵抗と200Ω可変抵抗
で分圧して、可変抵抗グリグリしてみたんだけど、
GND電位までちゃんと落ちてくれなくて(数値が0に
落ちない場合がある)、ブレッドボードで組んだ回路
が悪いのか、スケッチ側の問題なのか良くわからな
かったので、ひとまず-11dbに設定してみた。


なんかもやもやが残るけど、とりあえず-11dbにして
みると、なんとなくちゃんと動いている感じ。

これで、あとは、アッテネータの設定によって、
ADCの速度が変わるかどうか、とか、ファンクション
ジェネレータから高速でタイマ割り込み使って大量
に入力して、おかしなことにならないか、みたいな
事をしらべようかなと思っているところ。

またこんど。




http://akizukidenshi.com/catalog/g/gM-11967/

5.5インチのフルハイビジョンディスプレー。これ
すごいねぇ。ガワもオプションで販売してくれたら、
ちょっと欲しいかも。





https://togetter.com/li/1247996?page=14

この、「判別するのは本当に難しい」タグ、面白い。

https://twitter.com/big_magnam_1026/status/1019503574353522688/photo/1

そうかぁ。S14中期型だったか。これ、前期型はたしか
丸目4燈だったよな。


https://twitter.com/cubsol/status/1019789034422325248

あぁ、これはスターレットだったか。


https://twitter.com/N4_no_/status/1019503405763518464/photo/1

これけっこう好き。





https://twitter.com/haru9629/status/1019986464568819712

ポンパ。





https://twitter.com/ichirowo/status/1020676612189110273

イノベーションって、本流からは生まれないものなん
だろうな。もともと。





https://mainichi.jp/articles/20180724/k00/00m/020/130000c

粉飾した数値。

https://twitter.com/quitamarco/status/1020679646843580416

改ざんしてはいけないものは、改ざんすると処分の
対象になっちゃうから、ならいっそのこと、改ざん
しても怒られない私文書に変えて、捨てちまえ、という
イノベーション。



コメント ( 0 )