Bu problemi zorlaştıran şey, sadece bir üçgen dalga ve bir kare dalga toplamına sahip olmamanızdır. Kare dalganın negatif adımları -12 V, ancak pozitif adımlar sadece +8 V'dir.
Steven ve Oli'nun önerdiği gibi, son sinyali birkaç sinyalin bir bileşimi olarak yaratmaya çalışmak mükemmel bir şekilde geçerlidir ve aslında en iyi cevap olabilir. Ancak, burada bu sorunu düşünmenin farklı bir yolu var.
Sabit akımlarla şarj edilebilecek ve deşarj edilebilen ve ayrıca yüksek ve düşük "anında" +8 ve -8 volta kenetlenebilen bir kapasitör düşünün. Sadece bir şey seçmek için, örneğin 10 nF kapasitör kullanalım. 1 ms'de 4 V ile boşaltmak için -40 uA gerekir. 1 ms'de 8 V şarj etmek için +80 uA gerekir. Doğru zamanda etkinleştirilmiş ayrı -40 ve +80 mikroamper kaynaklarınız olabilir. Bununla birlikte, sabit bir -40 µA kaynağına ve değiştirilebilir +120 µA kaynağına sahip olmak daha kolaydır.
Her şey 500 Hz kare dalgadan sürülebilir. 120 µA akım kaynağı kare dalga pozitif olduğunda etkinleştirilir (diyagramınızda 1-2 ms ve 3-4 ms boyunca). Düşük yan kelepçe, kare dalganın yükselen kenarından kısa bir süre ve düşen kenardan yüksek geniş kelepçeden etkinleştirilir. Gerilim, milisaniyede bir kelepçe sınırlarından birine sıfırlandığından, adımlar ve rampalar döngü başına tam sıfıra eklenmezse, bu yöntem kaçakları önler.
Bu şematik değil, sadece genel kavramın bir diyagramıdır. Sadece genel fikri göstermek için kelepçeler için NPN ve PNP transistörlerim var. İki kutuplu transistörler gerçekten kullanılıyorsa, bir sonraki kullanım için C2 ve C3'ü sıfırlamak için bir diyot ve / veya direnç gibi daha fazla ihtiyaç olacaktır. Mevcut kaynaklar opamps ile oluşturulabilir ve birini açıp kapatmak için çeşitli yollar vardır.
Yine, bu sadece bir egzersiz olarak bırakılan detaylarla bir kavramdır. Bununla birlikte, bunun bize söylemediğiniz bir çok şeye bağlı olarak, doğruluk, çıkış sürücüsü, kenarların hızı vb.