คำถามติดแท็ก digital-logic

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

9
ทำให้สวิตช์ชั่วขณะควบคุมการสลับ
อะไรคือวิธีที่ง่ายที่สุดถูกที่สุดและเล็กที่สุดในการสร้างสวิตช์ชั่วขณะสร้างเอาต์พุตสลับ 2 สถานะ (สวิตช์ล็อคชั่วขณะ)? กล่าวอีกนัยหนึ่งเอาท์พุทต่ำอย่างต่อเนื่องและเมื่อคุณกดปุ่ม / สวิทช์ชั้นเชิงชั่วครู่เอาท์พุทจะเปลี่ยนเป็นสูงอย่างต่อเนื่องและเมื่อคุณกดอีกครั้งมันจะเปลี่ยนกลับไปต่ำ

2
ใครสามารถระบุองค์ประกอบนี้ (SPRAGUE 663044-4) บนอิเล็กทรอนิกส์โบราณนี้ได้หรือไม่
ฉันกำลังซ่อมเครื่องตีกลองซีเล็คท์ Seeburg / Gulbransen 'Select-a-Rhythm' จากปี 1967 แบบที่คุณจะนั่งบนอวัยวะและเล่นด้วย ฉันพยายามแยกแยะสิ่งที่องค์ประกอบนี้อาจเป็นโดยทั่วไปดูเหมือนว่าตัวเก็บประจุเก่า แต่มี 7 ขา ฉันแนบรูปภาพด้านล่างเพื่อระบุ (เน้นเป็นวงกลมสีเหลือง): รายการระบุ SPRAGUE 663044-4 มันมี 7 ฟุตและมี 6 รายการ นี่อาจเป็นเครื่องกำเนิดสัญญาณชีพจร (สำหรับจังหวะ) หรือวงจรลอจิกบางชนิด? แผนผังดังกล่าวระบุว่าเป็น PC001, PC002 เป็นต้นแผนภาพวงจรแนบมาด้วย PC สามารถใช้แทน Pulse Circuit ได้หรือไม่? นอกจากนี้หากใครสามารถระบุทรานซิสเตอร์ลึกลับที่ทุกคนพูดว่า '4000' กับพวกเขาและไม่มีอะไรอื่น แผนผังระบุไว้ว่า 'q2001, q2002, ฯลฯ ) เครื่องไม่เปิดเมื่อฉันซื้อมันครั้งแรกและตอนนี้ฉันมีแสงสว่างขึ้นฉันได้ติดสวิตช์เท้าเพื่อเริ่ม / หยุดจังหวะที่ทำงานได้อย่างสมบูรณ์กับไฟจังหวะ แต่ก็ไม่มีเสียง! ฉันต่อยอดตัวเก็บประจุกระดาษและฟิล์มเก่าทั้งหมดอีกครั้งดังนั้นฉันหวังว่ามันอาจเป็นตัวต้านทานไม่กี่แห่งเพราะสิ่งมีชีวิต 7 ขาลึกลับเหล่านี้ดูเหมือนว่าพวกเขาอาจหายากแทน ขอบคุณสำหรับความช่วยเหลือของคุณฉันชอบที่จะได้ยินสิ่งนี้ทำงานอีกครั้ง! …

6
ไบนารีถูกแปลงเป็นสัญญาณไฟฟ้าได้อย่างไร?
ฉันเพิ่งเริ่มออกในอุปกรณ์อิเล็กทรอนิกส์และฉันก็หลงเสน่ห์แล้ว การเล่นกับ Arduino ไม่กี่วันที่ผ่านมาเหล่านี้ผมทราบว่าไบนารีเป็นตัวแทนของแรงดันไฟฟ้าที่แตกต่างกัน - เช่น + 5V ตัวแทนและตัวแทน1 GND0 ฉันพยายามค้นหาว่าในระดับกายภาพไมโครคอนโทรลเลอร์จะแปลงไบนารีเป็นแรงดันไฟฟ้าเหล่านี้ ฉันไม่สามารถหาคำอธิบายได้ทุกที่ ใครช่วยแบ่งปันความรู้ของพวกเขาหรือชี้ให้ฉันไปที่สถานที่ / หนังสือที่ดีที่อธิบายถึงวิธีการทำงานได้หรือไม่

6
เหตุใดการลดระดับ D-Flip Flops จึงป้องกันการแพร่กระจาย
ฉันเข้าใจว่า metastability คืออะไร แต่ไม่เข้าใจว่าการเชื่อมโยง flip flops เข้าด้วยกันช่วยลดสิ่งนี้ได้อย่างไร หากการส่งออกของ flipflop แรกคือ metastable นี้จะได้รับการใช้เป็นอินพุตสำหรับอันที่สอง แต่ฉันไม่เห็นว่าฟลิปฟล็อปที่ 2 จะสามารถทำอะไรกับอินพุตนี้และทำให้มันเสถียร ขอบคุณล่วงหน้า!

5
ตระกูลลอจิกแบบ CMOS ชนิดใดที่สามารถใช้เพื่อสร้างวงจรเชิงเส้นได้อย่างปลอดภัย
ฉันเพิ่งเรียนรู้ว่าอินเวอร์เตอร์ CMOS แบบดิจิทัลสามารถกำหนดค่าให้ทำหน้าที่แบบอะนาล็อกได้ อย่างไรก็ตามตัวอย่างจำนวนมากมักนิยมใช้อุปกรณ์รุ่น CD4000 รุ่นเก่า นอกจากนี้แอปพลิเคชันนี้ยังกล่าวถึงในส่วนที่ 3 ว่าการใช้อินเวอร์เตอร์บัฟเฟอร์อาจทำให้เกิดปัญหาด้านความมั่นคง ตระกูลตรรกะใดที่สามารถกำหนดค่าได้อย่างน่าเชื่อถือเพื่อดำเนินการเชิงเส้น ครอบครัวไหนที่ควรหลีกเลี่ยง วงจรป้องกัน "พิเศษ" เช่น I / O ที่ทน 5V สำหรับ AHC และ LVC จะทำให้เกิดปัญหาเสถียรภาพเพิ่มเติมหรือป้องกันการทำงานเชิงเส้นหรือไม่? จะเกิดอะไรขึ้นถ้าฉันพยายามสร้างวงจรเชิงเส้นโดยใช้อุปกรณ์ที่รองรับ TTL (HCT, ACT, AHCT) ถือว่าเป็นการปฏิบัติที่ไม่ถูกต้องหรือไม่ที่จะใช้ไอซีดิจิตอลในภูมิภาคเชิงเส้นของพวกเขา?

5
ทำไมแอคทีฟต่ำถึงมีอยู่จริง?
ในอาชีพของฉันฉันมักจะพบสัญญาณที่ใช้งานต่ำ (รีเซ็ตเป็นที่พบมากที่สุด) ฉันเคยเห็นอินเทอร์เฟซที่สัญญาณควบคุมทั้งหมดอยู่ในระดับต่ำ สำหรับฉันมันใช้งานง่ายและสับสนมาก ทำไมถึงมีความจำเป็นต้องใช้งานต่ำมาก? มันเป็นเพียงประวัติศาสตร์หรือมีความกังวลเกี่ยวกับจำนวนประตู / พลังงานจริงที่อธิบายหรือไม่?

4
วงจรลอจิกดิจิตอล - คำถามสอบ
ฉันมีคำถามจากการสอบที่ฉันไม่สามารถแก้ไขได้: ฉันต้องการที่จะสร้างวงจรตรรกะดิจิตอลที่ได้รับจำนวน 4 บิตและผลตอบแทนtrueถ้าจำนวนเป็น0, หรือ7 14ฉันมีเกตเดียวเท่านั้นXOR(2 อินพุต), หนึ่งNOR(3 อินพุต), หนึ่งNAND(2 อินพุต) และตัวถอดรหัส 3 ถึง 8 ฉันคิดว่าคำถามนั้นแก้ไม่ได้ฉันไม่พบชุดค่าผสมใด ๆ ที่สามารถทำได้ ความคิดวิธีการแก้ปัญหาใด ๆ

1
คำนำหน้าเซลล์ adder แบบขนานใน Negabinary
ฉันกำลังพยายามออกแบบตัวเสริมคำนำหน้าแบบขนานสำหรับแอดเดอร์พื้นฐานที่ใช้ negabinary Negabinary เป็นฐานแทนคุ้นเคยฐาน2ไบนารี ตัวบวก 1 บิตแต่ละตัวจะสร้างผลรวมและสองตัว (แทนที่จะเป็นหนึ่งในรูปแบบไบนารี) ที่นำไปสู่ตัวบวกถัดไป- 2-2-2222 เพื่อให้แอดเดอร์เร็วขึ้นฉันต้องการใช้โครงสร้างคำนำหน้าแบบขนานเช่นโครงสร้าง Ladner-Fischer ตามที่ระบุด้านล่าง ฉันคุ้นเคยกับการทำงานของเซลล์สีม่วงในระบบเลขฐานสอง แต่ฉันไม่แน่ใจว่าจะใช้ฟังก์ชันการทำงานแบบเดียวกันในระบบ negabinary ได้อย่างไร เหตุผลที่ฉันทำสิ่งนี้เป็นเพียงเพื่อความสนุกฉันยังไม่พบการใช้งานใด ๆ สำหรับ negabinary สูตรสำหรับการคำนวณผลรวมและนำไปใช้: sผม= aผม⊕ bผม⊕ ( c+ผม+ c-ผม)sผม=aผม⊕ขผม⊕(คผม++คผม-)s_i = a_i \oplus b_i \oplus (c_i^+ + c_i^-) ค+ฉัน+ 1= aผม¯¯¯¯ขผม¯¯¯¯ค+ผม¯¯¯¯¯ค-ผมคผม+1+=aผม¯ขผม¯คผม+¯คผม- c_{i+1}^+ = \overline{a_i}\overline{b_i}\overline{c_i^+}c_i^- ค-ฉัน+ 1= aผมขผมค-ผม¯¯¯¯¯+ aผมค+ผมค-ผม¯¯¯¯¯+ bผมค+ผมค-ผม¯¯¯¯¯คผม+1-=aผมขผมคผม-¯+aผมคผม+คผม-¯+ขผมคผม+คผม-¯ c_{i+1}^- = a_ib_i\overline{c_i^-}+a_i …

3
ทำไมฟลิปฟลิปต์มักเปิดทำงานที่ขอบของนาฬิกา
โดยทั่วไปแล้วในการออกแบบดิจิทัลเราจัดการกับ flip-flop ที่ถูกทริกเกอร์ในการเปลี่ยนสัญญาณนาฬิกาแบบ 0 ต่อ 1 ฉันได้ตระหนักถึงอนุสัญญานี้ตั้งแต่การศึกษาครั้งแรกของฉันเกี่ยวกับวงจรตามลำดับ แต่ยังไม่ได้ถามจนถึงตอนนี้ ตัวเลือกระหว่างทริกเกอร์ขอบบวกและทริกเกอร์ขอบทริกเกอร์โดยพลการหรือไม่? หรือมีเหตุผลในทางปฏิบัติที่ว่าทำไม flip-flop ที่ถูกกระตุ้นจากขอบบวกกลายเป็นสิ่งที่โดดเด่น?

6
Microcontrollers - สถานะการส่งออกเป็นค่าคงที่หรือมัลติเพล็กซ์หรือไม่?
เห็นได้ชัดว่า PWM ต้องการทรัพยากรการคำนวณ (และไม่สามารถทำได้พร้อมกันกับกระบวนการอื่น ๆ ) แต่ถ้าฉันตั้งพินเป็นเอาท์พุท 5V หรือ 0V สถานะเหล่านี้จะคงที่หรือไม่หรือพวกเขา "รีเฟรช" ซ้ำ ๆ ? มันยากที่จะอธิบายในข้อความดังนั้นฉันจึงคิดถึงคำถามของฉัน ลองนึกภาพฉันมีแก้วในมือของฉันและได้รับคำแนะนำให้วางบนโต๊ะ จากนั้นฉันได้รับคำแนะนำให้นั่งลงบนเก้าอี้ แก้วบนโต๊ะเป็นสถานะ ฉันจะวางแก้วไว้บนโต๊ะหรือไม่หรือฉันหยิบมันขึ้นมาแล้วนั่งลงแล้วทำซ้ำอย่างรวดเร็วเพื่อให้คุณไม่รู้สึกว่าแก้วถูกถอดออกจากโต๊ะหรือไม่? หรือบางทีอาจจะง่ายกว่านั้นไมโครคอนโทรลเลอร์จะ "ลืม" ถ้าคุณต้องการเกี่ยวกับสถานะของพินเว้นแต่ว่าคุณจะตั้งโปรแกรมการเปลี่ยนแปลงสถานะอย่างชัดเจนหรือไม่? หวังว่าฉันจะทำให้มันสับสนเท่าที่จะทำได้

2
analogRead (0) หรือ analogRead (A0)
รัฐอาร์ดิโนอ้างอิงที่คุณจะใช้รหัสต่อไปนี้เพื่ออ่านค่าจากอะนาล็อกพิน # 5: int val1 = analogRead(5); อย่างไรก็ตามในการอ่านจากพินดิจิตอล # 5 คุณจะส่งหมายเลขพินเดิมไปที่digitalRead: int val2 = digitalRead(5); คุณไม่ควรใช้analogRead(A5)แทนanalogRead(5)? ถ้าไม่รหัสต่อไปนี้ทำอะไร: int val3 = analogRead(A5);

5
วิธีการทำความเข้าใจ SR Latch
ฉันไม่สามารถคาดศีรษะได้ว่า SR Latch ทำงานอย่างไร ดูเหมือนว่าคุณเสียบสายอินพุตจาก R และอีกสายจาก S และคุณควรได้ผลลัพธ์เป็น Q และ Q ′ อย่างไรก็ตามทั้ง R และ S ต้องการอินพุตจากเอาต์พุตของอีกอันและเอาต์พุตของอีกอันนั้นต้องการอินพุตจากเอาต์พุตของอีกอัน ไก่หรือไข่มาก่อนอะไร? เมื่อคุณเสียบวงจรนี้ครั้งแรกมันเริ่มต้นอย่างไร

4
การคำนวณสแควร์รูทของเลขฐานสอง 8 บิต
ฉันกำลังมองหาวิธีในการคำนวณสแควร์รูทของตัวเลข 8 บิตที่กำหนดโดยใช้การผสมแบบดิจิตอลเท่านั้นหรือตรรกะแบบเรียงลำดับ เป็นไปได้ไหม วิธีหนึ่งอาจใช้ตารางค้นหาเนื่องจากฉันไม่ได้พิจารณาส่วนที่เป็นเศษเลย (ดังนั้น) แต่ต้องมีวิธีที่ดีกว่านี้ ใครบางคนสามารถชี้ให้ฉันเห็นว่า?10--√≃ 310≃3 \sqrt{10} \simeq 3

2
วงจรลอจิกบูลีนประเภทใด
ฉันต้องการความช่วยเหลือในการยืนยันลางสังหรณ์ ฉันพยายามหาว่าวงจรประเภทนี้คืออะไร: ความคิดใด ๆ นอกจากนี้ฉันคิดว่าการแสดงออกเชิงตรรกะสำหรับสิ่งนี้คือ: D = (A AND B) OR (NOT(B) AND C)

4
เหตุใดจึงใช้เครื่องหมาย + เป็นตัวดำเนินการตรรกะหรือตัวดำเนินการ
ไม่กี่วันที่ผ่านมาฉันถูกถามว่าทำไมมันเป็นเรื่องธรรมดาที่จะใช้สัญลักษณ์+แทนตัวvดำเนินการบูลีน OR ในตรรกะดิจิทัล ข้อโต้แย้งของเขาคือมันใช้งานง่ายเพื่อตอบโต้+หรือเพราะเพราะมีแนวโน้มที่จะถูกตีความว่าเป็นและจากการใช้งานทั่วไป / บริบท จากวิกิ : ในตรรกะและคณิตศาสตร์หรือเป็นตัวดำเนินการตามความจริงที่รู้จักกันในชื่อ (รวม) การแยกและการสลับ เกี่ยวพันตรรกะที่แสดงถึงการดำเนินการนี้เป็นที่รู้จักกันในนาม "หรือ" และมักจะเขียนเป็นหรือv+ ฉันทำวิจัยและมากับต้นกำเนิดของvสัญญาณ มันมาจากคำภาษาละติน "vel" ซึ่งหมายถึง "หรือ" สิ่งหนึ่งที่เพิ่มความสับสนให้กับธรรมชาติคือ+'และ' จากมุมมองทางประวัติศาสตร์ ตามนี้และสิ่งนี้มันถูกคิดค้นประมาณ 1,603 เป็นและตัวย่อสำหรับละติน "et" ("และ") คล้ายกับเครื่องหมายบวก อย่างไรก็ตามฉันไม่มีเงื่อนงำที่เกิดขึ้น+ในพีชคณิตบูลีนและทำไมมันจึงเป็นที่ต้องการvในบริบทดิจิทัล / วิศวกรรมตรรกะ

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