Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #368138 > unrolled thread

Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger?

Started by"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
First post2026-06-08 11:14 +0000
Last post2026-06-10 19:29 +0200
Articles 17 on this page of 37 — 16 participants

Back to article view | Back to de.sci.electronics


Contents

  Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2026-06-08 11:14 +0000
    Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Helmut Schellong <var@schellong.biz> - 2026-06-08 13:58 +0200
    Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Marte Schwarz <marte.schwarz@gmx.de> - 2026-06-08 15:11 +0200
      Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2026-06-08 14:41 +0000
    Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Hans-Juergen Schneider <echo@hrz.tu-chemnitz.de> - 2026-06-08 15:53 +0200
    Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Ralph Aichinger <ra@h5.or.at> - 2026-06-08 14:37 +0000
      Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2026-06-08 14:48 +0000
        Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? olaf <olaf@criseis.ruhr.de> - 2026-06-08 17:58 +0200
          Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Volker Bartheld <news2026@bartheld.net> - 2026-06-08 20:27 +0200
          Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2026-06-08 21:08 +0200
          Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2026-06-09 07:35 +0000
    Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Rafael Deliano <rafael_deliano@arcor.de> - 2026-06-08 17:40 +0200
      Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? olaf <olaf@criseis.ruhr.de> - 2026-06-08 17:59 +0200
        Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2026-06-08 21:09 +0200
      Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2026-06-09 07:38 +0000
        Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Leo Baumann <ib@leobaumann.de> - 2026-06-09 17:14 +0200
        Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? olaf <olaf@criseis.ruhr.de> - 2026-06-09 17:47 +0200
          Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Axel Berger <Spam@Berger-Odenthal.De> - 2026-06-09 18:14 +0200
    Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Volker Bartheld <news2026@bartheld.net> - 2026-06-08 20:23 +0200
      Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Kai-Martin Knaak <kaimartin@invalid.invalid> - 2026-06-09 03:23 +0000
        Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Volker Bartheld <news2026@bartheld.net> - 2026-06-09 08:59 +0200
          Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Ralph Aichinger <ra@h5.or.at> - 2026-06-09 09:28 +0000
        Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2026-06-09 07:48 +0000
          Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Thomas Prufer <prufer.public@mnet-online.de.invalid> - 2026-06-09 18:18 +0200
        Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? ram@zedat.fu-berlin.de (Stefan Ram) - 2026-06-09 12:47 +0000
          Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? ram@zedat.fu-berlin.de (Stefan Ram) - 2026-06-09 12:59 +0000
            Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? ram@zedat.fu-berlin.de (Stefan Ram) - 2026-06-09 13:05 +0000
              Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? ram@zedat.fu-berlin.de (Stefan Ram) - 2026-06-09 15:13 +0000
      Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2026-06-09 07:45 +0000
        Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Volker Bartheld <news2026@bartheld.net> - 2026-06-09 18:15 +0200
          Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2026-06-10 09:22 +0000
      Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? olaf <olaf@criseis.ruhr.de> - 2026-06-09 17:50 +0200
        Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Volker Bartheld <news2026@bartheld.net> - 2026-06-09 18:20 +0200
    Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Martin Klaiber <usenet.martinkl@gmx.de> - 2026-06-09 12:47 +0200
      Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2026-06-09 11:06 +0000
        Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Hans-Juergen Schneider <echo@hrz.tu-chemnitz.de> - 2026-06-09 16:12 +0200
    Re: Wie frequenzstabil ist ein Oszillator mit CMOS Schmitt-Trigger? Marcel Mueller <news.5.maazl@spamgourmet.org> - 2026-06-10 19:29 +0200

Page 2 of 2 — ← Prev page 1 [2]


#368159

FromVolker Bartheld <news2026@bartheld.net>
Date2026-06-09 08:59 +0200
Message-ID<bb435610c91747b34cbc71f9429cd70434b15603.camel@bartheld.net>
In reply to#368158
On Tue, 2026-06-09 at 03:23 +0000, Kai-Martin Knaak wrote:
> On Mon, 08 Jun 2026 20:23:16 +0200, Volker Bartheld wrote:
> > als ungeduldiger Mensch, der ich nunmal bin, griffe ich zu:
> > https://www.amazon.de/dp/B0G6KNN77X
> Ich würde wohl Aluröhren auf geeigneter Länge bringen, bei 1/4 der Länge 
> aufhängen und mit einem Zugmagneten als Klöppel anschlagen lassen. 
> → Tubular bells! Lautstärkeregelung durch Wahl des Materials des Klöppels  :-)

*LOL* Im Zweifel den 12V-Magneten einfach mit Gleichrichter und 230V betreiben.
;-)

Aber kann Deine Lösung auch "Der lange Marsch Maos zum gelben Fluss" oder die
ursprünglich nicht problematische, in AFD-Kreisen leider beliebte erste Strophe
der deutschen Nationalhymne *)?

S. dazu auch:
https://www.br.de/nachrichten/bayern/gott-mit-dir-du-land-der-bayern-hymnenpflicht-an-schulen-kommt,VIpkZ8B
"Bei Abschlussfeiern an bayerischen Schulen muss künftig auch mindestens die
Bayernhymne gespielt werden. Der Wunsch wurde von der CSU durchgesetzt."

Ich hatte die Schlagzeile ja erst als "Hymenpflicht" (mit nur einem "n")
freudschverlesen, wäre im Freistaat, wo Kreuze im Klassenzimmer kein Problem
sind, Kopftücher aber schon, auch nicht groß verwunderlich.

O tempora, o mores!

Volker

*) https://www.spiegel.de/geschichte/deutsche-nationalhymne-warum-die-erste-strophe-nicht-verboten-ist-und-woher-sie-ueberhaupt-kommt-a-da86d148-a22f-4721-be71-fbcd1ed1a70f

[toc] | [prev] | [next] | [standalone]


#368164

FromRalph Aichinger <ra@h5.or.at>
Date2026-06-09 09:28 +0000
Message-ID<1108mb8$bvff$1@gwaiyur.mb-net.net>
In reply to#368159
Volker Bartheld <news2026@bartheld.net> wrote:
> Aber kann Deine Lösung auch "Der lange Marsch Maos zum gelben Fluss" oder die
> ursprünglich nicht problematische, in AFD-Kreisen leider beliebte erste Strophe
> der deutschen Nationalhymne *)?

1. Gott erhalte Franz, den Kaiser,
Unsern guten Kaiser Franz!
Lange lebe Franz, der Kaiser,
In des Glückes hellstem Glanz!
Ihm erblühen Lorbeerreiser,
Wo er geht, zum Ehrenkranz!
Gott erhalte Franz, den Kaiser,
Unsern guten Kaiser Franz!

/ralph -- wobei mich das Ding mit dem gelben Fluss mehr interessieren
          würde

[toc] | [prev] | [next] | [standalone]


#368163

From"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Date2026-06-09 07:48 +0000
Message-ID<n8puq7FcmjeU4@mid.individual.net>
In reply to#368158
Kai-Martin Knaak <kaimartin@invalid.invalid> wrote:
>On Mon, 08 Jun 2026 20:23:16 +0200, Volker Bartheld wrote:
>
>> On Mon, 2026-06-08 at 11:14 +0000, Peter Heitzer wrote:
>>> Für eine Türglocke möchte ich eine Sequenz aus den Noten F#, G# und A#
>>> erzeugen. Standardschaltung Schmitt-Trigger-Inverter
>>> Folienkondensatoren und Metallfilmwiderständen mit einer ausreichenden
>>> Konstanz der Frequenzen rechnen
>> 
>> M. M. n.: Ja. Zumindest für Menschen, die sich keines absoluten Gehörs
>> erfreuen.
>> Ist natürlich ein nettes Bastelprojekt, als ungeduldiger Mensch, der ich
>> nunmal bin, griffe ich zu: https://www.amazon.de/dp/B0G6KNN77X
>> (Stichwort "GPD2846A"
>> der Suchmaschine des geringsten Misstrauens überantworten!) und würde
>> mir die "Glocke" entweder mit realistischen Samples auf einem
>> Synthesizer als MP3 ausspielen oder Sinustöne in Audacity produzieren.
>
>Ich würde wohl Aluröhren auf geeigneter Länge bringen, bei 1/4 der Länge 
>aufhängen und mit einem Zugmagneten als Klöppel anschlagen lassen. 
>→ Tubular bells!
>Lautstärkeregelung durch Wahl des Materials des Klöppels  :-)

Eher Stahlstäbe und mit einem Art Gitarrenpickup abnehmen. Aber das
ist mir zu viel Mechanik.

-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

[toc] | [prev] | [next] | [standalone]


#368179

FromThomas Prufer <prufer.public@mnet-online.de.invalid>
Date2026-06-09 18:18 +0200
Message-ID<ppcg2lpj8e9v1gfjbolgks6hkn1alups0a@4ax.com>
In reply to#368163
On 9 Jun 2026 07:48:23 GMT, "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
wrote:

>Kai-Martin Knaak <kaimartin@invalid.invalid> wrote:
>>On Mon, 08 Jun 2026 20:23:16 +0200, Volker Bartheld wrote:
>>
>>> On Mon, 2026-06-08 at 11:14 +0000, Peter Heitzer wrote:
>>>> Für eine Türglocke möchte ich eine Sequenz aus den Noten F#, G# und A#
>>>> erzeugen. Standardschaltung Schmitt-Trigger-Inverter
>>>> Folienkondensatoren und Metallfilmwiderständen mit einer ausreichenden
>>>> Konstanz der Frequenzen rechnen
>>> 
>>> M. M. n.: Ja. Zumindest für Menschen, die sich keines absoluten Gehörs
>>> erfreuen.
>>> Ist natürlich ein nettes Bastelprojekt, als ungeduldiger Mensch, der ich
>>> nunmal bin, griffe ich zu: https://www.amazon.de/dp/B0G6KNN77X
>>> (Stichwort "GPD2846A"
>>> der Suchmaschine des geringsten Misstrauens überantworten!) und würde
>>> mir die "Glocke" entweder mit realistischen Samples auf einem
>>> Synthesizer als MP3 ausspielen oder Sinustöne in Audacity produzieren.
>>
>>Ich würde wohl Aluröhren auf geeigneter Länge bringen, bei 1/4 der Länge 
>>aufhängen und mit einem Zugmagneten als Klöppel anschlagen lassen. 
>>? Tubular bells!
>>Lautstärkeregelung durch Wahl des Materials des Klöppels  :-)
>
>Eher Stahlstäbe und mit einem Art Gitarrenpickup abnehmen. Aber das
>ist mir zu viel Mechanik.

Pyrophon!

https://www.youtube.com/watch?v=rI37T3vA7fM

[toc] | [prev] | [next] | [standalone]


#368167

Fromram@zedat.fu-berlin.de (Stefan Ram)
Date2026-06-09 12:47 +0000
Message-ID<Glocke-20260609134452@ram.dialup.fu-berlin.de>
In reply to#368158
Kai-Martin Knaak <kaimartin@invalid.invalid> schrieb oder zitierte:
>Ich würde wohl Aluröhren auf geeigneter Länge bringen, bei 1/4 der Länge 
>aufhängen und mit einem Zugmagneten als Klöppel anschlagen lassen. 
>→ Tubular bells!

  Glockenartige Klänge lassen sich mit einem Ringmodulator
  hervorragend erzeugen, da das menschliche Gehör die dabei
  entstehenden, unharmonischen Frequenzanteile (Inharmonizität)
  automatisch mit Metall oder Glocken assoziiert. 

  Für den perfekten Glockensound multipliziert der Ringmodulator
  zwei Signale - den Carrier (Träger) und den Modulator - wodurch
  die mathematischen Summen- und Differenzfrequenzen fc+fm und
  fc-fm entstehen, während die Grundfrequenzen ausgelöscht werden.

  Python

import io
import math
import wave

def buffer_to_wav(buffer, filename, channels=1, sample_width=2, frame_rate=44100):
    """Writes an in-memory byte buffer directly into a standard WAV file."""
    with wave.open(filename, 'wb') as wav_file:
        wav_file.setnchannels(channels)
        wav_file.setsampwidth(sample_width)
        wav_file.setframerate(frame_rate)
        wav_file.writeframes(buffer)

def generate_bell_demo():
    # Audio formatting configuration
    frames_per_second = 44100
    duration_seconds = 3.5
    total_frames = int(frames_per_second * duration_seconds)
    
    # Ring modulation setup: an inharmonic, slightly detuned frequency pair
    f_carrier = 440.0      # Fundamental base frequency (A4)
    f_modulator = 622.25   # Unrelated tritone multiplier (D#5) for that metallic clang
    
    # Envelope (hull curve) properties
    attack_frames = int(frames_per_second * 0.005)  # 5ms instant transient impact
    decay_factor = 2.5                              # Controls how fast the bell fades
    
    stream = io.BytesIO()

    for i in range(total_frames):
        t = i / frames_per_second
        
        # 1. Ring Modulation Engine (Carrier * Modulator)
        carrier_wave = math.sin(2 * math.pi * f_carrier * t)
        modulator_wave = math.sin(2 * math.pi * f_modulator * t)
        rm_signal = carrier_wave * modulator_wave
        
        # 2. Bell Envelope (Hull Curve)
        if i < attack_frames:
            # Linear ramp up for the strike
            envelope = i / attack_frames
        else:
            # Exponential decay curve mimicking a physical strike
            decay_time = (i - attack_frames) / frames_per_second
            envelope = math.exp(-decay_factor * decay_time)
            
        # Combine the signal and envelope, then scale to 16-bit boundaries (-32768 to 32767)
        final_signal = rm_signal * envelope
        int_sample = int(final_signal * 32767)
        int_sample = max(-32768, min(32767, int_sample))
        
        # Pack the integer directly to little-endian 2-byte format
        stream.write(int_sample.to_bytes(2, byteorder='little', signed=True))

    # 3. Save the stream
    buffer_to_wav(
        stream.getbuffer(), 
        'output_bell_20260609134343_TMP.wav', 
        channels=1, 
        sample_width=2, 
        frame_rate=frames_per_second
    )

if __name__ == '__main__':
    generate_bell_demo()
    print("Successfully generated 'output_bell.wav'!")

[toc] | [prev] | [next] | [standalone]


#368168

Fromram@zedat.fu-berlin.de (Stefan Ram)
Date2026-06-09 12:59 +0000
Message-ID<chatbot-20260609135756@ram.dialup.fu-berlin.de>
In reply to#368167
ram@zedat.fu-berlin.de (Stefan Ram) schrieb oder zitierte:
>def generate_bell_demo():
>    # Audio formatting configuration
>    frames_per_second = 44100

  Chatbot:

[ Trigger Input ]
         │
         ▼
 ┌───────────────┐
 │   Envelope    │─────────┐
 │   Generator   │         │ (Control Voltage)
 └───────────────┘         ▼
                     ┌───────────┐
 ┌───────────────┐   │  Voltage  │
 │ Oscillator A  │──>│Controlled │
 │ (440Hz Sine)  │   │ Amplifier │
 └───────────────┘   │   (VCA)   │
                     └───────────┘
                           │
                           ▼ (Damped Carrier)
                     ┌───────────┐
                     │   Ring    │ 
                     │ Modulator │──> [ Audio Output ]
                     └───────────┘
                           ▲
                           │ (Constant Modulator)
 ┌───────────────┐         │
 │ Oscillator B  │─────────┘
 │(622Hz Tri/Sine)
 └───────────────┘

| Component Breakdown & Design
|
| 1. The Oscillators (Carrier & Modulator)
| 
| The Chips   Use an AS3340 (or Alfa RPAR AS3340) or standard NE566
| Function Generators.
| 
| The Waveforms   Set Oscillator A to a Sine wave. Set Oscillator B to
| either a Sine or a Triangle wave.
| 
| Tuning   Use a potentiometer to manually tune Oscillator A to 440 Hz
| and Oscillator B to roughly 622 Hz. Because these circuits naturally
| drift slightly with temperature, they will inherently provide that
| organic, imperfect "metallic clang."
| 
| 2. The Envelope Generator (The Damped Hull Curve)
| 
| To mimic the exponential decay curve from the Python script:
| 
| The Design   A basic AR (Attack-Release) or AD (Attack-Decay) circuit
| built around a standard NE555 timer or a dual operational amplifier
| (like the TL072).
| 
| The Controls  
| 
| Attack   Fixed at a very low resistance (or a 1 kΩ resistor) to ground
| to ensure a near-0 ms rise time when a trigger pulse hits.
| 
| - Decay: A variable 500 kΩ potentiometer connected to a 1μF capacitor.
|   Adjusting this pot alters the RC time constant, matching the
|   decay_factor of your code to let the sound ring out for several
|   seconds.
| 
| 3. The Dynamics & Modulation (VCA & Ring Mod)
| 
| In classic analog synthesis, you have two options for structuring the
| signal flow. Pre-shaping the carrier is usually cleaner:
| 
| The VCA (Velocity/Volume Control)   Route the sine output of
| Oscillator A into an AS3180 or LM13700 Operational Transconductance
| Amplifier (OTA) configured as a Voltage Controlled Amplifier. Feed the
| Envelope Generator’s output into the VCA’s control input. The output
| is a 440 Hz tone that strikes instantly and decays exponentially.
| 
| The Ring Modulator (The Multiplier)   Feed the output of the VCA into
| "Input X" of an AD633 Analog Multiplier chip. Feed the raw, constant
| output of Oscillator B into "Input Y".
| 
| Why this works   The AD633 mathematically multiplies the two real-time
| voltages (X × Y). Because the Carrier input (X) is already decaying to
| zero volts due to the VCA, the resulting ring-modulated output will
| also seamlessly decay to zero, leaving absolute silence between
| triggers.
| 
| ----------------------------------------------------------------------
| 
| Complete Practical Schematic Guide
| 
| If building this on a breadboard or designing a PCB, follow these IC
| pin-out configurations:
| 
|   -----------------------------------------------------------------------
|   Stage                   Main IC                 Function
|   ----------------------- ----------------------- -----------------------
|   Trigger Input           1N4148 Diode            Protects the circuit
|                                                   from reverse-voltage
|                                                   trigger spikes.
| 
|   Envelope                TL072 (Op-Amp)          Configured as a passive
|                                                   RC integrator with a
|                                                   buffering op-amp to
|                                                   output a smooth 0V to
|                                                   8V curve.
| 
|   Gain / Shaping          LM13700 (Dual OTA)      Uses one half of the
|                                                   chip to attenuate
|                                                   Oscillator A based on
|                                                   the TL072 envelope
|                                                   voltage.
| 
|   Core Modulation         AD633 (4-Quadrant       Connect shaped Carrier
|                           Multiplier)             to Pin 1 (X1),
|                                                   Oscillator B to Pin 3
|                                                   (Y1). Ground pins 2 and
|                                                   4. Output is taken from
|                                                   Pin 7 (W) via a 10μF
|                                                   AC-coupling capacitor
|                                                   to remove DC offset.
|   -----------------------------------------------------------------------

[toc] | [prev] | [next] | [standalone]


#368169

Fromram@zedat.fu-berlin.de (Stefan Ram)
Date2026-06-09 13:05 +0000
Message-ID<VCA-20260609140505@ram.dialup.fu-berlin.de>
In reply to#368168
ram@zedat.fu-berlin.de (Stefan Ram) schrieb oder zitierte:
> └───────────────┘   │   (VCA)   │

  PS: Es wäre natürlicher, den VCA für die Hüllkurve hinter den
  Ringmodulator zu setzen. Man nehme daher das Vorposting nicht
  zu wörtlich, sondern nur als grobe Inspiration.

[toc] | [prev] | [next] | [standalone]


#368171

Fromram@zedat.fu-berlin.de (Stefan Ram)
Date2026-06-09 15:13 +0000
Message-ID<Netlist-20260609161302@ram.dialup.fu-berlin.de>
In reply to#368169
ram@zedat.fu-berlin.de (Stefan Ram) schrieb oder zitierte:
>PS: Es wäre natürlicher, den VCA für die Hüllkurve hinter den
>Ringmodulator zu setzen. Man nehme daher das Vorposting nicht
>zu wörtlich, sondern nur als grobe Inspiration.

  Hier ist eine Netlist-Datei, die man mit LTspice öffnen kann.
  Sie erzeugt eine wav-Datei. Ich glaube, es klingt jetzt noch
  metallischer als die Ausgabe der Python-Datei.

  Meine Grundidee ist, daß man den Klang zunächst mit SPICE
  erproben kann, bevor man dann eine Schaltung aufbaut. Die
  Netlist von SPICE enthält noch keine konkreten Bauteile,
  aber man kann den verschiedenen Funktionen dann meist
  konkrete Bauteile zuordnen, zum Beispiel für PULSE einen
  Oszillator wie NE555 oder (teurer und besser) TL074.

[1] bell.cir

Bell Sound Generator
* Save as bell.cir

* --- PARAMETERS ---
.param F_carrier1   = 440      $ Base pitch tone (Hz)
.param F_mod1       = 523      $ Creates primary sidebands
.param F_carrier2   = 783      $ High metallic chime overtone (Hz)
.param F_mod2       = 1150     $ High-frequency disruptor (Hz)

* --- WAVEFORM GENERATORS (Rich Harmonics) ---
* V_c1: Triangle Wave (Using PULSE with equal rise/fall times)
V_c1 V_c1 0 PULSE(-1 1 0 1.136m 1.136m 10u 2.272m)

* V_m1: Square Wave (Using PULSE with 50% duty cycle)
V_m1 V_m1 0 PULSE(-1 1 0 10u 10u 0.956m 1.912m)

* V_c2 & V_m2: Secondary high-pitched clusters for the initial "clang"
V_c2 V_c2 0 PULSE(-1 1 0 0.638m 0.638m 10u 1.277m)
V_m2 V_m2 0 PULSE(-1 1 0 10u 10u 0.434m 0.869m)

* --- DUAL-STAGE ENVELOPE GENERATORS ---
* Env 1: Long decay for the fundamental hum (1.5 seconds)
V_env_long  V_env_l 0 EXP(0 1 0 0.001 0 1.5)

* Env 2: Ultra-fast decay for the harsh metallic strike tone (0.15 seconds)
V_env_short V_env_s 0 EXP(0 1 0 0.001 0 0.15)

* --- RING MODULATORS (Multipliers) ---
B_ring1 V_rm1 0 V=V(V_c1)*V(V_m1)
B_ring2 V_rm2 0 V=V(V_c2)*V(V_m2)

* --- VOLTAGE CONTROLLED AMPLIFIERS & MIXER ---
* Multiply Ring 1 by the long sustain envelope
B_vca1  V_part1 0 V=V(V_rm1)*V(V_env_l)

* Multiply Ring 2 by the rapid strike envelope (mix amount scaled down to 0.6)
B_vca2  V_part2 0 V=V(V_rm2)*V(V_env_s)*0.6

* Combine both components into the final output
B_mixer V_out   0 V=V(V_part1)+V(V_part2)

* --- SIMULATION COMMANDS ---
.tran 10u 3.0

* --- EXPORT TO WAV AUDIO (LTspice Specific Directive) ---
.wave "bell_metallic.wav" 16 44.1k V(V_out)

.end



[toc] | [prev] | [next] | [standalone]


#368162

From"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Date2026-06-09 07:45 +0000
Message-ID<n8puktFcmjeU3@mid.individual.net>
In reply to#368153
Volker Bartheld <news2026@bartheld.net> wrote:
>On Mon, 2026-06-08 at 11:14 +0000, Peter Heitzer wrote:
>> Für eine Türglocke möchte ich eine Sequenz aus den Noten F#, G# und
>> A# erzeugen. Standardschaltung Schmitt-Trigger-Inverter Folienkondensatoren
>> und Metallfilmwiderständen mit einer ausreichenden Konstanz der Frequenzen
>> rechnen
>
>M. M. n.: Ja. Zumindest für Menschen, die sich keines absoluten Gehörs erfreuen.
>Ist natürlich ein nettes Bastelprojekt, als ungeduldiger Mensch, der ich nunmal
>bin, griffe ich zu: https://www.amazon.de/dp/B0G6KNN77X (Stichwort "GPD2846A"
>der Suchmaschine des geringsten Misstrauens überantworten!) und würde mir die
>"Glocke" entweder mit realistischen Samples auf einem Synthesizer als MP3
>ausspielen oder Sinustöne in Audacity produzieren.
>
>Volker
EPROMs habe ich auch noch reichlich. Für den angestrebten Zweck dürfte
8 kHz Mono und 3 Bit vollkommen ausreichen.

-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

[toc] | [prev] | [next] | [standalone]


#368177

FromVolker Bartheld <news2026@bartheld.net>
Date2026-06-09 18:15 +0200
Message-ID<209a64220b59c1fcecfb913483024d5e0268dede.camel@bartheld.net>
In reply to#368162
On Tue, 2026-06-09 at 07:45 +0000, Peter Heitzer wrote:
> Volker Bartheld <news2026@bartheld.net> wrote:
> > [Für eine authentische Türglocke] griffe ich zu:
> > https://www.amazon.de/dp/B0G6KNN77X (Stichwort "GPD2846A")
> EPROMs habe ich auch noch reichlich. Für den angestrebten Zweck dürfte
> 8 kHz Mono und 3 Bit vollkommen ausreichen.

Mmmmh. Also drei Bit könnten sich schon ziemlich erbärmlich anhören. Willst Du
da einen "Redneck-DAC" mit R-2R-Leiter dranhängen?

Dann mach doch gleich Sigma-Delta- bzw. Delta-Sigma-Modulation. Aber einen uC
wie den ATtiny85 willst Du ja nicht. Obwohl man da durchaus was lernen könnte
*), die 512 Bytes RAM sind eine echte Herausforderung.

Volker

*)
- RLL / Lauflängencodierung (Run-Length Encoding)
- Looping von Perioden statt Samples
- Amplitude über Bitdichte (Duty / Pulse Density / ΣΔ-artig)

[toc] | [prev] | [next] | [standalone]


#368188

From"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Date2026-06-10 09:22 +0000
Message-ID<n8sonjFqb1bU1@mid.individual.net>
In reply to#368177
Volker Bartheld <news2026@bartheld.net> wrote:
>On Tue, 2026-06-09 at 07:45 +0000, Peter Heitzer wrote:
>> Volker Bartheld <news2026@bartheld.net> wrote:
>> > [Für eine authentische Türglocke] griffe ich zu:
>> > https://www.amazon.de/dp/B0G6KNN77X (Stichwort "GPD2846A")
>> EPROMs habe ich auch noch reichlich. Für den angestrebten Zweck dürfte
>> 8 kHz Mono und 3 Bit vollkommen ausreichen.
>
>Mmmmh. Also drei Bit könnten sich schon ziemlich erbärmlich anhören. Willst Du
>da einen "Redneck-DAC" mit R-2R-Leiter dranhängen?
Im EPROM würde ich nur die Sequenz der Töne ablegen, keine Sample einer
Türglocke. Für normale Töne reichen 3 Bit aus.
>
>Dann mach doch gleich Sigma-Delta- bzw. Delta-Sigma-Modulation. Aber einen uC
>wie den ATtiny85 willst Du ja nicht. Obwohl man da durchaus was lernen könnte
>*), die 512 Bytes RAM sind eine echte Herausforderung.
Ich hätte einige PIC 16F627. Damit würde es noch herausfordernder.

-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

[toc] | [prev] | [next] | [standalone]


#368174

Fromolaf <olaf@criseis.ruhr.de>
Date2026-06-09 17:50 +0200
Message-ID<taplfm-1gv.ln1@criseis.ruhr.de>
In reply to#368153
Volker Bartheld <news2026@bartheld.net> wrote:

 >Ist natürlich ein nettes Bastelprojekt, als ungeduldiger Mensch, der ich nunmal
 >bin, griffe ich zu: https://www.amazon.de/dp/B0G6KNN77X (Stichwort "GPD2846A"
 >der Suchmaschine des geringsten Misstrauens überantworten!) und würde mir die
 >"Glocke" entweder mit realistischen Samples auf einem Synthesizer als MP3

Es ginge auch noch Dr. Who Atomalarm als MP3. :-D

Aber wie ich schon sagte, diese Teilen haben einen schrecklich hohen
Ruhestrom. Da muss man ran wenn der mit Batterien laufen soll.

Olaf


[toc] | [prev] | [next] | [standalone]


#368180

FromVolker Bartheld <news2026@bartheld.net>
Date2026-06-09 18:20 +0200
Message-ID<583699c6d9a2a2e51a57f762401ee83cce2b20b8.camel@bartheld.net>
In reply to#368174
On Tue, 2026-06-09 at 17:50 +0200, olaf wrote:
> Volker Bartheld <news2026@bartheld.net> wrote:
>  >Ist natürlich ein nettes Bastelprojekt, als ungeduldiger Mensch, der ich
> nunmal
>  >bin, griffe ich zu: https://www.amazon.de/dp/B0G6KNN77X (Stichwort
> "GPD2846A"
>  >der Suchmaschine des geringsten Misstrauens überantworten!) und würde mir
> die
>  >"Glocke" entweder mit realistischen Samples auf einem Synthesizer als MP3
> Es ginge auch noch Dr. Who Atomalarm als MP3. :-D

Auch sehr schön!

> Aber wie ich schon sagte, diese Teilen haben einen schrecklich hohen
> Ruhestrom. Da muss man ran wenn der mit Batterien laufen soll.

Oh-oh! Vielleicht ein Monoflop mit MOSFET. Macht das Kraut dann auch nicht mehr
fett. Aber irgendwie fände ich gerade die nebenan bemerkte Geschichte mit dem
ATtiny85 recht attraktiv. Die geringen Ressourcen sind eine echte
Herausforderung. Stromverbrauch wäre auch kein Ding.

Volker

[toc] | [prev] | [next] | [standalone]


#368165

FromMartin Klaiber <usenet.martinkl@gmx.de>
Date2026-06-09 12:47 +0200
Message-ID<5j7lfm-jjk.ln1@tempo.martinkl.dialup.fu-berlin.de>
In reply to#368138
Peter Heitzer <peter.heitzer@rz.uni-regensburg.de> wrote:

> Für eine Türglocke möchte ich eine Sequenz aus den Noten F#, G# und
> A# erzeugen. Die einzelnen Noten sollen mittels der Standardschaltung
> aus einem Schmitt-Trigger-Inverter erzeugt werden.

Soll das wie eine Glocke klingen? Dann brauchst Du eine andere
Wellenform und musst auch etwas an der Hüllkurve machen. Eine
Rechteckschwingung (ich nehme an, das ist die Wellenform, die
so ein S-T erzeugt) klingt wie ein Holzblasinstrument.

Martin

[toc] | [prev] | [next] | [standalone]


#368166

From"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Date2026-06-09 11:06 +0000
Message-ID<n8qad6FegtsU1@mid.individual.net>
In reply to#368165
Martin Klaiber <usenet.martinkl@gmx.de> wrote:
>Peter Heitzer <peter.heitzer@rz.uni-regensburg.de> wrote:
>
>> Für eine Türglocke möchte ich eine Sequenz aus den Noten F#, G# und
>> A# erzeugen. Die einzelnen Noten sollen mittels der Standardschaltung
>> aus einem Schmitt-Trigger-Inverter erzeugt werden.
>
>Soll das wie eine Glocke klingen? Dann brauchst Du eine andere
>Wellenform und musst auch etwas an der Hüllkurve machen. Eine
>Rechteckschwingung (ich nehme an, das ist die Wellenform, die
>so ein S-T erzeugt) klingt wie ein Holzblasinstrument.
>
>Martin
Nein, Türglocke ist nur eine andere Bezeichnung von Türklingel.
Eine Glocke elektronisch nachzubilden, erfordert AFAIK einen höheren
Aufwand. 

-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

[toc] | [prev] | [next] | [standalone]


#368170

FromHans-Juergen Schneider <echo@hrz.tu-chemnitz.de>
Date2026-06-09 16:12 +0200
Message-ID<6A281F51.DC66EF89@hrz.tu-chemnitz.de>
In reply to#368166
Peter Heitzer wrote:
> 
> Martin Klaiber <usenet.martinkl@gmx.de> wrote:
> >Peter Heitzer <peter.heitzer@rz.uni-regensburg.de> wrote:
> >
> >> Für eine Türglocke möchte ich eine Sequenz aus den Noten F#, G# und
> >> A# erzeugen. Die einzelnen Noten sollen mittels der Standardschaltung
> >> aus einem Schmitt-Trigger-Inverter erzeugt werden.
> >
> >Soll das wie eine Glocke klingen? Dann brauchst Du eine andere
> >Wellenform und musst auch etwas an der Hüllkurve machen. Eine
> >Rechteckschwingung (ich nehme an, das ist die Wellenform, die
> >so ein S-T erzeugt) klingt wie ein Holzblasinstrument.

Wie eine Triola. 

> Eine Glocke elektronisch nachzubilden, erfordert AFAIK einen höheren
> Aufwand.

PWM. Glocke hat harten Anschlag und klingt dann langsam aus. 
Du beginnst einfach mit 1:1 und fährst das langsam runter. 
Siemens hatte das dann allerdings so gmacht, dass die Töne 
viel länger nachklingen. Also während den nächste Ton schon 
gestartet ist. 

MfG
hjs

[toc] | [prev] | [next] | [standalone]


#368189

FromMarcel Mueller <news.5.maazl@spamgourmet.org>
Date2026-06-10 19:29 +0200
Message-ID<110c6ta$jt66$1@gwaiyur.mb-net.net>
In reply to#368138
Am 08.06.26 um 13:14 schrieb Peter Heitzer:
> Für eine Türglocke möchte ich eine Sequenz aus den Noten F#, G# und
> A# erzeugen. Die einzelnen Noten sollen mittels der Standardschaltung
> aus einem Schmitt-Trigger-Inverter erzeugt werden. Die CMOS Bausteine
> werden mit 12 V aus einem 7812 versorgt.
> Kann ich bei Verwendung von Folienkondensatoren und
> Metallfilmwiderständen mit einer ausreichenden Konstanz der Frequenzen
> rechnen oder sollte ich die Noten durch Frequenzteiler aus einem
> Quarzoszillator erzeugen?

Die Metallfilmwiderstände kannst du dir schenken. Die Schaltschwellen 
sind temperaturabhängig. Und einmal abgleichen musst du eh.

> Ich denke, für eine Türglocke würde es reichen, wenn die Frequenzen
> auf 1-2 % gegeneinander stabil bleiben.

Gegeneinander dürfte zu schaffen sein. Absolut eher nicht.


Marcel

[toc] | [prev] | [standalone]


Page 2 of 2 — ← Prev page 1 [2]

Back to top | Article view | de.sci.electronics


csiph-web