รู้จักกับสัญญาณ I2C กับโมดูล PCF8574 + PIC12F1840

Описание к видео รู้จักกับสัญญาณ I2C กับโมดูล PCF8574 + PIC12F1840

I2C เป็นโปรโตคอลการสื่อสารอนุกรมแบบซิงโครนัส (มีเส้นสัญญาณนาฬิกาที่สามารถกำหนดจังหวะการรับส่งข้อมูลได้) โดยการใช้สายสัญญาณเพียง 2 เส้น มันสามารถพ่วงต่ออุปกรณ์สูงสุดได้ถึง 128 อุปกรณ์ และรับส่งข้อมูลได้สูงถึง 100 kHz จากรุ่นมาตรฐาน และมีประสิทธิภาพสูงขึ้นอีกในรุ่นที่ก้าวหน้า

คลิปในตอนนี้จะอธิบายถึงการทำงานของ I2C จากการจับสัญญาณโดยตรง และแนะนำไอซี I2C เบอร์ PCF8574A ที่จะนำมาใช้ เนื่องจากไอซีตัวนี้จะใช้ในบอร์ด LCD ขนาด 16*02 ด้วย ซึ่งถ้าเราเข้าใจการทำงานก็สามารถประยุกต์การเขียนคำสั่งของเราเองโดยไม่ต้องอาศัยแพลตฟอร์มของอาดุยโน่อีก ทำให้สามารถออกแบบงานได้ยืดหยุ่นมากขึ้น

ในคลิปจะกล่าวถึงโมดูลของ I2C โปรโตไทป์ทดลองด้วยไมโครคอนทรอลเลอร์ เบอร์ 12F1840 ตลอดจนการใช้อุปกรณ์พ่วงในชิพคอนทรอลเลอร์ เช่น DAC GPIO เป็นต้น เพื่อดูการทำงานเป็นระบบที่ใหญ่ขึ้น

I2C มีข้อจำกัดตรงที่เป็น Half Duplex และไม่เหมาะที่จะต่อสายออกนอกแผ่นวงจรพิมพ์ ตามชื่อ Inter-Integrated Circuit เนื่องจากมันอ่อนแอต่อสัญญาณรบกวนที่จะแทรกเข้ามา ถ้าต้องการต่อสายยาวออกมาเน้นใช้พวก NRZ เช่น RS-232 หรือเป็นสัญญาณดิฟเฟอร์เรนเชียล เช่น CAN หรือ USB จะเหมาะสมกว่า

สำหรับโปรแกรมที่ใช้สาธิต ผมเก็บไว้ที่นี่ เนื่องจากไม่สามารถแปะในช่องนี้ได้ เพราะจำนวนตัวอักษรมากเกินที่ช่องกำหนด
https://www.dropbox.com/scl/fi/oufisi...

วงจรจะอยู่ตามนี้ครับ
https://www.dropbox.com/scl/fi/g9f47w...

สำหรับข้อข้องใจ หรือสงสัยสิ่งใด ก็ระบุในคอมเม้นต์ไว้นะครับ ผมติดตามทุกคอมเม้นต์และจะพยายามเข้ามาตอบทั้งหมด

Комментарии

Информация по комментариям в разработке