บทความ

กำลังแสดงโพสต์จาก มีนาคม, 2021

เทคนิค​การอินเตอร์​เฟส​

รูปภาพ
 6 มกราคม​ 2564 นาย อชานนท์ พรมรักษา​ เลขที่​​7 กลุ่ม​3 1. มาตรฐาน RS232 เป็นมาตรฐานที่รับ/ส่งข้อมูลแบบใด ตอบ.รับส่งแบบ​ Full duplex สามารถรับและส่งข้อมูลได้พร้อมกันทั้งคู่ในเวลาเดียวกัน 2. มาตรฐาน RS232 การรับ/ส่งข้อมูล ใช้สายสัญญาณอะไรบ้าง ตอบ.Tx (Transmit data) คือ สายส่งข้อมูล ซึ่งสายเส้นนี้จะมีหน้าที่ในการส่งข้อมูลเท่านั้น Rx (Receive data) คือ สายรับข้อมูล ซึ่งสายเส้นนี้จะมีหน้าที่ในการรับข้อมูลเท่านั้น GND (Signal ground) คือ สายกราวด์ เป็นสายเทียบหรืออ้างอิงแรงดันไฟฟ้า 0V 3. ข้อดีมาตรฐาน RS232 มีอะไรบ้าง ​ตอบ.ความคุ้นเคยของผู้ใช้ มีอุปกรณ์รองรับการใช้งานเยอะ 4. ข้อข้อเสียมาตรฐาน RS232 มีอะไรบ้าง ตอบ.ปัญหาการส่งสัญญาณในระยะไกล RS232 สามารถรับรับ/ส่งข้อมูลที่ความเร็วสูงสุด 19.2 kbit/s ได้ที่ระยะ 15 เมตร รับ/ส่งข้อมูลได้เฉพาะแบบ 1 ต่อ 1 ไม่สามารถส่งข้อมูลจากอุปกรณ์พร้อมกันหลายๆตัวมายังคอมพิวเตอร์ได้ ความเร็วที่ล่าช้าในการรับ/ส่งข้อมูล 5. ถ้าใช้สายเคเบิลที่มี capacitance สูงสุดเท่ากับ 2,500 pF และความยาวสาย 600 ฟุต ควรใช้อัตตราการโอนถ่ายข้อมูลเท่าใด ตอบ.อัตตราการถ่ายโอนข้อมูล​ ...

ข้อแตกต่าง I2C oneWire SPI

รูปภาพ
  ข้อแตกต่าง I2C oneWire SPI มีนาคม 02, 2564   นาย อชานนท์ พรมรักษา เรื่อง ข้อแตกต่าง I2C 1-Wire SPI ความเเตกต่างระหว่าง I2C และ SPI     ข้อแตกต่างหลักๆ ของ I2C และ SPI คือ จำนวนสายที่ใช้ในการติดต่อ  I2C ใช้ 2 เส้น ส่วน SPI ใช้ 3 - 4 เส้น การใช้สายที่น้อยกว่าของ I2C ก็ทำให้ความเร็วในการส่งของ I2C ช้ากว่าแบบ SPI  แต่ที่ว่าช้าก็เพียงพอสำหรับงานทั่วๆไปแล้ว เช่น การทำ D2A หรือ A2D (ประมาณ 100 ksps) การส่งข้อมูลไปที่จอ LCD การรับค่าจากเซนเซอร์ที่ไม่ต้องการความเร็วสูงๆ (พวกวัดค่าทางกายภาพต่างๆ เช่น แสง สี เสียง ความเร็ว ความเร่ง พวกนี้เหลือเฟือ)     ข้อดีของการสื่อสารแบบ SPI คือ สามารถสื่อสารแบบ Full Duplex กล่าวคือสามารถรับและส่งข้อมูลได้พร้อมๆ กัน เพราะมีสายสัญญาณรับและส่งข้อมูลโดยเฉพาะ รูปแบบการสื่อสารของ SPI ไม่ต้องกำหนด Address เพื่อระบุอุปกรณ์ที่ต้องการสื่อสารเหมือน I2C เนื่องจากใช้สายสัญญาณ SS เป็นตัวควบคุม จึงมีอัตราการรับส่งข้อมูลสูงกว่า I2C และเหมาะสำหรับการรับส่งข้อมูลแบบต่อเนื่อง หรือ Streaming อย่างไรก็ตาม หากมีอุปกรณ์ Slave หลายต...

SPI หรือ Serial Peripheral Interface

รูปภาพ
  SPI หรือ Serial Peripheral Interface มีนาคม 02, 2564   นาย อชานนท์ พรมรักษา เรื่อง  SPI (Serial Peripheral Interface) SPI หรือ Serial Peripheral Interface           เป็นวิธีการสื่อสารอนุกรมแบบ Synchronous อีกรูปแบบหนึ่ง ซึ่งทำงานในรูปแบบที่ให้อุปกรณ์ตัวหนึ่งทำหน้าที่เป็น Master ในขณะที่อีกตัวหนึ่งทำหน้าที่เป็น Slave และสามารถส่งข้อมูลในโหมด Full-duplex นั่นหมายความว่า สัญญาณสามารถส่งหากันได้ระหว่าง Master และ Slave ได้อย่างต่อเนื่อง รูปแบบข้อมูลการสื่อสารหรือ Protocol ของแบบ SPI นี้ ไม่ได้มาตรฐานกำหนดตายตัว ว่าข้อมูลที่ส่งหากันต้องอยู่ในรูปแบบหรือ Format แบบไหน เป็นการคิด Protocol การสื่อสารกันเอาเอง หรือดูจาก Datasheet ของอุปกรณ์         ยกตัวอย่างอุปกรณ์ที่ใช้การสื่อสารแบบ SPI ได้แก่ โมดูลแปลงสัญญาณอนาล็อกเป็นดิจิตอล และโมดูลแปลงสัญญาณดิจิตอลเป็นอนาล็อก การติดต่อกับหน่วยความจำ EEPROM และ FLASHโมดูลนาฬิกาดิจิตอล หรือ Real Time Clock : RTC เซ็นเซอร์วัดอุณหภูมิ และความดัน อุปกรณ์อื่น ๆ เช่น s...

I2C

รูปภาพ
  I2C มีนาคม 02, 2564   นาย อชานนท์ พรมรักษา     การเชื่อมต่ออุปกรณ์แบบ I2C (  )        = I2C Bus ย่อมาจาก  Inter Integrate Circuit Bus ( IIC )  นิยมเรียกสั้นๆว่า    BUS  (ไอ-แสคว-ซี-บัส) เป็นการสื่อสารอนุกรม แบบซิงโครนัส (Synchronous) เพื่อใช้ ติดต่อสื่อสาร ระหว่าง ไมโครคอนโทรลเลอร์ (MCU) กับอุปกรณ์ภายนอก ซึ่งถูกพัฒนาขึ้นโดยบริษัท Philips Semiconductors โดยใช้สายสัญญาณเพียง 2 เส้นเท่านั้น คือ serial data (SDA) และสาย serial clock (SCL) ซึ่งสามารถ เชื่อมต่ออุปกรณ์ จำนวนหลายๆ ตัว เข้าด้วยกันได้ ทำให้ MCU ใช้พอร์ตเพียง 2 พอร์ตเท่านั้น การเชื่อมต่ออุปกรณ์แบบ   BUS         BUS  ใช้สายสัญญาณ 2 เส้น คือ SCL ,SDA สำหรับติดกับอุปกร์แบบ 2 ทิศทาง โดยที่ขาสัญญาณทั้ง 2 จะต้องต่อกับตัวต้านทานแบบ pull up 2-10K เนื่องจากเอาต์พุตมีลักษณะเป็น แบบ Open Darin หรือเป็นแบบ Open Collector เพื่อให้เอาต์พุตเชื่อมต่อกันได้หลายตัว               ...

โปรแกรมโครงสร้าง

รูปภาพ
  โปรแกรมโครงสร้าง มีนาคม 02, 2564                การเขียนโปรแกรมส่งข้อมูลอนุกรม                     วันที่ 27 มกราคม พ.ศ. 2564            นาย อชานนท์ พรมรักษา เลขที่7 กลุ่ม3 ผ่านโปรแกรม Arduion  1.รหัสแอสกี้ 2.โปรแกรมส่งข้อมูลแบบอนุกรม 3. การทดสอบอัตราความเร็วการส่งข้อมูล ใน หัวข้อที่ 1 กับ 2 ใช้อัตราความเร็วในการส่งข้อมูล แบบปกติที่ 1200 baud ใช้กับ อุปกรณ์ Arduino ESP8266 NodeMCU ไม่มีข้อผิดพลาดในการส่งข้อมูล สามารถส่งได้ความเร็มสูงสุดคือ230400 baud