บทความ

กำลังแสดงโพสต์จาก กุมภาพันธ์, 2021

ข้อเเตกต่าง 1 wire ,I2C ,SPI

รูปภาพ
 นายจักรี  ขอร่ม เลขที่ 2 กลุ่ม 1 24 กุมภาพันธ์ 2564   1 wire ระบวนการติดต่อระหว่างไมโครคอนโทรลเลอร์เรียกว่า “ มาสเตอร์ ” กับ อุปกรณ์บนระบบบัส 1 สาย หรือเรียก “ เสลฟ ’’ (1 wire – bus) เป็นระบบที่ใช้งานเพียงหนึ่ง สายเท่านั้น โดยอาศัยหลักการที่เรียกว่า ไทม์สล็อต ( Time slot) คือการท างานที่ สายสัญญาณเป็นทั้งส ายสัญญาณและสายข้อมูลอยู่ในตัว การเริ่มติดต่อกับบัส 1 สาย หรือที่เรียกว่า กระบวนการ Reset and Presence Pulses ไมโครคอนโทรลเลอร์จะเริ่มต้นสร้างสัญญาณลอจิกต่ า ออกไปยังบัส 1 สาย เป็นเวลาอย่างน้อย 480 ไมโครวินาที จากนั้นส่งสัญญาณลอจิกสูง เป็นเว ลา 15 – 60 ไมโครวินาที หากอุปกรณ์ที่เชื่อมต่อพร้อมท างานแล้วนั้นจะท าให้สัญญาณเป็นลอจิกต่ า โดย สัญญาณคงที่อยู่เป็นระยะเวลา 60 – 240 ไมโครวินาที โดยโค้ดโปรแกรมที่สร้างสัญญาณ ติดต่อ การสื่อสารอนุกรมแบบ I2C ข้อดีของ I2C                - ใช้ขาสัญญาณน้อย เพียงแค่ 2 เส้นเท่านั้น                - แม้ Slave จะมีความต้องการแตกต่างกัน บางตัวเป็น Fm บางตัวเป็น...

SPI

รูปภาพ
  นายจักรี ขอร่ม เลขที่ 2 กลุ่ม 1 24 กุมภาพันธ์ 2564 การสื่อสารอนุกรมแบบ SPI   การสื่อสารอนุกรมแบบ SPI เป็นการใช้งานบอร์ดไมโครคอนโทรเลอร์เพื่อรับส่งข้อมูลระหว่างบอร์ดไมโครคอนโทรเลอร์กับอุปกรณ์ภายนอกอื่นๆที่เกี่ยวข้อง ดังรูป การสื่อสารระหว่างบอร์ด ESPino32 กับอุปกรณ์ที่ใช้สื่อสารแบบ SPI โดยการสื่อสารแบบ SPI จะเป็นส่วนหนึ่งของการรับส่งข้อมูลแบบอนุกรมในแบบซิงโครนัส ตัวอย่างที่ใช้งานการสื่อสารอนุกรมแบบ SPI เช่น การสื่อสารระหว่างบอร์ด ESPino32 กับอุปกรณ์อ่านค่า ADC/DAC การสื่อสารระหว่างบอร์ด ESPino32 กับจอภาพแสดงผล การสื่อสารระหว่างบอร์ด ESPino32 กับ SD Module การสื่อสารระหว่างบอร์ด ESPino32 กับ RFID เป็นต้น การสื่อสารระหว่างบอร์ด ESPino32 กับอุปกรณ์ที่ใช้สื่อสารแบบ SPI         SPI ย่อมาจาก Serial Peripheral Interface คือรูปของแบบการสื่อสารข้อมูลแบบอนุกรมแบบซิงโครนัสรูปแบบหนึ่ง ถูกพัฒนาขึ้นมาโดยโมโตโรล่าในกลางปี ค.ศ. 1980 เพื่อใช้ในการการสื่อสารระยะใกล้โดยเฉพาะในระบบสมองกลฝังตัว การสื่อสารอนุกรมแบบ SPI จะอาศัยสัญญาณนาฬิกาเป็นตัวกำหนดจังหวะการ...

I2C Info – I2C Bus, Interface and Protocol

รูปภาพ
 นายจักรี  ขอร่ม เลขที่ 2 กลุ่ม 1ปวส 1/1 17 ก.พ. 64 I2C Info – I2C Bus, Interface and Protocol I2C ย่อมาจาก Inter Integrate Circuit (IIC) แต่นิยมเรียกว่า I2C มากกว่า I2C เป็นโปรโตคอลแบบอนุกรมสำหรับอินเทอร์เฟซสองสายเพื่อเชื่อมต่ออุปกรณ์ความเร็วต่ำเช่นไมโครคอนโทรลเลอร์ EEPROM ตัวแปลง A / D และ D / A อินเทอร์เฟซ I / O และอุปกรณ์ต่อพ่วงอื่น ๆ ที่คล้ายกันในระบบฝังตัว ถูกคิดค้นโดย Philips และตอนนี้ผู้ผลิต IC รายใหญ่เกือบทั้งหมดใช้กันแล้ว อุปกรณ์ทาส I2C แต่ละเครื่องจำเป็นต้องมีที่อยู่ซึ่งยังต้องได้รับจาก NXP (เดิมชื่อเซมิคอนดักเตอร์ของ Philips)   บัส I2C ได้รับความนิยมเนื่องจากใช้งานง่ายสามารถมีได้มากกว่าหนึ่งต้นแบบมีการกำหนดเฉพาะความเร็วบัสบนและต้องใช้สายไฟสองเส้นที่มีตัวต้านทานแบบดึงขึ้นเพื่อเชื่อมต่ออุปกรณ์ I2C ได้ไม่ จำกัด จำนวน I2C สามารถใช้ไมโครคอนโEach slave device has a unique address. Transfer from and to master device is serial and it is split into 8-bit packets. All these simple requirements make it very simple to implement I2C interface even with cheap microcontro...