SPI และ I2C Protocol สำหรับ Embedded IoT: โปรโตคอลสื่อสารระยะสั้นที่ขับเคลื่อน Sensor Node ทุกตัว
ในโลกของ Industrial IoT ที่เต็มไปด้วยเทคโนโลยีไร้สายขั้นสูงอย่าง 5G, LoRaWAN หรือ NB-IoT หลายคนอาจลืมไปว่า ทุก Sensor Node บนโลกใบนี้ล้วนพึ่งพาโปรโตคอลสื่อสารระยะสั้น อย่าง SPI (Serial Peripheral Interface) และ I2C (Inter-Integrated Circuit) ในการส่งข้อมูลจากเซ็นเซอร์ไปยัง Microcontroller ก่อนที่ข้อมูลจะถูกส่งต่อไปยัง Cloud หรือ Edge Gateway SPI คืออะไร? สถาปัตยกรรมแบบ Full-Duplex SPI เป็นโปรโตคอลสื่อสารแบบ Synchronous Serial ที่พัฒนาโดย Motorola ในปี 1980 ทำงานแบบ Full-Duplex ส่งและรับข้อมูลพร้อมกันได้ ด้วยสถาปัตยกรรม Master-Slave โดยใช้สายสัญญาณ 4 เส้น: SCLK (Serial Clock) — สัญญาณ Clock ควบคุมจังหวะการส่งข้อมูล MOSI (Master Out Slave In) — ข้อมูลจาก Master ไป Slave MISO (Master In Slave Out) — ข้อมูลจาก Slave ไป Master CS/SS (Chip Select) — เลือก Slave ที่ต้องการสื่อสาร จุดเด่นของ SPI คือความเร็วสูงมาก สามารถทำงานที่ สูงสุดถึง 60 MHz ขึ้นอยู่กับฮาร์ดแวร์ ทำให้เหมาะกับอุปกรณ์ที่ต้องการ Transfer Rate สูง เช่น ADC ความละเอียดสูง, SD Card, Display Module และ Flash Memory I2C คืออะไร? สถาปัตยกรรมแบบ 2-Wire I2C พัฒนาโดย Philips (ปัจจุบันคือ NXP) ในปี 1982 ใช้สายสัญญาณเพียง 2 เส้น ทำให้ประหยัด Pin บน Microcontroller อย่างมาก: SDA (Serial Data) — สายข้อมูลแบบ Bidirectional…









