LAB: SPI Protocol

จุดประสงค์

เพื่อให้เข้าใจการสื่อสารระหว่าง MCU กับ MCU ผ่าน โปรโตคอลSPI

LAB: Logic Analyzer with SPI Protocol

การทดลอง: ใช้ Logic Analyzer แสดงข้อความการสื่อสารของ SPI Protocol

อุปกรณ์ทดลอง

อุกปรณ์การทดลอง

โปรแกรม

  1. Arduino IDE

  2. โปรแกรม KingstVIS

การตั้งค่า KingstVIS program

  • เชื่อมต่อ logic Analyzer กับ คอมพิวเตอร์

  • เปิดโปรแกรม Kingst VIS

  • ไปที่ Analyzers >> คลิ๊ก icon add(+) >> เลือก SPI

  • ไปที่ Analyzers >> คลิ๊ก icon setting >> Edit ตั้งค่าตามรูปด้านล่าง >> OK

  • ไปที่ Analyzers อีกครั้ง >> คลิ๊ก icon setting >> Display Format >> ASCII เพื่อให้โปรแกรมแสดงผลเป็นข้อความ

ตั้งค่า Display Format แสดง ASCII
  • ไปที่ Channel 3 เลือกกด Indicates "rising edge trigger"

Trigger condition setting

Pin Connect

รายชื่อ PIN ต่อเชื่อมต่อกัน

M5Stack
Arduino UNO
Logic Analyzer

pin 18

pin 10

Channel 3

MO

pin 11

Channel 0

MI

pin 12

Channel 1

SCK

pin 13

Channel 2

GND

GND

GND

ตำแหน่ง SPI port ที่ใช้ในการทดลองนี้แสดงดังภาพด้านล่าง

Code: SPI master (M5 stack)

Code: SPI slave Arduino UNO

บันทึกผลการทดลอง

  1. บันทึกผลการทดลองที่ logic analyzer แสดง

Last updated

Was this helpful?