#author("2021-10-26T08:04:00+00:00","default:admin","admin") #author("2021-10-26T08:04:34+00:00","default:admin","admin") -[[東芝MCUの7種類のシリアルインターフェース:https://toshiba.semicon-storage.com/jp/semiconductor/knowledge/e-learning/village/seven-serial-interfaces-of-toshiba-mcu.html]] *通信方式 [#i4662787] **調歩同期方式 [#wda11233] -[[「調歩同期」の解説:https://synapse.kyoto/glossary/choho-doki/page001.html]] -シリアル通信において、信号線の他に同期用のクロック信号線を設けず、1ワードの情報を送信する際に、送信するワードの前にスタートビット、後にストップビットと呼ばれる同期用の信号を付加する事により、受信側の同期を取る方式 -代表的なのはUART **クロック同期方式 [#h735471b] -[[「クロック同期」の解説:https://synapse.kyoto/glossary/clock_doki/page001.html]] *UART [#hdd4529c] **Linux [#ad51f21f] -[[シリアル通信の動作確認方法 - Armadillo:https://armadillo.atmark-techno.com/blog/53/2192]] *USBシリアル通信 [#qe386f48] -[[USBシリアル通信のボーレートの最大は?通信速度(bps)をオシロで確認:https://misoji-engineer.com/archives/usb-serial.html]] -[[Pythonでserial(シリアル)通信!Read/Writeの波形を見てみた:https://misoji-engineer.com/archives/python-serial.html]] *SPI [#ncbd59a4] -[[SPIの基本を学ぶ:https://www.analog.com/jp/analog-dialogue/articles/introduction-to-spi-interface.html]] **端子 [#s98be63d] -MOSI : Master Out Slave In -MISO : Master In Slave Out -SCLK : SPI clock -GND : GND -CS : Chip Select **Linux [#x5de2b22] -[[Serial Peripheral Interface (SPI) - The Linux driver implementer’s API guide:https://www.kernel.org/doc/html/v4.14/driver-api/spi.html]] -[[LinuxでSPI (spidev)を使う:https://qiita.com/eggman/items/7d0b35c3ed86e8983a50]] -[[ハードウェア機能をカスタマイズする - Armadillo:https://manual.atmark-techno.com/armadillo-guide/armadillo-guide-3_ja-2.0.0/ch02.html#sec_using_spi_with_adc]] -[[How to Access Chips Over the SPI on BeagleBone Black:https://www.linux.com/training-tutorials/how-access-chips-over-spi-beaglebone-black/]] -デバイスは /dev/spidev.0.0 などとなる ***ioctl [#s9d460d4] **Node.js [#u71ff652] -[[spi-device - npm:https://www.npmjs.com/package/spi-device]] -[[st7920 - npm:https://www.npmjs.com/package/st7920]] ... A NodeJS library for ST7920 based 128x64 display *GPIO [#tc0196cc] -[[General Purpose Input/Output (GPIO) - The Linux driver implementer’s API guide:https://www.kernel.org/doc/html/v4.17/driver-api/gpio/index.html]] *1-Wire [#u962e9b3] -[[はじめての 1-Wire:https://www.marubun.co.jp/service/technicalsquare/a7ijkd000000g7v9.html]] -[[[コラム] 第9回『1-wire温度センサーで部屋の温度を測定しよう』:http://blog.livedoor.jp/victory7com/archives/33399310.html]]