วันอังคารที่ 17 กันยายน พ.ศ. 2556

Serial Port

9 รูปแบบขา D-sub ชาย
ที่เครื่องคอมพิวเตอร์
นี้ RS232C DE-9 พอร์ต (miscalled มัก DB-9) เป็นเรื่องธรรมดามากและสามารถใช้ได้ในเกือบทุกเครื่องคอมพิวเตอร์ใด ๆ ดวงอาทิตย์บางคน (อย่างน้อยอัลตร้า 5/10 ใบมีดดัน 100/150) และคอมพิวเตอร์อื่น ๆ อีกมากมาย เอกสารรวมถึงรายละเอียดของวิธีพีซีเมาส์แบบอนุกรมทำงาน
RS-232 (เรียกว่าอนุกรม C OM พอร์ต) เป็นติดต่อกันและส่วนใหญ่ของ Nowdays พีซีจะติดยังคงอยู่กับอินเตอร์เฟซอนุกรมหนึ่งหรือสอง ( RS232C ) การเชื่อมต่อ นี้อินเตอร์เฟซพอร์ตอนุกรมเครื่องคอมพิวเตอร์เดียวจบ (เชื่อมต่อเพียงสองอุปกรณ์กับแต่ละอื่น ๆ ) อัตราข้อมูลที่เป็นน้อยกว่า 20 กิโลบิตต่อวินาที มันเป็นอินเตอร์เฟซวงแรงดันไฟฟ้าแบบอนุกรมกับการสื่อสารสองเต็มแสดงโดยระดับแรงดันไฟฟ้าที่เกี่ยวกับพื้นดินระบบ พื้นดินร่วมกันระหว่างเครื่องคอมพิวเตอร์และอุปกรณ์ที่เชื่อมโยงเป็นสิ่งที่จำเป็น ร้อนปลั๊กอินไม่สนับสนุน แต่อนุญาตให้บางครั้ง
Pin DE-9ชื่อสัญญาณผบ.ลักษณะIDC ภายใน
 (ใหม่กว่า) *
IDC ภายใน
(เก่า) *
1DCD<-ผู้ให้บริการข้อมูลที่ตรวจสอบการ11
2RXD<-ได้รับข้อมูล23
3TXD->ส่งข้อมูล35
4DTR->พร้อมข้อมูลสถานี47
5GND---ระบบพื้น59
6DSR<-ข้อมูลชุดพร้อม62
7RTS->ขอให้ส่ง74
8CTS<-ที่ชัดเจนในการส่ง86
9โรดไอแลนด์<-ตัวชี้วัดแหวน98
หมายเหตุ: ทิศทางเป็น DTE DCE ญาติ (คอมพิวเตอร์) (Modem) 
 * นี่คือการเชื่อมต่อภายในที่เมนบอร์ด ที่ได้รับมอบหมายขาของตัวเชื่อมต่อนี้อาจแตกต่างกันไปสำหรับเมนบอร์ดรุ่นที่แตกต่างกัน 10 ขาออกในการเชื่อมต่อ ภายใน IDC connnector สายไปยังพอร์ตภายนอกที่มีสายริบบิ้นง่ายแบน

พีซีสัญญาณ pinout พอร์ตอนุกรม 

ตั้งแต่คอมพิวเตอร์พอร์ตอนุกรมจะขึ้นอยู่กับ RS-232 มาตรฐานคุณอาจจะพบรายละเอียดในสัญญาณRS-232 pinout อินเตอร์เฟซเอกสาร

มาตรฐาน RS232 แพ็คเก็ตข้อมูล

ข้อมูล RS232มักจะถูกส่งเป็นแพ็คเก็ตที่มี 7 หรือ 8 บิตคำ, เริ่มหยุด, บิตความเท่าเทียมกัน (อาจจะแตกต่างกัน) ส่งตัวอย่างที่แสดงภาพ: บิตเริ่มต้น (ที่ใช้งานอยู่ในระดับต่ำปกติระหว่าง 3 V และ 15 V) ตามด้วยบิตข้อมูลบิตความเท่าเทียมกัน (ขึ้นอยู่กับโปรโตคอลที่ใช้) และจบโดยบิตหยุด (ใช้เพื่อนำตรรกะสูงปกติระหว่าง-3V และ -15v)

ตัวอย่างอุปกรณ์พอร์ตอนุกรม RS232 วิธีการทำงานแบบอนุกรมเมาส์

พีซีเมาส์โดยทั่วไประบบการควบคุมการมีส่วนต่อไปนี้: เซ็นเซอร์ -> เมาส์ควบคุม - เชื่อมโยงการสื่อสาร> -> อินเตอร์เฟซข้อมูล -> ไดร์เวอร์ - ซอฟแวร์> เซ็นเซอร์ตรวจจับการเคลื่อนไหวที่รู้สึกการเคลื่อนไหวของเมาส์และปุ่ม swiches ซึ่งรู้สึกรัฐปุ่ม เมาส์ควบคุมการอ่านของรัฐเซ็นเซอร์เหล่านั้นและใช้เวลา acount ของตำแหน่งของเมาส์ในปัจจุบัน เมื่อข้อมูลเหล่านี้มีการเปลี่ยนแปลงตัวควบคุมเมาส์จะส่งแพ็คเก็ตข้อมูลไปยังคอมพิวเตอร์แบบอนุกรมควบคุมอินเตอร์เฟซข้อมูล โปรแกรมควบคุมเมาส์ในคอมพิวเตอร์ที่ได้รับว่าแพ็คเก็ตข้อมูลและการถอดรหัสข้อมูลจากมันและไม่กระทำบนพื้นฐานของข้อมูล

พีซี RS232 ระดับแรงดันไฟฟ้าแบบอนุกรมเมาส์:

เมาส์ใช้มาตรฐาน RS-232C สัญญาณเอาท์พุท (+-12V) เป็นสัญญาณของ เอาท์พุทที่มีใน 12 V เมื่อเมาส์เป็นผู้ดำเนินการ เมาส์จะใช้เวลาในปัจจุบันบางส่วนจากแต่ละ RS-232C เส้นเอาท์พุทพอร์ตที่เชื่อมต่อ (ประมาณ 10mA) หนูส่งข้อมูลไปยังคอมพิวเตอร์ในระดับที่รับชิป RS-232C ในคอมพิวเตอร์สามารถ uderstand เช่น RS-232C ระดับอินพุต เอาท์พุทเมาส์เป็นปกติบางอย่างเช่น +-5V, 0 .. 5V หรือบางครั้ง +-12V อิเล็กทรอนิกส์เมาส์ปกติใช้แรงดัน 5 V


อุปกรณ์การใช้งานแบบอนุกรมฮาร์ดแวร์

พีซีเมาส์แบบอนุกรมมักจะใช้เส้น RTS และ DTR สำหรับการสร้างไฟขนาด +5 V วงจรไมโครคอนโทรลเลอร์ในเมาส์ เพราะเมาส์ optomechanical ทั่วไปยังต้องการพลังงานสำหรับ 4 ไฟ LED ในเครื่องตรวจจับ movevement OPTOCOUPLER มีไม่อำนาจมากจะหลวม วิธีการโดยทั่วไปคือการใช้ไดโอดที่จะใช้ปัจจุบันจาก DTR และเส้น RTS และแล้วฟีดมันผ่านตัวต้านทานทั้งหมดของไฟ LED (อินฟราเรด) ในการตรวจจับการเคลื่อนไหว แหล่งจ่ายไฟบวกมามักจะมาจากทีเอสและเส้น DTR (หลังไดโอดตัวต้านทานและก่อนที่จะไปไฟ LED) อุปทานเชิงลบสำหรับเครื่องส่งสัญญาณจะมาจาก TD ขา อนุกรมเครื่องคอมพิวเตอร์เมาส์พอร์ตโดยทั่วไปจะใช้เวลาทั้งหมด 10 mA ในปัจจุบันและทำงานที่แรงดันไฟฟ้าช่วง 6-15V ข้อมูลตัวเองในส่งโดยใช้แบบ RS-232C รูปแบบมาตรฐานแบบอนุกรม:
              เริ่ม D1 D2 D0 D3 D4 D5 D6 D7 หยุด
   ลอจิก 0 ___________________________
  3 .. 15 วี | | | | | | | | | |
               | | | | | | | | | |
               | | | | | | | | | |
   ลอจิก 1 | | | | | | | | | |
  -3 .. 15V-___ | | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ___ | ____

เมาส์คำอธิบายแบบอนุกรม pinout

Pinส่งสัญญาณลักษณะ
เปลือกพื้นป้องกัน 
3TDSerial ข้อมูลจากโฮสต์ไปเมาส์ (เฉพาะสำหรับการใช้พลังงาน)
2RDSerial ข้อมูลจากเมาส์เป็นเจ้าภาพ
7RTSแรงดันไฟฟ้าในเชิงบวกต่อเมาส์
8CTS 
6DSR 
5พื้นสัญญาณ 
4DTRแรงดันไฟฟ้าในเชิงบวกต่อเมาส์และการตั้งค่า / การตรวจสอบ
RTS = ขอให้ส่ง CTS = Clear เพื่อส่ง DSR = ชุดข้อมูลพร้อม DTR = ข้อมูลสถานีพร้อม
เมื่อสาย DTR มีการสลับเมาส์ควรส่งหนึ่งไบต์ข้อมูลที่มีตัวอักษร M (ASCII 77) เพื่อระบุตัวเอง เพื่อให้สามารถทำงานได้อย่างถูกต้องทั้ง RTS และเส้น DTR ต้องเป็นบวก สาย DTR-DSR RTS และ CTS-ต้องไม่ shorted ใช้ฟังก์ชั่น RTS สลับโดยการตั้งค่าเส้น RTS ลบและบวกอีกครั้ง ความกว้างของพัลส์ลบคือ 100ms อย่างน้อย หลังจากบูตเย็น, สาย RTS ตั้งปกติไปยังระดับที่ติดลบ ในกรณีนี้การตั้งค่าเส้น RTS ให้อยู่ในระดับบวกถือว่ายัง RTS สลับ

RS232 พารามิเตอร์ข้อมูลอนุกรมและรูปแบบแพ็คเก็ต

1200bps, 7 databits, 1 สถานีบิต
แพ็คเก็ตข้อมูลเป็นแพ็คเก็ตไบต์ 3 มันคือการส่งไปยังคอมพิวเตอร์ทุกครั้งที่มีการเปลี่ยนแปลงสถานะเมาส์ (ย้ายเมาส์หรือคีย์ถูกกด / ปล่อยออกมา)
        D7 D6 D5 D4 D3 D2 D1 D0
 
1 X 1 LB RB Y7 Y6 X6 X7
2 X 0 X5 X4 X3 X0 X1 X2      
3 X 0 Y5 Y4 Y3 Y2 Y1 Y0
หมายเหตุ: บิตที่มีเครื่องหมาย X คือ 0 ถ้าเมาส์ที่ได้รับกับ 7 databits และ 2 หยุดรูปแบบบิต นอกจากนี้ยังเป็นไปได้ที่จะใช้ 8 databits และรูปแบบ 1 บิตหยุดการรับ ในกรณีนี้ X ได้รับมูลค่า 1 สิ่งที่ปลอดภัยที่สุดที่จะได้รับการทำงานทุกอย่างคือการใช้ 7 databits และ 1 stopbit เมื่อได้รับข้อมูลเมาส์ (และถ้าคุณกำลังทำเมาส์แล้วส่งออก 7 databits และ 2 บิตหยุด)
ไบต์ที่มีเครื่องหมาย 1 คือการส่งครั้งแรกที่คนอื่น ๆ แล้ว D6 บิตในไบต์แรกจะใช้สำหรับการ syncronizing ซอฟต์แวร์เพื่อแพ็คเก็ตเมาส์ถ้าจะไปออกจากซิงค์
LB เป็นสภาวะของการปุ่มซ้าย (1 หมายถึงกดลง); RB เป็นรัฐที่ปุ่มด้านขวา (1 หมายถึงกดลง); การเคลื่อนไหว X7-X0 ในทิศทาง X ตั้งแต่แพ็คเก็ตล่าสุด (ไบต์ลงนาม); การเคลื่อนไหว Y7-Y0 ใน ทิศทาง Y ตั้งแต่แพ็คเก็ตที่ผ่านมา (ไบต์ลงนาม)


ไม่มีความคิดเห็น:

แสดงความคิดเห็น