ลอจิกเกทสามารถใช้กับวงจรที่มีตัวควบคุมแบบไมโคร


9

ฉันสงสัยว่าตรรกะประตูจะใช้กับวงจรที่มีตัวควบคุมขนาดเล็กหรือไม่มีกรณีที่ต้องการตรรกะตรรกะประตูมากกว่าตัวควบคุมไมโครและสิ่งที่เป็นแกดเจ็ตบางส่วนที่ใช้ประตูตรรกะแบบอะนาล็อกใน อายุของไมโครโปรเซสเซอร์และตัวควบคุม


"ประตูอะนาล็อก" คืออะไรประตูดิจิตอลในชิปแยกต่างหาก (74HC00 ฯลฯ ) หรือสวิตช์แบบอะนาล็อกหรือชิปตัวเลือก (CD4066 ฯลฯ )
Wouter van Ooijen

ฉันหมายถึงประตูธรรมดาหรือหรือหรือหรือของคุณ
jsjsjsjsjsjs

2
'อนาล็อกลอจิกเกต' หมายถึงเกทที่มีฟังก์ชั่นเชิงสถิติเชิงสถิติเช่นในเกทลอจิกอนาลอจิกแบบอนาลอก (“ เกตซอฟต์ XOR แบบนุ่มนวล”) อินพุตที่เกตจะถูกกำหนดโดยกระแสตามสัดส่วน ” หรือตรรกะ“ 0” google.com/patents/US8742794และงานวิจัยสองสามฉบับ
Pete Kirkham

ขอบคุณทุกคนที่ตอบหรือแสดงความคิดเห็นคำตอบของคุณมีประโยชน์จริงๆ
jsjsjsjsjsjs

คำตอบ:


14

ฉันคิดว่าคุณหมายถึงประตูตรรกะ 'ไม่ต่อเนื่อง'

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

ในอีกกรณีหนึ่งสัญญาณภายนอกจากตัวเปรียบเทียบควรเปิดใช้งานโดยตัวจับเวลาในไมโครคอนโทรลเลอร์ อุปกรณ์ต่อพ่วงไมโครคอนโทรลเลอร์มีความสามารถในการสลับพินพอร์ตได้อย่างแม่นยำ (ในเวลา) แต่ไม่มีความสามารถในการ 'และ' สัญญาณด้วยสถานะพินนั้น

ในบางกรณีไมโครคอนโทรลเลอร์ได้รับการติดตั้งด้วยตรรกะบางอย่างที่สามารถกำหนดค่าได้เพื่อดูแลความต้องการประเภทนี้ (เช่น 'CLC' หรือ 'เซลล์ตรรกะที่กำหนดค่าได้') ในส่วนของ Microchip เป็นต้น แต่จะมีแอปพลิเคชันที่ผู้ผลิตไมโคร ไม่ได้คาดหวังแอปพลิเคชัน ในความเป็นจริงบางครั้งเราผูก FPGA ทั้งหมดกับประตูนับแสนสู่ไมโครเพื่อรับตรรกะภายนอกเพียงพอเพื่อตอบสนองความต้องการ


Cypress Semiconductor มี PSoC ที่ยอดเยี่ยมจริงๆกับ CLC ประเภทนั้นฉันสงสัยว่าพวกเขาสามารถจัดการกับปัญหาเหล่านี้ได้หรือไม่ Atmel เพิ่งออกมาพร้อมกับ ARM Cortex M0 ซึ่งเป็น D20 series ซึ่งเป็นระบบย่อยการสื่อสารที่สามารถกำหนดค่าได้อย่างสมบูรณ์ ฮ่าฮ่าเกี่ยวข้อง
KyranF

2
@KyranF กอริลล่าขนาด 364 กิโลกรัมในกล่องเครื่องมือตอนนี้เป็นชิป Zynq จาก Xilinx FPGA ขนาดพอเหมาะพร้อม ARM-32 แบบ dual-core ARM A9 บนชิป
Spehro Pefhany

ว้าวไม่ใช่สำหรับ $ 70 มันไม่ได้! ดูดีจริงๆแม้ว่า ชิปไซเปรสนั้นมีอยู่ในแพ็คเกจที่ไม่ใช่ BGA สำหรับผู้ที่มีอุปกรณ์มืออาชีพน้อยกว่าที่จะจัดการ ฉันคิดว่าโครงการขนาดใหญ่จะได้รับประโยชน์จากพลังซีรีย์ของ FPGA + dual core A9 เช่นสถานีควบคุมขนาดใหญ่ที่มีอินเทอร์เฟซมากมายบางที
KyranF

@KyranF เราใช้พวกมันเพื่อทำการประมวลสัญญาณหนัก ๆ กล่องอากาศเล็ก ๆ น้อย ๆ (แต่แพง) พร้อมพอร์ต Ethernet และเซ็นเซอร์บางตัว ;-)
Spehro Pefhany

1
อุปกรณ์ Xmega E ของ Atmel มีกลุ่มกาวตรรกะ ( XCL ) ติดตั้งอยู่ในชิปที่เชื่อมต่อกับแกนกลางในหลายวิธี
Ignacio Vazquez-Abrams

8

ประตูลอจิกแบบดิจิตอล ("ประตูลอจิกแบบลอจิก" ไม่สมเหตุสมผล) บางครั้งยังคงใช้กับไมโครคอนโทรลเลอร์ โดยทั่วไปเหตุผลคือสิ่งที่ต้องทำที่ความเร็วของประตูตรรกะที่เฟิร์มแวร์ช้าเกินไป ความเป็นไปได้อีกอย่างหนึ่งคือการขยายขีดความสามารถของ I / O ของไมโคร ตัวอย่างเช่นหากคุณมีอุปกรณ์หลายอย่างบนรถบัสคุณอาจมีตรรกะภายนอกที่เชื่อมโยงข้อมูลเข้าและออกจากรถบัส อาจมีตรรกะภายนอกที่จะจัดการกับอนุญาโตตุลาการเนื่องจากสิ่งนี้มักจะเกิดขึ้นที่ความเร็วรอบรถบัสหรือเศษส่วนของรอบรถบัส


5

เหตุผลอื่น: ปริมาณการใช้กระแสต่ำมากเมื่อไม่สลับ คุณสามารถใช้สิ่งนี้เพื่อตอบสนองต่อการป้อนข้อมูลอย่างง่าย ๆ เมื่อไมโครถูกปิดหรือตัดสินใจว่าจะปลุกมันเพื่อประมวลผลหรือไม่


5

Microchip ได้พิจารณาแล้วว่าผู้ออกแบบจำเป็นต้องเพิ่มตรรกะ "กาว" ต่อพ่วงลงในการออกแบบที่พวกเขาออกมาพร้อมกับตระกูลไมโครคอนโทรลเลอร์สองตัวคือPIC16 (L) F150และPIC10 (L) F32Xซึ่งรวมถึงเซลล์ตรรกะที่กำหนดค่าได้ถึงสี่ตัว(CLC) คล้ายกับ CPLD ขนาดเล็ก

ป้อนคำอธิบายรูปภาพที่นี่

มีฟังก์ชันลอจิกที่แตกต่างกันแปดแบบ:

• AND-OR
• OR-XOR
• AND
• S-R Latch
• D Flip-Flop with Set and Reset
• D Flip-Flop with Reset
• J-K Flip-Flop with Reset
• Transparent Latch with Set and Reset

ตัวอย่างเช่นนี่คือ JK flip-flop:

ป้อนคำอธิบายรูปภาพที่นี่

ในกรณีของ PIC10 (ซึ่งมี CLC หนึ่งอัน) มันค่อนข้างน่าอัศจรรย์สำหรับอุปกรณ์หกพินที่มีราคาต่ำกว่า40ȼในปริมาณ ในราคานั้นค่าใช้จ่ายและการประหยัดพื้นที่โดยไม่จำเป็นต้องรวมชิปตรรกะแยกต่างหากหลายตัวเข้าด้วยกัน


5

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

นอกจากนี้หากคุณมีบอร์ดที่แออัดคุณสามารถบันทึกหมุด I / O บนไมโครคอนโทรลเลอร์ได้หากคุณสามารถดำเนินการดังกล่าวจากภายนอกได้


3

เพื่อเพิ่มในรายการแอปพลิเคชันพวกเขายังมีประโยชน์เมื่อต้องจัดการกับสัญญาณอินพุตเร็วกว่าที่คุณสามารถประมวลผลได้โดยตรงในไมโครคอนโทรลเลอร์ ตัวอย่างเช่นบนกระดานที่ฉันกำลังทำงานอยู่ในขณะนี้เครื่องตรวจจับเฟส - เพียงแค่ประตู XOR - พร้อมตัวต้านทานและตัวเก็บประจุช่วยให้ MCU อ่านเฟสสัมพัทธ์ของสัญญาณสองสัญญาณโดยใช้ ADC แทนที่จะต้องลอง สัญญาณความเร็วสูงทั้งหมด


2

ทุกคนไม่สนใจ op-amps ที่นี่; อะนาล็อกลอจิกมีฟังก์ชั่นมากมายแม้ในวงจรควบคุม uP / micro สมัยใหม่ สัญญาณกรรมสิทธิ์ผ่านสายยาวระหว่างไมโครจะเป็นเพียงแอปพลิเคชั่นเดียว ส่วนตัวฉันทำงานด้านความปลอดภัยและอุปกรณ์อิเล็กทรอนิกส์อื่น ๆ ตลอดเวลาที่ฉันต้องแยกแยะการออกแบบที่ไม่ดีโดยวิศวกรที่มีคุณภาพสูงเพราะพวกเขาขาดความเข้าใจใน op-amps และตรรกะที่รอบคอบ


1
การประมวลผลสัญญาณอะนาล็อกยังไม่ได้เป็นตรรกะซึ่งเกี่ยวข้องกับค่าที่ไม่ต่อเนื่อง
โคลินดีเบนเน็ตต์

ผู้ประกอบการ Op-amp และวงจรต่างเป็นเครื่องคิดเลขและตัวเปรียบเทียบและทริกเกอร์ schmidt จัดเตรียมการเชื่อมต่อระหว่างวงจรอนาล็อกและดิจิตอล พวกเขาทำหน้าที่ตรรกะในทุกวิธี
intelec7

และวงจรตรรกะที่ยากเพียงอย่างเดียวคือวงจรอนาล็อก พวกมันเช่น op-amps เป็นวงจรอนาล็อกที่มีอัตราขยายสูงมาก หากคุณไม่คำนึงถึงสิ่งนั้นเมื่อทำการออกแบบกับสิ่งเหล่านั้นมันจะไม่ดีทั้งหมด
intelec7

ฉันคิดว่าคุณหมายถึงไม่ต่อเนื่อง ตรรกะที่รอบคอบเป็นอย่างอื่นอย่างสิ้นเชิง ;)
Nick Johnson

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