สิ่งที่ทำให้ปัญหานี้ยุ่งยากคือคุณไม่เพียงแค่มีผลรวมของคลื่นสามเหลี่ยมและคลื่นสี่เหลี่ยม ขั้นตอนเชิงลบของคลื่นสี่เหลี่ยมคือ -12 V แต่ขั้นตอนเชิงบวกเพียง 8 V
การพยายามสร้างสัญญาณสุดท้ายเป็นสัญญาณหลาย ๆ สัญญาณตามที่ Steven และ Oli แนะนำนั้นถูกต้องสมบูรณ์และในความเป็นจริงอาจเป็นคำตอบที่ดีที่สุด อย่างไรก็ตามนี่คือวิธีอื่นในการคิดเกี่ยวกับปัญหานี้
พิจารณาตัวเก็บประจุที่สามารถชาร์จและคายประจุด้วยกระแสคงที่และยังสามารถถูกหนีบสูงและต่ำ "ทันที" ถึง +8 และ -8 โวลต์ เพื่อเลือกบางอย่างลองใช้ตัวเก็บประจุ 10 nF เช่นกัน หากต้องการคายประจุโดย 4 V ใน 1 ms จะต้องมี -40 µA ในการชาร์จ 8 V ใน 1 ms จะต้องมี +80 µA คุณสามารถมีแหล่งข้อมูลไมโครแอมป์ -40 และ +80 แยกต่างหากซึ่งเปิดใช้งานในเวลาที่เหมาะสม อย่างไรก็ตามอาจเป็นเรื่องง่ายกว่าที่จะมีแหล่งกำเนิด -40 µA คงที่และแหล่งที่มาที่สามารถเปลี่ยนได้ +120 µA
ทุกอย่างสามารถขับเคลื่อนจากคลื่นสี่เหลี่ยม 500 Hz แหล่งจ่ายกระแส 120 µA เปิดใช้งานเมื่อคลื่นสี่เหลี่ยมเป็นบวก (ระหว่าง 1-2 ms และ 3-4 ms ในไดอะแกรมของคุณ) ตัวหนีบด้านข้างต่ำเปิดใช้งานเป็นระยะเวลาสั้น ๆ จากขอบที่เพิ่มขึ้นของคลื่นสี่เหลี่ยมและตัวหนีบกว้างสูงจากขอบตก เนื่องจากแรงดันไฟฟ้าถูกรีเซ็ตเป็นหนึ่งในข้อ จำกัด ของแคลมป์หนึ่งครั้งต่อมิลลิวินาทีวิธีนี้จะช่วยหลีกเลี่ยงการหลบหนีหากขั้นตอนและทางลาดไม่เพิ่มขึ้นเป็นศูนย์ต่อรอบอย่างแน่นอน
นี่ไม่ใช่แผนผังเพียงแผนผังของแนวคิดทั่วไป ฉันมีทรานซิสเตอร์ NPN และ PNP สำหรับตัวหนีบเท่านั้นเพื่อแสดงแนวคิดทั่วไป จะมีความต้องการมากขึ้นเช่นไดโอดและ / หรือตัวต้านทานเพื่อตั้งค่า C2 และ C3 ในเวลาสำหรับการใช้งานต่อไปหากใช้ทรานซิสเตอร์ไบโพลาร์จริง สามารถสร้างแหล่งที่มาปัจจุบันด้วย opamps และมีหลายวิธีในการเปิดและปิด
อีกครั้งนี่เป็นแนวคิดเท่านั้นโดยมีรายละเอียดเหลือเป็นแบบฝึกหัด อย่างไรก็ตามฉันคิดว่ามันสามารถใช้งานได้ขึ้นอยู่กับหลาย ๆ สิ่งที่คุณไม่ได้บอกเราเช่นความถูกต้องไดรฟ์ส่งออกความเร็วของขอบ ฯลฯ ฉันสามารถระบุรายละเอียดเพิ่มเติมได้หากนี่เป็นทิศทางที่คุณสนใจ