RS485 – Chapter 3 Selecting RS-422 and RS-485 Cabling [by Mr.T]

article2003-01-01_01

Chapter 3 Selecting RS-422 and RS-485 Cabling การเลือกสายเคเบิ้ลเป็นสิ่งที่ควรให้ความสำคัญอย่างหนึ่งในการออกแบบระบบแม้จะเป็นรายละเอียดเล็กๆน้อยๆ เพื่อให้ได้สายเคเบิ้ลที่มีคุณภาพเหมาะสมและราคาไม่แพงเกินความจำเป็น จำนวนของตัวนำในสายเคเบิ้ล ( Number of Conductor ) สายกราวด์เป็นสายที่ไม่ควรลืมในการสั่งซื้อสายเคเบิ้ล ควรเลือกสายเคเบิ้ลให้มีตัวนำเพียงพอในการส่งสัญญาณทั้งสัญญาณข้อมูลและสัญญาณกราวด์ ยกตัวอย่างเช่น ถ้าเราเลือกใช้สายคู่ตีเกลียวในระบบแบบ 2 สาย ต้องใช้สายคู่ตีเกลียว 2 คู่ และสำหรับระบบแบบ 4 สาย ต้องใช้สายคู่ตีเกลียว 3 คู่ เป็นต้น การชิลด์ ( Shielding ) เป็นการยากในการคำนวณว่าควรใช้สายที่มีการชิลด์หรือไม่ แต่อย่างไรก็ตามควรเลือกสายเคเบิ้ลที่มีการชิลด์เนื่องจากมีความปลอดภัยมากกว่าเมื่อเทียบกับราคาที่แพงกว่าสายเคเบิ้ลที่ไม่มีการชิลด์เพียงเล็กน้อย คุณสมบัติของสายเคเบิ้ล ( Cable Characteristic ) การเลือกใช้สายเคเบิ้ลสำหรับระบบ RS-422 หรือ RS-485 ขึ้นอยู่กับระยะทางและอัตราการส่งข้อมูลของระบบในสายเคเบิ้ลมีค่าอิมพีแดนซ์หลายชนิด เช่น ความนำไฟฟ้า(conductance) , ความต้านทาน(resistance) , คาปาซิเตอร์(capacitance) และความเหนี่ยวนำ(inductance) เป็นต้น ซึ่งค่าอิมพีแดนซ์เหล่านี้มีผลต่อระยะทางในการส่ง โดยเฉพาะค่าคาปาซิเตอร์ขนานยิ่งมีค่ามาก ระยะทางการส่งข้อมูลจะลดลง ค่าความเร็วของสัญญาณที่วิ่งในสายเคเบิ้ล หรือเรียกว่า Propagation velocity เป็นสิ่งที่ควรพิจารณาถึงอีกประการหนึ่ง ผู้ผลิตสายเคเบิ้ลจะบอกค่านี้เป็นเปอร์เซ็นต์ และเราสามารถหาค่า Propagation velocity ได้จากผลคูณของค่าที่ผู้ผลิตให้กับความเร็วแสง ( 3x10e8 ) เช่น สายเคเบิ้ลมีค่า Propagation velocity […]

RS485 – Chapter 2 System Configuration [ by Mr.T ]

article2002-12-07_01

Chapter 2 System Configuration รูปแบบของระบบเครือข่าย (Network Topology ) ในระบบเครือข่าย RS-232 และ RS-485 ไม่มีข้อกำหนดในหัวข้อรูปแบบการเชื่อมต่อ การออกแบบการเชื่อมต่อมักขึ้นอยู่กับความต้องการทางกายภาพของระบบ ระบบ 2 สาย และ 4 สาย (Two-wire or Four-wire System) ระบบ RS-422 ใช้ 1 คู่สายสำหรับแต่ละสัญญาณ เช่น 1 คู่สายสำหรับสายส่ง , 1 คู่สายสำหรับสายรับ และในบางกรณีอาจมี 1 คู่สายทำหน้าที่ควบคุมการทำ tri-state ( handshake line ) ในการทำ tri-stated ของ RS-485 มีความสามารถทำให้การรับ-ส่งข้อมูลผ่านสายสัญญาณคู่เดียวกันได้หรือมีลักษณะการสื่อสารแบบ Half-duplex รูป แบบการเชื่อมต่อในลักษณะ 2 สายจะช่วยลดค่าใช้จ่ายในการเชื่อมต่อระบบได้เนื่องจากใช้สายน้อยกว่า(สายสัญญาณ 2 สายและสายกราวด์ 1 สาย) ในการต่อแบบ 2 สายของอุปกรณ์ RS-485 จะมีข้อกำหนดการเชื่อมต่อทั้งแบบภายในและภายนอก ในการเชื่อมต่อภายในจะมีขั้วต่อ A และ B (ในบางครั้งแทนด้วย – และ + ) ให้ทำการเชื่อมต่อเข้ากับสายส่ง การเชื่อมต่อแบบ 4 สายจะมีขั้ว […]

RS485 – Chapter 1 Overview [ by Mr.T ]

article2002-11-20_01

Chapter 1 Overview เนื่องจาก RS-422 และ RS-485 เป็นการส่งข้อมูลในระบบสมดุลย์ ( Balanced System ) เหมือนกัน จึงนำมากล่าวไว้ในบทเดียวกัน และต่อไปนี้จะแทนมาตรฐาน EIA/TIA – 422 ด้วย RS-422 และแทนมาตรฐาน EIA/TIA – 485 ด้วย RS-485 การส่งข้อมูล (Data Transmission Signals) ตัวส่งแบบไม่สมดุลย์ ( Unbalanced line driver ) ระดับสัญญาณที่ส่งในระบบไม่สมดุลย์ RS-232 เป็นระบบที่วัดระดับแรงดันสัญญาณเทียบกับสายกราวด์ ยกตัวอย่างเช่น ในการส่งข้อมูล ( Transmission Data : TD ) จากอุปกรณ์ ( Data Terminal Equipment : DTE ) ผ่านหัวต่อแบบ DB-25 จะส่งสัญญาณข้อมูลทางขา 2 โดยการวัดระดับแรงดันของสัญญาณจะวัดเทียบกับสายกราวด์ ( Signal ground) ที่ขา 7 ถ้าสายส่งข้อมูลอยู่ในสถานะ idle ระดับแรงดันจะมีค่าเป็นลบ และเมื่อทำการส่งข้อมูลระดับแรงดันจะเปลี่ยนแปลงในช่วงค่าบวกและค่าลบ โดยมีระดับแรงดันอยู่ในช่วง +- 5 V ถึง +- […]

Parallel port

บทความนี้เป็นบทความเก่าที่อยู่ด้าน menu แค่ย้ายเอามาอยู่ในกลุ่มของ Article เท่านั้นเอง จะได้เป็นกลุ่มเดียวกัน ต้องขออภัยทุกๆท่านด้วยครับที่เนื่องจากข้อมูล parallel port ตัวเก่านั้นไม่ถูกต้อง และผมได้แก้ไขให้ถูกต้องแล้วตามที่ได้เห็นกันอยู่นี้นะครับ รูปนี้ผมไม่ได้ทำเองแต่จำไม่ได้แล้วว่าไปเอารูปนี้มาจากที่ใหน ยังไงซะก็ขอบคุณเจ้าของรูปไว้ที่นี้ด้วยครับ เมื่อ 15/06/2544

How to install PWS

article2002-11-16_01

บทความนี้เป็นบทความเก่าที่อยู่ด้าน menu แค่ย้ายเอามาอยู่ในกลุ่มของ Article เท่านั้นเอง จะได้เป็นกลุ่มเดียวกัน [ เนื่องจากรูปประกอบมีหลายรูปทำให้โหลดหน้านี้ช้าหน่อยนะครับ ] หลายคนคงติดตั้งกันเป็นแล้ว และก็ยังมีอีกหลายคนที่ยังติดตั้งไม่เป็น แต่อยากหัดเขียน ASP ,PHP ,PERL หรือ CGI ก็จะต้องติดตั้ง PWS ก่อนเพื่อที่จะทำให้เครื่องตัวเองเป็น server และไม่รู้ว่าจะหามาได้จากที่ไหน ติดตั้งอย่างไร ใช้งานอย่างไร เอาเป็นว่าดูได้จากที่นี่ครับ สำหรับคนที่เป็นแล้วก็ผ่านไปได้เลยครับ หรือจะดูไว้เพื่อทบทวนกันลืมก็ได้นะครับ ก่อนอื่นถ้าคุณยังใช้ Win95 อยู่ต้อง upgrade winsock ก่อนครับเพราะ Win95 เป็น version เก่าจึงจะสามารถติดตั้งได้ ws2setup.exe [887K] เมื่อ Download เรียบร้อยแล้วก็ดับเบิ้ลคลิกที่ไฟล์ พอคลิกแล้วจะไม่แสดงผลใดๆ ทั้งสิ้น ให้เพื่อนๆลองเริ่มติดตั้ง PWS ได้เลย เราสามารถหาโปรแกรม PWS นี้ได้จากแผ่น Win98 อยู่ใน subdirectory addon –>; pws ครับ ดับเบิ้ลคลิกที่ setup.exe เริ่มติดตั้งครับ ถ้าแสดง error ออกมาให้กลับไป upgrade winsock ใหม่ครับ เลือกรูปแบบการติดตั้ง ให้เลือกแบบ Typical คลิก next อันนี้คลิก next ผ่านได้เลย root […]

Serial Port

article2002-11-16_07

บทความนี้เป็นบทความเก่าที่อยู่ด้าน menu แค่ย้ายเอามาอยู่ในกลุ่มของ Article เท่านั้นเอง จะได้เป็นกลุ่มเดียวกัน เมื่อ 15/06/2544

Evolution of SCSI

บทความนี้เป็นบทความเก่าที่อยู่ด้าน menu แค่ย้ายเอามาอยู่ในกลุ่มของ Article เท่านั้นเอง จะได้เป็นกลุ่มเดียวกัน SCSI-1เริ่มต้นพัฒนาขึ้นในปี 1980 ในตอนเริ่มต้นโครงการมีชื่อเรียกว่า SCSI หรือ Small Computer System Interface แต่เมื่อมีการพัฒนาในรุ่นต่อมาจึงเรียกกันในชื่อ SCSI -1 มาตรฐานของ SCSI -1 ได้กำหนดการส่งข้อมูลไว้ 2 แบบคือ asynchronous และ synchronous ในแบบ synchronous นั้นสามารรองรับการการส่งผ่านข้อมูลได้ถึง 3 Mbytes/sec ซึ่ง SCSI-1 จัดเป็นคู่แข่งโดยตรงกับ ESDI (Enhanced Small Device Architecture)ปัญหาใหญ่ของ SCSI-1 ก็คือ มาตรที่ทำออกมาช้า ทำให้มีความแตกต่างกันใน option ของแต่ละผู้ผลิตซึ่งต้องแก้ปัญหาโดยใช้ Common Command Set (CCS) ในปี 1986 เพื่อแก้ปัญหาความไม่เท่ากันให้หมดไป คุณลักษณะของ SCSI-1- บัสสั้นมากมีเพียง 2 จุดต่อหรือ 2 อุปกรณ์เท่านั้น- มีอุปกรณ์ที่เป็นตัวส่ง 1 ตัว และเป็นตัวรับ 1 ตัว- อัตราการส่งผ่านเป็น 3 Mbytes /sec หรือต่ำกว่า- ขาดการตรวจสอบความถูกต้อง- เป็น single-ended interface- […]

IDE (Integrated Drive Electronics)

บทความนี้เป็นบทความเก่าที่อยู่ด้าน menu แค่ย้ายเอามาอยู่ในกลุ่มของ Article เท่านั้นเอง จะได้เป็นกลุ่มเดียวกัน IDE หรือ ATA (AT attachment) นั้นคือสิ่งเดียวกันเป็นการออกแบบ disk drive ให้มีตัวควบคุมอยู่บน disk driveเพื่อเป็นการลดค่าใช้จ่าย ซึ่งทำให้ได้รับความนิยมอย่างยิ่งในเครื่อง PC ผู้ที่สร้าง IDE คือ Wastern Digital และ Compaq (ในปี 1986) โดยปรับปรุงมาจาก ST -506 และ ST -412 ของ IBM โดยใช้สายที่มี connector ขนาด 40 ขา ทำการเชื่อมสัญญาณและมีได้ 2 อุปกรณ์ คือ master และ slave บน controllor 1 ตัว ซึ่ง hardisk นั้นมีความจุจำกัดอยู่ที่ 504 Mbytes หรือ 528,482,304 bytes (512 bytes * 63 sector * 1024 cylenders * 16 heads) ATA-2 พัฒนาขยายส่วนจาก ATA ไม่เพียงแต่เพิ่มความเร็วขึ้นด้วย […]

DMA (Direct Memory Access)

บทความนี้เป็นบทความเก่าที่อยู่ด้าน menu แค่ย้ายเอามาอยู่ในกลุ่มของ Article เท่านั้นเอง จะได้เป็นกลุ่มเดียวกัน DMA (Direct Memory Access) หรือการส่งเข้าถึงข้อมูลในหน่วยความจำโดยตรง คือกระบวนการโอนย้ายข้อมูลระหว่างหน่วยความจำกับอุปกรณ์ภายนอก โดยไม่ผ่าน CPUกระบวนการ DMA เริ่มต้นจาก1. อุปกรณ์ที่ต้องการทำ DMA ส่งสัญญาณ DREQ เพื่อร้องขอทำ DMA ไปยัง DMA controller ในช่องทาง (channnel) ที่ต้องการ 2. เมื่อ DMA controller ได้รับสัญญาณ ก็จะตรวจสอบก่อนว่าสามารถอณุญาติให้ทำ DMA ได้หรือไม่แล้วจึงส่งสัญญาณ HRQ เพื่อบอก CPU ว่าต้องการเข้ามาใช้ BUS โดยส่งสัญญาณนี้ไปยังของ HOLD ของ CPU 3. เมื่อ CPU ได้รับสัญญาณ HRQ จาก DMA controller ที่ขา HOLD และพร้อมที่จะตอบสนองก็จะส่งสัญญาณ HLDA หรือ Hold Acknowledge ตอบกลับไปยัง DMA controller เพื่อแสดงว่า CPU ได้ปลดตัวเองและปล่อยการควบคุม แล้วจะส่งหน้าที่ต่างๆให้ DMA controller รับไปดำเนินการ 4. เมื่อ DMA controller ได้รับสัญญาณ […]

How to install WinMySqlAdmin

article2002-11-15_01

บทความนี้เป็นบทความเก่าที่อยู่ด้าน menu แค่ย้ายเอามาอยู่ในกลุ่มของ Article เท่านั้นเอง จะได้เป็นกลุ่มเดียวกัน ผมทำไว้ตั้งนานแล้วแต่ไม่ได้เอามาลงที่นี่เพราะทำให้เวบพี่ otto http://aspbuilder.webhostme.com เนื่องจากตอนนี้เวบของพี่เขาปิดปรับปรุงอยู่จึงนำมาใส่ไว้ที่นี่เผื่อมีใครอยากรู้วิธีทำ วิธีติดตั้งก็ไม่มีอะไรมากครับ ง่ายมากสำหรับมือใหม่รวมทั้งผมด้วย ก่อนอื่นถ้ายังไม่มี WinMySqlAdmin ก็คลิกก่อนครับ http://www.mysql.com/downloads/MySQL-3.23/mysql-3.23.22-beta-win.zip ( 8.43M )จากนั้นก็มาเริ่มกันเลย เลือกติดตั้งไว้ที่ใหนก็ได้ แต่ถ้าจะให้ดีและจะได้เข้าใจตรงกันควรเป็น C:\MYSQL แล้วคลิก Next เลือกแบบ Typical หรือติดตั้งทุก Option ที่มีทั้งหมด แล้วคลิก Next เพื่อเริ่มติดตั้ง หลังจากเราติดตั้งเรียบร้อยแล้วก็มาดูหน้าตากันบ้าง เข้าไปดูที่ C:\msql\bin คลิกที่ file winmysqladmin.exe ดังรูปครับ ถ้าเราไม่ได้ต่อเน็ทอยู่มันจะขึ้น error แบบนี้ ไม่ต้องตกใจนะครับแสดงว่าถูกต้องแล้ว คลิก OK ได้เลย มาถึงขั้นตอนนี้มันจะให้เราใส่ Username และ Password ใส่เป็นอะไรก็ได้ตามใจเรา แต่ห้ามลืมเป็นอันขาดเพราะมันจะถามเราเฉพาะการติดตั้งครั้งแรกครั้งเดียว ถ้าเรา uninstall ออกแล้วติดตั้งใหม่มันก็จะไม่มีให้เราใส่ครับ เพราะฉนั้นต้องจำให้ดี แล้วเราจะได้หน้าตาแบบนี้ออกมา ถ้าเราต่อเน็ทอยู่ รูปสัญญาณไฟจราจรที่ Task bar จะเป็นสีเขียว แสดงว่าถูกต้องแล้วครับ แต่ถ้าเราไม่ได้ต่อ ให้เราคลิกขวาที่รูปสัญญาณไฟจราจรตรง Task bar ชี้ที่ OS ที่เราใช้ และเลือก Start the Server ไฟก็จะเป็นสีเขียว […]