RS485

通信(USART / RS-485 / DMX)

PIC16F1938でRS485通信(送信・受信)をやってみる

この記事は、PIC16F1938とRS485トランシーバ(LTC1485)を使ってRS485通信に成功させた方法の解説となります。通信の成功を見るために、LEDを点滅させています。RS485はDMX512やModbusでも利用されている差動...
通信(USART / RS-485 / DMX)

UART割り込み受信の落とし穴と対策リングバッファ・OERR・FERRを実装する

前回の記事では、UARTでの送受信とコマンド制御までを実装しました。今回の記事では、まず、割り込み制御によるコマンド制御を行います。次に、リンクバッファを使って複数文字を同時に受信し、コマンド制御を行います。さらに、大量データが一気に流入し...
通信(USART / RS-485 / DMX)

PICでUART受信とコマンド制御|エコーバックからLED制御へ

前回の記事では、PIC16F1938を使ってUART送信を実装しました。今回はUART受信を使って、実際にマイコンを制御してみます。まずは受信したデータをそのまま返す「エコーバック」を実装し、その後、コマンドとして扱う方法を解説します。UA...
通信(USART / RS-485 / DMX)

PICでUART通信をゼロから理解する(USART入門~PICからの信号送信)

前回の記事では、PIC16F1938を使ってPWMを5ch制御し、Timer・CCP・ADCを組み合わせた制御を実装しました。今回はその次のステップとして、「UART通信(USART)」に進みます。・外部機器と通信したい・ログをPCに出した...