Hallo
Ich habe ein kleines Projekt hier was bis jetz noch keinen
Microcontroller oder so hat.
Ich brauche jetz zusätzlich noch eine Crumble Schaltung. Und frage mich
ob das auch mit normalen Bauteilen machbar ist.
Also z.b. mit zwei NE555.
Ich brauche also ein Crumble-Rechtecksignal mit 2 Pins, Pin1 soll der
frühere sein, der Pin2 soll der Spätere sein. Frequenz ca 100-1000HZ mit
Poti, muss aber nicht genau stimmen. Die überlagerung minimum 50uS.
Also Pin1 geht hoch, bleibt hoch, 50uS vor dem Abschalten von Pin1 geht
Pin2 hoch, Pin1 fällt, Pin2 bleibt hoch. 50uS vor dem Abschalten geht
Pin1 wieder hoch und immer so weiter. Leistung sollte reichen um einen
MSPA42 Transistor schalten zu können.
Weiss jemand ob es "anlaog" geht, oder ob hier ein Micrcontroller
montiert werden muss
Was ist eine "crumble schaltung"? Habe ich noch nie von gehört.
Google liefert nur leckere Kuchen zu dem Suchwort:
https://www.google.de/search?q=crumble+schaltung&client=firefox-b&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjimZy9xZnRAhUBqCwKHWK0AHcQ_AUICCgB&biw=1920&bih=957> Also Pin1 geht hoch, bleibt hoch
Wann und warum geht Pin1 hoch?
> 50uS vor dem Abschalten von Pin1 geht Pin2 hoch, Pin1 fällt, Pin2 bleibt hoch.
Wer und warum schaltet Pin1 ab?
> 50uS vor dem Abschalten geht Pin1 wieder hoch und immer so weiter.
Vor dem Abschalten von was?
Kannst du das mal vorwärts beschreiben, damit man keinen Knoten im Kopf
bekommt? Oder besser noch: Aufmalen.
Welche Pins sind Eingang, welche sind Ausgang?
Die Pins sollen das selber machen, ohne Eingänge, nur 2x Ausgang.
Eigentlich ein Wechselblinker, nur muss der jeweils andere Ausgang
angehen bevor der vorherige abschaltet. Wenn man die Signale "zusammen"
anschaut, ist es "dauer ein" ohne unterbruch.
Ich habe ein Bild gezeichnet, in echt müssen/sollten die signale
natürlich gleiche länge und abstände haben.
Auf einem Microcontroller ist das kein Problem, da nimmt man einfach 2
PWM Pins und startet den einen etwas später.
Pascal schrieb:> Also Pin1 geht hoch, bleibt hoch, 50uS vor dem Abschalten von Pin1 geht> Pin2 hoch
Entweder du formulierst das komplett um - oder es geht prinzipiell
nicht. Die Logik, die Pin 2 bedient, kann unmöglich für 50µs in die
Zukunft schauen, um zu erahnen, daß dann Pin 1 wieder auf low gehen
wird.
Also eher Pin 1 auf hi, dann Pin 2 auf hi, dann nach 50 µs Pin 1 wieder
auf lo und so weiter.
W.S.
Ich habe den Ablauf jetzt so verstanden:
1) Ausgang 1 geht auf High
1a) dies triggert einen Timer, der 50µS danach Ausgang 2 auf Low setzt
2) 1-10 Millisekunden warten
3) Ausgang 2 geht auf High
3a) dies triggert einen Timer, der 50µS danach Ausgang 1 auf Low setzt
4) 1-10 Millisekunden warten
Die Schritte 1-4 kann man mit einer astabilen Kippstufe realisieren.
Die beiden Timer 1a und 3a kann man mit zwei monostabilen Kippstufen
realisieren. Für die beiden Ausgänge braucht man dann noch jeweils ein
S/R Flipflop.
Ich schätze, dass man das mit zwei CMOS IC'S hin bekommen kann. Mir
fallen spontan CD4584 (oder CD40106) und CD4043 ein:
Wo ist das Poti in der gezeigten Schaltung angebracht?
Vieleicht versuche ich nochmal zu erklären was genau ich suche:
Stellt euch ein Rechtecksignal Signal vor das 100mS ein und 100mS aus is
(SIGNAL1).
Ein zweites Rechtecksignal SIGNAL2 müsste nun genau in der zeit ein
sein, wo SIGNAL1 aus ist, und aus wenn ein.
Prinzipiell könnte man ja nun ein NE555 nehmen, und an den Ausgang ein
Invertierer-IC packen, dann hätte man das.
Nun brauche ich aber noch eine "Schaltung" die die beiden Signale zum
laggen bringen, also sowas wie eine Ausschaltverzögerung.
Das Poti soll die beiden Signale gleichmässig beeinflussen.
Meine IDEE war mit Kondensator, aber ich weiss nicht wie viel Energie
ein Kondensator hat bzw. ob man in in der gewünschten Zeit füllen kann.
Wen das Signal dann ja weg ist, könnten die 50uS doch vom Kondensator
überbrückt werden, oder nicht?
> Wo ist das Poti in der gezeigten Schaltung angebracht?
Beim Taktgeber: 10-100k
Ich verstehe immer noch nicht, was du eigentich willst. Mit jedem
weiteren Beitrag verwirrst du mich mehr.
Hilft es wenn ich erkläre wie man das in einem Microcntroller macht?
Eine funktion in Arduino würde aussehen wie folgt:
void loop(){
digitalWrite(OUT1, HIGH);
delay(99ms);
digitalWrite(OUT2, HIGH);
delay(1ms);
digitalWrite(OUT1,LOW);
delay(99ms);
digitalWrite(OUT1,HIGH);
delay(1ms);
digitalWrite(OUT2,LOW);
}
das erzeugt das gewünschte Signal
Hmm, vielleicht so?
Hier ist die gemeinsame Ein-Zeit allerdings ein fester Prozentsatz der
Periode, also minimal 50us bei 1000Hz und gute 500us bei 100Hz.
Pascal schrieb:
> (...) muss aber nicht genau stimmen (...)das schafft die Schaltung auf jeden Fall :)
Pascal schrieb:> Hilft es wenn ich erkläre wie man das in einem Microcntroller macht?
Kreuze an:
[ ] Ich hätte_gerne_ein_Problem
[ ] Ich will_unbedingt wissen_wie
Du weisst, wie es per Arduino geht.
Ich weiß, was Arduinos (Nano, ProMini) aus Fernost kosten.
Ich habe früher umfangreiche Logikschaltungen mit 74xx und 40xx
aufgebaut.
Ich würde eine Lösung mit 40xx finden.
Ich habe PAL und GAL programmiert und könnte es auch damit.
Was würde ich heute tun: Ich nehme einen Arduino, weil es einfach der
kürzeste Weg zum Ergebnis ist.
Manfred schrieb:> Was würde ich heute tun: Ich nehme einen Arduino, weil es einfach der> kürzeste Weg zum Ergebnis ist.
Und man muß auch keine Widerstände und Kondensatoren ausprobieren oder
berechnen, sondern trägt die gewünschten Zeiten in Klartext in den Code
ein und läßt die Umrechnungsformeln den Compiler ausrechnen.
Vom Quarztakt abgeleitete Zeiten sind genauer, als ein 5%
Folienkondensator.