Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore ใบความรู้ที่ 12 การสื่อสารด้วย SPI

ใบความรู้ที่ 12 การสื่อสารด้วย SPI

Published by kowit2558, 2018-04-02 12:25:18

Description: SPI Communication

Search

Read the Text Version

การสอ่ื สารดว้ ย SPISPI Communication

ความหมายของ SPI SPI ยอ่ มาจาก Serial Peripheral Interface ถกู พฒั นาขนึ ้ มาโดยบริษัท Motorola เป็ นการส่ือสารแบบ Full duplex สามารถทงั้ รับและสง่ ข้อมลู ได้ในเวลาเดยี วกนั เน่ืองจากสายรับและสง่ สญั ญาณแยกจากกนั

ขาสญั ญาณของการส่อื สารแบบ SPI MISO (Master In Slave Out) MOSI (Master Out Slave In) SCK (Serial Clock) SS (Slave Select)

ความหมายของ SPI การเช่ือมตอ่ อปุ กรณ์หลายตวั บนสายสญั ญาณ SPI เดยี วกนั

ลกั ษณะของสญั ญาณ SPI โหมดการทางาน 4 โหมดเน่ืองจากบติ CPOL และ CPHA Mode CPOL CPHA 000 101 210 311

ลกั ษณะของสญั ญาณ SPI ลกั ษณะของสญั ญาณ SPI ทงั้ 4 โหมด

ลกั ษณะของสญั ญาณ SPI Circular Buffer

การใช้งาน SPI บนอาร์ดยุ โน ขาสญั ญาณสาหรับใช้ในการส่อื สารผา่ น SPI Bus ของ Arduino Mega 2560

การใช้งาน SPI บนอาร์ดยุ โน include ไฟล์ SPI.h

การใช้งาน SPI บนอาร์ดยุ โน เริ่มต้นการสื่อสารด้วย SPI Bus

การใช้งาน SPI บนอาร์ดยุ โน เลือกโหมดการทางานของ SPI Bus

การใช้งาน SPI บนอาร์ดยุ โน กาหนดคา่ ความถี่ของสญั ญาณนาฬิกา SCK

การใช้งาน SPI บนอาร์ดยุ โน กาหนดวา่ จะสง่ บติ MSB หรือ LSB ออกไปใน SPI Bus ก่อน

การใช้งาน SPI บนอาร์ดยุ โน เขียนข้อมลู ไปยงั อปุ กรณ์ Slave

การใช้งาน SPI บนอาร์ดยุ โน อา่ นข้อมลู ออกจากอปุ กรณ์ Slave

คาถามท้ายใบความรู้ท่ี 12 จงอธิบายความหมายของการสอื่ สารด้วย SPI จงวาดรูปการเชื่อมต่ออปุ กรณ์ SPIMaster 1 ตวั และ SPISlave อีก 3 ตวั พร้อมระบทุ ศิ ทางของข้อมลู จงบอกความสาคญั ของบติ CPOL และ CPHA ที่มีผลตอ่ สญั ญาณนาฬิกา SCK ของการสือ่ สารแบบ SPI จงอธิบายขนั้ ตอนการใช้งาน SPI บน Arduino Mega 2560 เพื่อเขียนข้อมลู ไปยงั อปุ กรณ์ Slave และอา่ นข้อมลู ออกจากอปุ กรณ์ Slave ผา่ น SPI Bus

ใบงานการทดลองท่ี 13 การใช้งาน TFT LCD บนอาร์ดยุ โน


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook