lnwshop logo
ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

  


ArduinoAll รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

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

สมมติถ้าผมอยากใช้ Arduino Mega 2560 ใช้กับอุปกรณ์ ที่ใช้ SPI หลายๆตัวครับ ทำอย่างไรครับ

Hero333

คือผมรู้แค่ว่าในตัว MEGA 2560 มี SPI อยู่แค่ชุดเดียวคือ ขา 50-53 โดยที่ขา 53 จะเป็นขา Slave Select ซึ่งหากผมจะใช้กับโมดูลหลายๆตัวที่ใช้ SPI ผมก็ไม่รู้จะหาขา SS ได้จากไหนครับ พอดีจะใช้ SD-CARD ควบคู่ไปกับ nRF24L01p ครับ

รบกวนด้วยครับผม

ขอบคุณครับ

Smile

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

ทำได้ครับ ขา SPI ต่อทับกันได้ จะมีที่แยกคือขา CS/SS ที่เป็นตัวเลือกว่าจะให้อุปกรณ์ตัวไหนทำงาน โดยปกติเป็นสถานะ 1 ถ้าเป็นสถานะ 0 แสดงว่าเลือกให้อุปกรณ์นี้ทำงาน ซึ่งขา CS/SS เป็นขา Digital ดังนั้นใช้ได้ทุกขาครับ

QUOTE 
ความคิดเห็นที่ #2
Hero333

อืมครับผม พอดีเหมือนเคยได้ยินมาว่าได้แค่ขา 4,8,10,53 ของ Mega ครับ เลยไม่แน่ใจว่าสามารถใช้ขาอื่นได้ไหม ขอบคุณครับ

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

ข้อมูลจากผู้ผลิต ขา SPI ตามนี้ครับ

 

 

QUOTE 
ความคิดเห็นที่ #4
Hero333

ขอบคุณมากครับผม ผมหมายถึงขา CS/SS เหมือนเคยได้ยินว่าได้แค่ขา 4,8,10,53 ของ Mega ครับ

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

ขา CS/SS เหมือนเคยได้ยินว่าได้แค่ขา 4,8,10,53 ไม่เป็นความจริงครับ

อ้างอิงจาก https://www.arduino.cc/en/Reference/SPI

Note about Slave Select (SS) pin on AVR based boards

All AVR based boards have an SS pin that is useful when they act as a slave controlled by an external master. Since this library supports only master mode, this pin should be set always as OUTPUT otherwise the SPI interface could be put automatically into slave mode by hardware, rendering the library inoperative.

It is, however, possible to use any pin as the Slave Select (SS) for the devices. For example, the Arduino Ethernet shield uses pin 4 to control the SPI connection to the on-board SD card, and pin 10 to control the connection to the Ethernet controller.

ตามหลักการทำงานของอินเตอร์เฟส SPI ครับ CS/SS ที่เป็นตัวเลือกว่าจะให้อุปกรณ์ตัวไหนทำงาน โดยปกติเป็นสถานะ 1 ถ้าเป็นสถานะ 0 การเซตค่า 0 หรือ 1 ก็คือขา digital ทุกขาของ Arduino เป็น digital ได้ครับ 

ทดสอบแล้วกับ SD Card อินเตอร์เฟสแบบ SPI ขา CS/SS ใช้ได้ทุกขา ในรูปใช้ขา CS/SS เป็น A0

QUOTE 
ความคิดเห็นที่ #6
Hero333

ขอบคุณมากครับผม

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

ยินดีครับ

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

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

สมาชิก Arduino All

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

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

Arduino All ขายดี

รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
7.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
100.00 บาท
  • สั่งซื้อ
รหัสสินค้า A244
45.00 บาท
  • สั่งซื้อ
Go to Top
พูดคุย-สอบถาม คลิก