Eagle
【Eagleの使い方】回路図を作成しよう その1

 フリーで使える回路エディタのEagleで回路図を書く方法を簡単にまとめます。Eagleが機能が充実しており、設定できる項目が多い為、初心者が回路図を書くのは難しいです。そのため、ここでは回路図を書くことに必要なことだけ […]

続きを読む
18F14K50
18F14k50(割り込みの設定)e-work

割り込みについて  プログラムで利用する割り込みとは、その名の通り通常のプログラムの実行中に割り込んで別の処理をさせるときに使います。利用目的としては、通常の処理中に、ある条件が発生した時、すぐにその処理をさせたいという […]

続きを読む
18F14K50
18F14k50(タイマー2の設定)E-Work Education

タイマー2について  タイマー2は、8ビットのカウントアップ型のタイマーになります。レジスタ(TMR2)へ数値を書き込めたりするほか、SPIモードのクロック源となります。8ビットは、0から255のため、ポリスケールの設定 […]

続きを読む
18F14K50
18F14k50(タイマー1の設定)e-work - Education

タイマー1について  リアルタイムクロックの設定ができます。リアルタイムクロックは、名前のとおり、電子デバイスで高精度の時計機能を使うことができます。また、低消費で動作も可能なため、置時計の自作を作成することも可能になり […]

続きを読む
18F14K50
18F14k50(タイマー0の設定)e-work - E-Work Education

タイマー0について  18F14K50は、タイマーが4つあります。タイマー0からタイマー3です。今回は、タイマー0の設定について記載していきます。機能が一部異なるだけで基本的に動作は タイマー0の特徴  下記の特徴があり […]

続きを読む
18F14K50
18F14K50 I/Oポートの設定(入力の制御)スイッチ

 18F14K50の入力制御についてまとめました。出力と異なりportレジスタで読み取り制御をするため,入力と出力の記事を分けることにしました。Bootloaderを使ったプログラミングだとRB4とRB5は、入力として利 […]

続きを読む
電子回路
論理回路の基礎について学ぼう(AND回路,OR回路,NOT回路,バッファ)

 マイコン内部を知ろうとすることは、とても大切なことです。マイコンのデータシートは、論理回路で記載されているため、動作方法や真理値表を理解することが必要不可欠だと思います。ここでは、論理回路の基本3種と3ステートバッファ […]

続きを読む
18F14K50
18F14K50 I/Oポートの設定(出力の制御)Lチカ

 動作しない場合の原因は、電子回路やプログラムの不備と多岐にわたります。原因の切り分けはとても大切です。原因は、プログラムなのか電子回路かを確認する必要があります。Lチカ(LEDをチカチカさせること)は、簡単なプログラム […]

続きを読む
12F683
【入門】PIC12F683でPWM制御をしてみよう

PWM制御とは  PWM制御は、下記の記事にも取り上げた内容です。詳しくはそちらを参考にしてください。今回の制御では、12F683の機能を利用してPWM制御をしてみたいと思います。データシートにも詳しく記載してあるので、 […]

続きを読む
電子回路
【電子回路】D型フリップフロップを学ぼう

フリップフロップ  デジタルの基本の一つで、パルスを発生する方式としては、マルチバイブレータというものがあります。マルチバイブレータにも、いつくかの方式があります。種類は、下記の3種類です。「単安定マルチバイブレータ」「 […]

続きを読む