PWM

PICの基礎

PIC16F1938 3ch ADC → 3ch PWMの作り方~AN8でハマった話とPWM100%にならない話~

今回も前回と同様、PIC16F1938を使い3chのADC入力から、3chのLEDのPWM調光を作りました。今回も、回路図、コード、オシロの波形ハマったポイントをしっかり載せます。前回の10進ロータリスイッチは残したままにしています。今回は...
PICの基礎

PIC16F1938 PWM調光の作り方(ロータリスイッチ入力)

今回はPIC16F1938を使い、10進ロータリスイッチ入力からPWM調光を作りました。この記事では、回路図、コード、オシロ波形、ハマったポイントをまとめています。ロータリスイッチは、うちの会社でもよく使うスイッチなので、しっかり使えるよう...
PICの基礎

PIC16F1938 ADC入力からPWM調光を作る方法【LEDをボリューム制御】

今日はPICでLEDのPWM調光を作る勉強をしました。そしてついに、PIC16F1938でボリューム → ADC → PWM → LEDの明るさという一連の流れを理解し、ボリュームでLEDの明るさを変えることができました。この記事ではその作...
PWM

PWMをきちんと理解できた(ような気がする)

Timer2はカウントを刻むものPR2はTimer2が刻むカウントの最大値を決めるものDutyはONとOFFの割合を決めるものみたいな感覚で思っていました。しかしChatGPTにしつこく質問され、理解できていないところがバレてしまい、そこの...
PWM

PWMが分からなかった理由がやっとわかりつつ

私はこれまで設定値ばかりを見ていました。PR2が〇〇で…プリスケーラは…CCPR1L…意味不明…そう。つまりは、構造が分かっていませんでした。PWMは「一定周期内でON時間の割合を変えているだけ。」〇 Timer2はカウンタ。〇 PR2は周...