คำถามติดแท็ก clock-speed

3
เหตุใด Arduinos จึงส่งคริสตัล w / 16MHz แทนที่จะเป็น 20MHz
ทำไมบอร์ด Arduino จึงส่งคริสตัล w / 16MHz แทนที่จะเป็น 20MHz พวกเขา spec'ed สำหรับการทำงานที่ 20MHz หลังจากทั้งหมด ฉันเดาว่ามีข้อดีเล็กน้อยที่จะทำงานช้ากว่า (ใช้พลังงานน้อยลง, อายุการใช้งานนานขึ้น) แต่ฉันต้องพลาดบางสิ่งบางอย่าง

3
255 Tbit / s ถูกประมวลผลในการสื่อสารด้วยไฟเบอร์ออปติกอย่างไร
ฉันไม่เคยเข้าใจเลยว่าการทำลายสถิติการถ่ายโอนข้อมูลทำได้อย่างไรในแง่ของการแปลงสัญญาณจาก / เป็นสัญญาณไฟฟ้าและสัญญาณแสง สมมติว่าเรามีข้อมูล 255 Tbits และเราต้องการถ่ายโอนในหนึ่งวินาที (นี่คือความสำเร็จในโลกแห่งความเป็นจริง) คุณมีเก็บ 255 Tbits ในตัวเก็บประจุ 255 ล้านล้าน (นั่นคือ RAM) ตอนนี้เราคาดว่าจะสามารถอ่านแต่ละคนได้อย่างต่อเนื่องโดยสอบถามแต่ละบิตเพื่อให้หนึ่งวินาทีต่อมาเราอ่านทั้งหมด 255 ล้านล้านของพวกเขา เห็นได้ชัดว่าไม่ได้เตรียมการโดยโปรเซสเซอร์ 3 GHz สิ่งที่เกี่ยวกับการสิ้นสุดการรับ? พัลส์จะมาที่ 255 THz แต่อัตราการรีเฟรชของอุปกรณ์อิเล็กทรอนิกส์ที่พยายามอ่านสัญญาณขาเข้านั้นไม่เกิน 255 THz สิ่งเดียวที่ฉันจินตนาการได้คือโปรเซสเซอร์หลายพันตัวที่มีการแบ่งเวลาสัญญาณนาฬิกาเป็นมัลติเพล็กซ์ (ล่าช้า) น้อยกว่า 0.000000000001 วินาที แม้ว่าการทำมัลติเพล็กซ์แบบนี้จะทำให้ฉันกลับมาสู่ปัญหาของฉันได้อย่างไรด้วยความแตกต่างของความถี่พันเท่านี้

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 

7
ฉันจะตั้งความเร็วนาฬิกาเป็นฟิวส์บน ATtiny85 เมื่อใช้ Arduino เป็นโปรแกรมเมอร์ได้อย่างไร
ฉันกำลังทำตามบทช่วยสอนนี้การเขียนโปรแกรม ATtiny85 กับ Arduino โดยใช้เพื่อเล่นเสียงบางอย่าง (ผ่านลำโพง piezo) ฉันกำลังดิ้นรนเพื่อให้ได้โทนที่ถูกต้อง (ฉันกำลังสร้างรูปคลื่นด้วยตนเองเนื่องจากฟังก์ชั่นโทน () ไม่ได้รับการสนับสนุนใน ATtiny85) ฉันเชื่อว่าปัญหาอาจลดลงตามความเร็วสัญญาณนาฬิกาของ Arduino และ ATtiny ฉันเข้าใจว่าความเร็วสัญญาณนาฬิกาสามารถเปลี่ยนแปลงได้ใน ATtiny ฉันจะทำสิ่งนี้ได้อย่างไรโดยใช้สภาพแวดล้อมของ Arduino

2
CPU จะเปลี่ยนความถี่สัญญาณนาฬิกาแบบไดนามิกได้อย่างไร
Intel CPU ของฉันเปลี่ยนความเร็วสัญญาณนาฬิกาตามการใช้งาน แต่จะกำหนดความเร็วสัญญาณนาฬิกาได้อย่างไร ความเร็วสัญญาณนาฬิกาถูกกำหนดโดยซอฟต์แวร์ระบบปฏิบัติการโดยใช้อัลกอริธึมหรือเป็นฮาร์ดแวร์หรือไม่ มันขึ้นอยู่กับ # ของการขัดจังหวะหรือไม่ ผลประกอบการแคช? CPU ตั้งค่านาฬิกาของตัวเองหรือไม่? หรือคอนโทรลเลอร์แยกต่างหากตั้งค่าหรือไม่? หรือซอฟต์แวร์?

5
“ โอเวอร์คล็อก” AVR
ในเอกสารข้อมูลของ AVR ภายใต้หัวข้อลักษณะไฟฟ้าคุณจะพบกราฟเช่นนี้ (อันนี้มาจาก ATMega328): ฉันเคยเห็นการออกแบบที่ดูเหมือนจะ "ทำงาน" แต่ทำงานนอกซองสีเทา โดยเฉพาะฉันได้เห็นการออกแบบ 3.3V (Arduino) ที่รันนาฬิกาจากคริสตัล 16MHz ภายนอก เห็นได้ชัดว่านี่เป็นข้อมูลจำเพาะ อะไรคือผลกระทบเชิงลบที่เกิดขึ้นจริงจากการทำงานนอกซองจดหมายนี้?

2
ความถี่สัญญาณนาฬิกาสูงสุดของไมโครโปรเซสเซอร์
เมื่อเร็ว ๆ นี้ฉันได้ยินมาว่า AMD ได้เปิดตัวชุด Vishera ใหม่ของโปรเซสเซอร์ FX ซึ่งทำงานที่ 5 GHZ คำถามของฉันคือไม่ว่าจะมีอัตรานาฬิกาบนของโปรเซสเซอร์หรือไม่ นั่นคือสิ่งที่เราสามารถเพิ่มอัตรานาฬิกาได้เรื่อย ๆ หรือไม่? ปัญหาไฟฟ้าใดบ้างที่เราจะต้องเผชิญในอัตรานาฬิกาที่สูงขึ้น

3
โปรเซสเซอร์ / นาฬิกาที่เร็วขึ้นสามารถรันโค้ดเพิ่มเติมได้หรือไม่
ฉันกำลังเขียนโปรแกรมเพื่อทำงานบน ATmega 328 ซึ่งทำงานที่ 16Mhz (เป็น Arduino Duemilanove ถ้าคุณรู้ว่ามันเป็นชิป AVR) ฉันมีกระบวนการขัดจังหวะที่ทำงานทุกๆ 100 microseconds เป็นไปไม่ได้ที่ฉันจะบอกได้ว่าต้องใช้ "โค้ด" เท่าไหร่คุณสามารถประมวลผลในหนึ่งวน 100 microseconds (ฉันกำลังเขียนใน C ซึ่งสันนิษฐานว่าถูกแปลงเป็นแอสเซมบลีแล้วเป็นภาพไบนารี?) นอกจากนี้สิ่งนี้จะขึ้นอยู่กับความซับซ้อนของโค้ด (ตัวอย่างเช่นสายการบินหนึ่งอาจวิ่งช้ากว่าเส้นสั้น ๆ หลายเส้น) ความเข้าใจของฉันถูกต้องหรือไม่ในกรณีที่โปรเซสเซอร์ของฉันมีอัตรานาฬิกาหรือ 16Mhz มีประสิทธิภาพ 16 ล้านรอบต่อวินาที (ซึ่งหมายถึง 16 รอบต่อไมโครวินาที 16,000,000 / 1,000 / 1,000); และถ้าฉันต้องการเพิ่มในวงวน 100 microsecond ของฉันการซื้อรุ่นที่เร็วกว่าเช่นรุ่น 72Mhz จะให้ 72 รอบต่อ microsecond (72,000,000 / 1,000 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.