คำถามติดแท็ก rs232

RS-232 เป็นมาตรฐานทางไฟฟ้าที่ใช้กับพอร์ตอนุกรมส่วนใหญ่ โปรดทราบว่ามาตรฐานนี้เป็นระบบ +/- 15 โวลต์และต้องใช้ตัวแปลง FDMI เพื่อให้เข้ากันได้กับระดับลอจิก TTL

3
ความแตกต่างระหว่าง UART และ RS-232?
เวลาส่วนใหญ่RS-232และ UART มารวมกันในทฤษฎีการสื่อสารแบบอนุกรม พวกเขาทั้งสองเหมือนกันหรือไม่ จากการอ่านของฉันฉันได้ข้อสรุป UART เป็นรูปแบบฮาร์ดแวร์ของโปรโตคอล RS-232 ฉันถูกไหม?

3
232 มีความหมายอะไรในมาตรฐาน RS232?
"RS" ในมาตรฐานการสื่อสาร RS232 และ RS485 ย่อมาจาก "Recommended Standard" แต่ข้อมูลอะไรที่ "232" หรือ "422" หรือ "485" ถ่ายทอดในชื่อ? หลักการตั้งชื่อแบบใดที่ใช้สำหรับตัวเลขที่ประสบความสำเร็จในตัวอักษร "RS" เมื่อตั้งชื่อมาตรฐาน RS?
32 rs232  rs485  rs422 

2
USB และ RS232 ต่างกันอย่างไร
มีคนบอกฉันหน่อยได้ไหมว่าทำไมคนถึงใช้ USB หรือ RS232 พวกเขาทั้งสองพอร์ตอนุกรมใช่มั้ย และฉันเข้าใจว่า USB นั้นเร็วกว่ามาก (โดยเฉพาะ USB3.0) แต่ถ้าผู้คนต้องการเช่นกันฉันมั่นใจว่าพวกเขาสามารถสร้างตัวต่อให้กับ RS232 ได้อย่างรวดเร็ว ดังนั้นข้อดีและข้อเสียของทั้งคู่คืออะไร
29 usb  serial  rs232 

6
โปรโตคอลการ จำกัด / การซิงโครไนซ์เทคนิคแบบอนุกรม
เนื่องจากการสื่อสารแบบซีเรียลแบบอะซิงโครนัสแพร่กระจายอย่างกว้างขวางในอุปกรณ์อิเล็กทรอนิกส์ทุกวันนี้ฉันเชื่อว่าพวกเราหลายคนได้พบคำถามเช่นนี้เป็นครั้งคราว พิจารณาอุปกรณ์อิเล็กทรอนิกส์Dและคอมพิวเตอร์PCที่เชื่อมต่อกับสายอนุกรม (RS-232 หรือคล้ายกัน) และจำเป็นต้องมีการแลกเปลี่ยนข้อมูลอย่างต่อเนื่อง Ie PCกำลังส่งเฟรมคำสั่งแต่ละเฟรมX msและDกำลังตอบกลับด้วยรายงานสถานะ / เฟรม telemetry แต่ละรายการY ms(สามารถส่งรายงานเป็นการตอบสนองต่อคำขอหรือเป็นอิสระ - ไม่สำคัญเลยที่นี่) กรอบการสื่อสารสามารถมีข้อมูลไบนารีใด ๆ โดยพลการ สมมติว่าเฟรมการสื่อสารเป็นแพ็กเก็ตที่มีความยาวคงที่ ปัญหา: เนื่องจากโปรโตคอลมีความต่อเนื่องด้านการรับอาจหลุดการซิงโครไนซ์หรือเพียงแค่ "เข้าร่วม" ที่อยู่ตรงกลางของเฟรมที่ส่งต่อเนื่องดังนั้นมันจะไม่รู้ว่าจุดเริ่มต้นของเฟรม (SOF) นั้นอยู่ที่ไหน ข้อมูลมีความหมายที่แตกต่างกันไปตามตำแหน่งของ SOF ข้อมูลที่ได้รับจะเสียหายและอาจเกิดขึ้นตลอดไป ทางออกที่ต้องการ รูปแบบการลด / ประสานที่เชื่อถือได้ในการตรวจจับ SOF ด้วยเวลาการกู้คืนสั้น ๆ (เช่นไม่ควรใช้เวลามากกว่านั้นพูด 1 เฟรมเพื่อซิงโครไนซ์อีกครั้ง) เทคนิคที่มีอยู่ฉันรู้ (และใช้บางส่วน) ของ: 1) ส่วนหัว / การตรวจสอบ - SOF เป็นค่าไบต์ที่กำหนดไว้ล่วงหน้า ตรวจสอบผลรวมในตอนท้ายของเฟรม จุดเด่น:เรียบง่าย …
24 serial  communication  protocol  brushless-dc-motor  hall-effect  hdd  scr  flipflop  state-machines  pic  c  uart  gps  arduino  gsm  microcontroller  can  resonance  memory  microprocessor  verilog  modelsim  transistors  relay  voltage-regulator  switch-mode-power-supply  resistance  bluetooth  emc  fcc  microcontroller  atmel  flash  microcontroller  pic  c  stm32  interrupts  freertos  oscilloscope  arduino  esp8266  pcb-assembly  microcontroller  uart  level  arduino  transistors  amplifier  audio  transistors  diodes  spice  ltspice  schmitt-trigger  voltage  digital-logic  microprocessor  clock-speed  overclocking  filter  passive-networks  arduino  mosfet  control  12v  switching  temperature  light  luminous-flux  photometry  circuit-analysis  integrated-circuit  memory  pwm  simulation  behavioral-source  usb  serial  rs232  converter  diy  energia  diodes  7segmentdisplay  keypad  pcb-design  schematics  fuses  fuse-holders  radio  transmitter  power-supply  voltage  multimeter  tools  control  servo  avr  adc  uc3  identification  wire  port  not-gate  dc-motor  microcontroller  c  spi  voltage-regulator  microcontroller  sensor  c  i2c  conversion  microcontroller  low-battery  arduino  resistors  voltage-divider  lipo  pic  microchip  gpio  remappable-pins  peripheral-pin-select  soldering  flux  cleaning  sampling  filter  noise  computers  interference  power-supply  switch-mode-power-supply  efficiency  lm78xx 

2
ความหมายของ "ครึ่งบิต" ในบริบทนี้คืออะไร?
ในสเปค RS-232 บิตหยุดสามารถเป็น 1, 1.5 หรือ 2 บิตหยุด ... ฉันสงสัยว่ามันเป็นไปได้ที่จะมีครึ่งบิต? คณิตศาสตร์ ADC บางตัวใช้ความแม่นยำ 0.5 บิตในข้อมูลจำเพาะ / แผ่นข้อมูลของ IC ใครบางคนสามารถอธิบายรายละเอียดในเรื่องนี้?
21 adc  rs232 

8
การสื่อสารระหว่างไมโครคอนโทรลเลอร์หลายตัว
ฉันต้องการเริ่มต้นใช้งานระบบที่ประกอบด้วย N microcontrollers (N> = 2 MCUs) แต่ฉันต้องการทราบถึงความเป็นไปได้ที่จะให้พวกเขาสื่อสารกัน โดยอุดมคติแล้วไมโครคอนโทรลเลอร์ (N-1) จะอยู่ภายในบ้านทำหน้าที่เป็นลูกค้าในขณะที่ตัวสุดท้าย ("เซิร์ฟเวอร์") หนึ่งตัวเชื่อมต่อกับพีซีผ่านทาง USB ปัญหาที่ฉันมีตอนนี้คือวิธีการเชื่อมต่อไมโครคอนโทรลเลอร์ (N-1) เหล่านี้เข้ากับ "เซิร์ฟเวอร์" ลูกค้า MCUs ดำเนินการง่ายมากดังนั้นมันอาจจะไม่เป็นทางออกที่ดีที่จะใช้อาวุธให้ทำงานง่ายๆเช่นเพียงเพราะพวกเขาให้ CAN / PHY-MAC การสื่อสารจะไม่เกิดขึ้นมากกว่าหนึ่งครั้งทุกๆสองสามนาทีสำหรับอุปกรณ์ส่วนใหญ่และตามความต้องการของผู้อื่น ความเร็วไม่สำคัญมาก (ข้อความสั้น): 1 Mbit / s ฉันคิดว่าเป็นวิธีที่เกินราคาสำหรับวัตถุประสงค์ของฉัน MCUs ที่ฉันวางแผนจะใช้มีดังต่อไปนี้ Atmel AVR Tiny / Mega TI MSP430 ARM Cortex M3 / M4 (อาจเป็นไปได้ Atmel AVR UC3 …

6
ความยาวสายเคเบิลอนุกรมสูงสุด?
ความยาวสูงสุดของสายเคเบิลอนุกรมที่ฉันสามารถใช้ได้คือเท่าไหร่ถึงจะเชื่อมต่อได้อย่างถูกต้อง? ความยาวของสายเคเบิลอนุกรมเชื่อมต่อกับอัตรารับส่งข้อมูลหรือไม่? ฉันใช้สายเคเบิลประมาณ 5 เมตรที่ความเร็ว 38400 bauds และการสื่อสาร RS232 มันยาวเกินไปหรือไม่
14 serial  rs232  cables 

2
คุณภาพการให้บริการ RS232 / USB CDC / ข้อความควรมีการตรวจสอบหรือไม่?
USB มีการรับประกันคุณภาพบริการสำหรับข้อมูลที่ส่งระหว่างอุปกรณ์ USB-CDC ของฉันและโฮสต์ USB หรือไม่ ฉันรู้กับ RS232 แบบดั้งเดิมในสถานการณ์ที่มีเสียงดัง (เช่นพอร์ตการวินิจฉัยรถยนต์) บิตที่ไม่ดีเกิดขึ้นบ่อยครั้งพอที่ checksums สำคัญต่อโปรโตคอล หากฉันต้องปรับโปรโตคอลดังกล่าวให้เป็นแอปพลิเคชัน pure-USB ฉันสามารถละเว้นการตรวจสอบและการจัดการข้อผิดพลาดที่เกี่ยวข้องได้อย่างปลอดภัยหรือไม่? สำหรับการอ้างอิงฉันใช้ AT91SAM7S256 กับกรอบUSB-CDC ที่จัดทำโดย Atmel ปรับปรุง: ผมใช้สิทธิของ Google-Fu ของฉันอีกนิดเกี่ยวกับปัญหานี้และพบนี้บทความซึ่งอธิบายเป็น subclass CDC สำหรับอีเธอร์เน็ตจำลองและรัฐ: ผ่านสาย USB เฟรมอีเทอร์เน็ตที่หุ้มห่อจะเริ่มต้นด้วยที่อยู่ MAC ปลายทางและสิ้นสุดก่อนเฟรมจะตรวจสอบ (ไม่จำเป็นต้องใช้การตรวจสอบเฟรมเนื่องจาก USB เป็นการขนส่งที่เชื่อถือได้) พวกเขาอาจหมายถึง USB-CDC เป็นการขนส่งที่เชื่อถือได้ไม่ใช่ USB โดยทั่วไปเนื่องจากคลาสอุปกรณ์บางอย่างที่มีไว้สำหรับข้อมูล bursty (เว็บแคม?) อาจมีความเร็วสูงที่ไม่ต้องการเติมบัฟเฟอร์หากโปรแกรมไม่สามารถสำรวจข้อมูลได้เร็วพอ ฉันยังต้องการการยืนยันเพิ่มเติมในเรื่องนี้

4
TX และ RX สัมพันธ์กับอะไร?
ฉันทำงานกับอุปกรณ์ที่ใช้การสื่อสาร RS232 กับพีซี มีความสับสนเล็กน้อยเนื่องจากมีการกำหนดหมุด TX และ RX ของพวกเขาเมื่อเทียบกับอุปกรณ์ ในคำจำกัดความของพวกเขาพวกเขาใช้เพื่อหมายถึง TX เป็นพินที่ส่งข้อมูลจากอุปกรณ์ ในความคิดของฉันนี้ควรมีชื่อ RX เพราะเป็นพินที่คอมพิวเตอร์ได้รับ หมุดควรกำหนดอย่างไร? พวกมันเกี่ยวข้องกับแต่ละอุปกรณ์หรือสัมพันธ์กับ "คอนโทรลเลอร์" หรือไม่?
11 rs232 

4
ทำไม RS-422 อินเตอร์เฟสไม่ไวต่อสัญญาณรบกวน?
ฉันพยายามเข้าใจความแตกต่างระหว่าง RS-232 และ RS-485 ฉันแค่ไม่เข้าใจว่าอะไรคือหลักการสำคัญที่อยู่เบื้องหลังการต่อต้านการแทรกซึมของ RS-422 มันเป็นจำนวนสาย (4 แทน 3)? เป็นเพราะสายเหล่านี้บิด

4
เราสามารถคำนวณอัตราบอดของการสื่อสาร RS232 จากสัญญาณเอาท์พุท TX ได้หรือไม่?
เราสามารถคำนวณอัตรา baudหรือความเร็วในการสื่อสารของการสื่อสาร RS232 จากสัญญาณ X output ได้หรือไม่? ภาพด้านล่างมาจากสัญญาณเอาต์พุตการสื่อสาร RS232 ฉันถ่ายรูปนี้ด้วย 0xaa และช่วงเวลาระหว่างเสียงสูงคือ 100.us ฉันได้ยินมาว่าความถี่ของออสซิลเลเตอร์ภายนอกคือ 8Mhz เราสามารถคำนวณอัตราการรับส่งข้อมูลได้ไหม
10 uart  rs232 

2
MAX232 จะเพิ่มแรงดันเป็นสองเท่าได้อย่างไร?
แผ่นข้อมูล MAX232 สวัสดีตอนนี้ฉันเป็นนักเรียนดังนั้นโปรดอดทนกับฉัน! ขณะนี้ฉันกำลังใช้งาน MAX232 กับ 5V DC และเมื่อฉันวัดจาก VCC เพื่อบอกว่าขา 3 ฉันกำลังอ่านแรงดันไฟฟ้าประมาณ 13V บนโวลต์มิเตอร์ของฉัน การใช้แหล่งจ่ายไฟที่สูงกว่า 5V เกิดอะไรขึ้น? ฉันรู้ว่ามันบอกไว้ในแผ่นข้อมูลว่ามีตัวเพิ่มแรงดันไฟฟ้า แต่ฉันไม่แน่ใจว่าตัวทวีแรงดันไฟฟ้าทำงานอย่างไรนอกเหนือจากที่เราต้องการตัวเก็บประจุ


2
จะใช้ SCPI กับ HP33120A ผ่าน RS232 ได้อย่างไร?
ฉันมีตัวกำเนิดฟังก์ชัน Hewlet Packard 33120A (ควรเป็นชนิดเดียวกับAgilent 33120A ) และฉันต้องการควบคุมด้วย MCU (ATMega) เครื่องกำเนิดไฟฟ้ามี RS232 และใช้คำสั่ง SCPI ฉันทำตัวแปลง RS232 เป็น TTL อย่างง่าย ๆ ด้วย MAX232 เพียงกับสาย RX และ TX ตามคู่มือผู้ใช้ (บทที่ 4 ส่วน DTR / DSR Handshake Protocol) ฉันเชื่อมโยง DSR กับตรรกะ TRUE (แรงดันลบ) และ DTR ไม่ได้เชื่อมต่อ การกำหนดค่านี้ควรปิดใช้งานการจับมือกันของฮาร์ดแวร์ ตอนนี้ฉันสามารถเชื่อมต่อตัวแปลงกับ MCU หรือคอมพิวเตอร์ สำหรับการทดลองครั้งแรกของฉันฉันใช้คอมพิวเตอร์และสคริปต์ Python นี้: …

6
ฉันจะแก้ไขข้อผิดพลาดไม่เข้ากันได้กับ AVRdude เมื่อตั้งโปรแกรม Arduino ผ่านสายเคเบิล USB เป็นอนุกรมได้อย่างไร
ฉันพยายามที่จะสร้างนี้ให้แสงโดยรอบสำหรับเครื่องพีซี สิ่งนี้ทำงานได้อย่างไม่มีที่ติบน Arduino Uno ของฉัน ขั้นตอนต่อไปของผมคือการทำให้มันใช้"Arduino บนเขียงหั่นขนม" ดังนั้นฉันจึงซื้อชิป ATmega328 ที่ว่างเปล่าและเบิร์น bootloader Arduino (สำหรับบอร์ด "Arduino Duemilanove w / ATmega328") ลงบนมันโดยใช้ Arduino IDE และ USBasp; และฉันรู้ว่ามันถูกโหลดอย่างถูกต้องเนื่องจาก ATmega ชิพนี้ทำงานได้ดีบน Uno แล้วฉันจะทำแปลง USB เพื่ออนุกรมใช้FT232RL ; แต่ไดรเวอร์ไม่ได้ติดตั้งบนพีซีของฉัน (Windows 7 x64) ฉันสงสัยว่าฉันร้อนเกินไปชิป FTDI ที่ยึดพื้นผิวและฆ่ามันในขณะที่บัดกรีด้วยมือ ดังนั้นฉันได้เก็บมันไว้กันและได้นี้ USB เพื่ออนุกรมสะพานแปลง: (ขออภัยสำหรับภาพเส็งเคร็ง) ผมใช้เพิ่มเติม ST232CN บนเขียงหั่นขนมของฉันการแปลงระดับแรงดันไฟฟ้าจาก RS232 เพื่อ TTL ดังแสดงในนี้ หน้า …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.