lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

อยากทราบวิธีการต่อ SPI และ I2C สองตัวพร้อมกันครับ

nop
nop (Guest)
IP: 202.29.83.x
2 ปีที่ผ่านมา

อยากทราบวิธีการต่อ SPI และ I2C สองตัวพร้อมกันครับ

เช่น ardunio + sd card module +LCD5110 (spi)

หรือ ardunio + PN532 + DS3231 Module (I2C)

ไม่เก่งเรื่องการต่อครับ เห็นในตัวอย่างมีแค่ต่อเป็นตัวๆ ไปครับ

ขอบคุณครับ

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน
เจ้าของร้าน
2 ปีที่ผ่านมา

ทำได้ครับ

ก่อนอื่นขออธิบายหลักการแบบง่าย ๆ โดยรวมของติดต่อของทั้ง 2 แบบก่อน

1. แบบ I2C ใช้สายไฟ 2 เส้น โดยอุปกรณ์แต่ละตัวที่ต่อแบบ i2c จะมี address เฉพาะอยู่ จึงสามารถต่อสายซ้อนกันได้เลย

เช่น ต่อจอ lcd แบบ i2c 4 จอพร้อมกัน ก็ใช้สายไฟ 2 เส้นซ้อนทับกัน ขา SDA กับ SCL ซึ่งอ้างอิง lcd แต่ละตัวผ่านทาง address

 

2. แบบ SPI ใช้สายไฟ 4 เส้น ประกอบด้วย SCLK (สัญญาณ clock) , MOSI (สัญญาณเอาต์พุร) , MISO (สัญญาณอินพุต) , SS( เลือกว่าจะให้ตัวไหนทำงาน)

สายสัญญาณสามารถต่อซ้อนกันได้เลย แต่เวลาทำงานจะทำงานได้ทีละตัว โดยมีขา SS เป็นตัวเลือกว่าจะให้อุปกรณ์ตัวไหนทำงาน

เช่น การต่อ SD-Card กับ NRF24L01 ทั้ง 2 เป็นการต่อแบบ SPI โดย 3 ขาต่อทับกัน จะต่อแยกคือขา SS เอาไว้ใช้เลือกว่าจะให้อุปกรณ์ตัวไหนทำงาน

 

อยากทราบวิธีการต่อ SPI และ I2C สองตัวพร้อมกันครับ

เช่น ardunio + sd card module +LCD5110 (spi)

หรือ ardunio + PN532 + DS3231 Module (I2C)

- ต่อได้เลยครับ ขาคนละจุดกัน

 

 

 

 

 

1
แสดงความคิดเห็นที่ 1-1 จากทั้งหมด 1 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
275.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A225
5.00 บาท
  • สั่งซื้อ
Go to Top