LAB: SPI Protocol
จุดประสงค์
เพื่อให้เข้าใจการสื่อสารระหว่าง MCU กับ MCU ผ่าน โปรโตคอลSPI
LAB: Logic Analyzer with SPI Protocol
การทดลอง: ใช้ Logic Analyzer แสดงข้อความการสื่อสารของ SPI Protocol
อุปกรณ์ทดลอง
Components | Quantity |
---|---|
1 | |
1 | |
Arduino UNO | 1 |
โปรแกรม
Arduino IDE
โปรแกรม KingstVIS
การตั้งค่า KingstVIS program
เชื่อมต่อ logic Analyzer กับ คอมพิวเตอร์
เปิดโปรแกรม Kingst VIS
ไปที่ Analyzers >> คลิ๊ก icon add(+) >> เลือก SPI
ไปที่ Analyzers >> คลิ๊ก icon setting >> Edit ตั้งค่าตามรูปด้านล่าง >> OK
ไปที่ Analyzers อีกครั้ง >> คลิ๊ก icon setting >> Display Format >> ASCII เพื่อให้โปรแกรมแสดงผลเป็นข้อความ
ไปที่ Channel 3 เลือกกด Indicates "rising edge trigger"
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
บันทึกผลการทดลอง
บันทึกผลการทดลองที่ logic analyzer แสดง
Last updated