#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]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS