Hallo,
ich benötige für eine nicht Zeitkritische anwendung für mich Privat
solgendes.
Eine Relaise Steuerung. Wenn am eingang das Signal von 0 auf 1 geht dann
soll an Ausgang a ein 1 geschaltet werden einige milisekunden später
soll an ausgang b ein 1 geschaltet werden.
Ändert sich das Signal am Eingang von 1 auf 0 so soll der Ausgang b auf
0 gesetzt werden. Einige milisekunden später soll an Ausgang a das
Signal von 0 auf 1 gehen.
Also eine vorrangsschaltung sogesehen.
Das ganze sollte wenn möglichmit einem AVM realisiert werden da ich noch
in errinerung habe das dieser schon alles an Board hat und sich dafür
anbieten würde.
Da meine kenntnisse in der ganzen Programmierung ABSULUT unzureichend
sind (bin leider nur auf Montage von Montags bis Freitags wo ich also
keine Zeit und Lust mehr habe es mir anzueignen) wäre meine frage ob
sich jemand anbieten würde mir so ein Programm zu schreiben. Ich habe
mir mal (da ich es lernen wollte) zwar diverse Boards und Brenner für
AVM gekauft bin aber leider nie dazu gekommen mich darin einzuarbeiten
obwohl ich es wollte.
Würde mich auch nach absprache erkenntlichzeigen für das schreiben des
Codes.
Ach so ganz vergessen. Ich benötige 5 eingänge also:
5 eingänge die insgesamt 10 ausgänge schalten
E1 sollte Aa & Ab schalten
E2 sollte Ac & Ad schalten
E3 sollte Ae & Af schalten
E4 sollte Ag & Ah schalten
E5 sollte Ai & Aj schalten
Insgesamt somit werden 15 Ports benötigt.
Gruß Armin
> Kann mir jemand sowas realisieren?> Ändert sich das Signal am Eingang von 1 auf 0 so soll der Ausgang b auf> 0 gesetzt werden. Einige milisekunden später soll an Ausgang a das> Signal von 0 auf 1 gehen.
Nein.
Logisch widersprüchliches kann dir niemand real bauen.
> Das ganze sollte wenn möglichmit einem AVM realisiert werden
Auch das wird eher schwer.
Die meisten hier kennen sich nur mit AVR aus.
ich programmiere PICs, also bin ich nicht so ganz dein mann. dennoch
wäre gut folgendes zu wissen:
- müssen die "paar millisekunden" via einem display und taster wählbar
sein, oder sind die fix
- was heisst eingang und ausgang 0/1? -> 5V, 12V, 24V..? galvanisch
getrennt? welche last (irgendwo las ich etwas von relais)
- bekommt das gerät eine spannungsversorgung: 5V, 230V...?
- genügt dir der programmierte mikrokontroller (oder nur sogar der
c-code?) oder was willst du dazu: eine einfache lochraster-platine oder
eine perfekte platine mit lötstoplack, fertig bestückt oder als bausatz?
ps: so wie ich deine aufgabe verstanden habe, kann das jeder(!)
mikrokontroller
Armin schrieb:> E1 sollte Aa & Ab schalten> E2 sollte Ac & Ad schalten> E3 sollte Ae & Af schalten> E4 sollte Ag & Ah schalten> E5 sollte Ai & Aj schalten> Insgesamt somit werden 15 Ports benötigt.
Hi,
so wirklich schlau bin aus deiner Beschreibung nicht geworden.
Aber das würde mich reizen, nicht der AVM(keine Ahnung was das ist).
Aber diskret(sprich mit Gattern(OR, NAND, ...)), würde ich das gerne
aufbauen.
Gruß
Ist doch sauber beschrieben. Ausgang a mit Ausschaltverzögerung, Ausgang
b mit Einschaltverzögerung.
Nimm den Kram mit auf Montage, und Du wirst das schnell realisieren
können.
guude
ts
Hi Mawin,
hättest du mir noch gesagt wieso es wiedersprüchlich ist hätte es mir
mehr geholfen.
Nein, die Zeit soll nicht variable oder wählbar sein.
Sorry wenn ich micht etwas undeutlich ausgedrückt habe.
Ich versuche es nochmal zu erklären.
Sobald am eingang ein Highpegel anliegt so soll der Ausgang a
eingeschaltet werden.
20ms (ob 20 oder 30 das ist nicht so wichtig, muss halt nur später sein)
später wird Ausgang b eingeschaltet.
-Fertig-
Kommt am Eingang ein wechsel von High auf Low so wird Ausgang b
abgeschaltet. Nach 20ms wird Ausgang b abgeschaltet.
Ich habe es nocheinmal versucht als Grafik zu machen (ich weiss das es
nicht so ganz nach der norm ist also nicht gleich erschlagen bitte).
Was ein AVM ist? Naja, irgendwie hat sich da die Fritzbox mit
eingeschlichen. Es sollte tatsächlich (danke) AVR (Atmel) sein.
Gruß Armin
Armin schrieb:> Hi Mawin,> hättest du mir noch gesagt wieso es wiedersprüchlich ist hätte es mir> mehr geholfen.
wahrscheinlich weil
Armin schrieb:> Wenn am eingang das Signal von 0 auf 1 geht dann> soll an Ausgang a ein 1 geschaltet werden
und
Armin schrieb:> Einige milisekunden später soll an Ausgang a das> Signal von 0 auf 1 gehen.
bei jeder Flanke, egal ob fallend oder steigend, soll also Ausgang a von
0 auf 1 geschaltet werden...aber nie zurück...
Folgendes solltest du wohl auch noch beantworten: :)
> - was heisst eingang und ausgang 0/1? -> 5V, 12V, 24V..? galvanisch> getrennt? welche last (irgendwo las ich etwas von relais)> - bekommt das gerät eine spannungsversorgung: 5V, 230V...?> - genügt dir der programmierte mikrokontroller (oder nur sogar der> c-code?) oder was willst du dazu: eine einfache lochraster-platine oder> eine perfekte platine mit lötstoplack, fertig bestückt oder als bausatz?
Hallo,
wenn ich dich richtig verstanden habe möchtest du also eine
Einschaltverzögerung für "Kanal A" sowie eine Ausschaltverzögerung von
"Kanal B", richtig?
Abgesehen davon, dass du die ganzen Fragen bzgl. Spannungsversorgung und
Schaltleistung etc. noch nicht beantwortet hast: Bist du dazu in der
Lage eine Platine selbst zu löten wenn man dir einen Schaltplan gibt
(z.B. Lochraster)?
Wenn ja könnte man das ganze auch mit 2x NE555 lösen.
Gruß,
Alex
P.S. Ja, ich weiß: 1x ATtiny44 ist kleiner als 2x NE555 und kommt mit
weniger "Hühnerfutter" aus.
Farbe sollte der AVR haben ?
Geht schwarz o.k. oder lieber grau?
Was ich sagen will ist: Warum verlangst Du für diese Aufgabenstellung
einen
Controller ? - weil gerade chic ?
moep schrieb:> Folgendes solltest du wohl auch noch beantworten: :)
Warum vergesse ich eigentlich immer alles? Kla wollte ich das, nur dann
immer nur das "schnell schnell"
Es wird im Auto betrieben, ich wollte aber in der Schaltung nur mit 5V
arbeiten. Die Ausgänge schalten ja dann die Relaise die mir die KFZ
Boardspannung schalten.
Alex Bürgel schrieb:> Bist du dazu in der> Lage eine Platine selbst zu löten wenn man dir einen Schaltplan gibt> (z.B. Lochraster)?
Schaltpläne lesen etc ist kein Problem, nur habe ich nie (weder in der
ausbildung noch sonst wann mit Mikrocontroller gearbeitet, daher die
Frage ob es jemand kann und machen würde)
Ich beötige KEINEN schaltplan. Ich benötige nur den C Code für einen
Atmel damit ich das dann Brennen kann. Die ansteuerung am Eingang sowie
am Ausgang werde ich dann via Target3001 dazu bauen und die Platiene
Fräsen lassen.
Ich wollte wenn möglich gerne bei nem Atmel bleiben (Platzgründe) da ich
dieses ja 5mal benötige. Das wären dann schon 10xNE555 oder immer noch 5
NE556Alex Bürgel schrieb:> wenn ich dich richtig verstanden habe möchtest du also eine> Einschaltverzögerung für "Kanal A" sowie eine Ausschaltverzögerung von> "Kanal B", richtig?
ähm ... nein? bzw ja, nur das Ich es anders rum bennant habe. Also B
Einschaltverzögert, A Ausschaltverzögert.
Armin schrieb:> Ich wollte wenn möglich gerne bei nem Atmel bleiben (Platzgründe) da ich> dieses ja 5mal benötige.
Brauchst Du die Schaltung fünfmal an verschiedenen Stellen im Auto, oder
brauchst Du eine Schaltung mit fünf solcher Relaispaare? Im zweiten Fall
würde nämlich ein einziger Controller für alle fünf Kanäle (ich nenn's
mal so) ausreichen.
Rüpel schrieb:> Hättest du dich angemeldet,
Ich hatte mich schon mal registriert, nur finde ich nie den Knopf zum
"Wieder einlogen"
Edi R. schrieb:> Brauchst Du die Schaltung fünfmal an verschiedenen Stellen im Auto, oder> brauchst Du eine Schaltung mit fünf solcher Relaispaare? Im zweiten Fall> würde nämlich ein einziger Controller für alle fünf Kanäle (ich nenn's> mal so) ausreichen.
Ja! Es reicht meiner meinung auch nur 1 Controller mit 16i/o, es ist
alles Zentral auf einer Platine.
Der liebe Armin braucht einen Sequenzer.
Und wo ist das Problem?
So was haben wir in unserem OV gemacht zur Steuerung einer PA und eines
Mastvorverstärkers. Mit eine ATtiny2313 ganz einfach. Schaltung und Code
ist Open Source. Platine und Schaltung liegen in Target vor. Bei
Interresse einfach melden. Muß das Projekt dann im Archiv suchen.
Abändern der Schaltung kein Problem.
Gruß Umpa Lumpa
Armin schrieb:> Die Ausgänge schalten ja dann die Relaise die mir die KFZ> Boardspannung schalten.
Dann solltest du aber bedenken, dass Relais mitunter hohe Anzug- und
Abfallverzögerungen haben (große Kfz-Relais im Bereich 10 ms), die auch
hohen Toleranzen unterliegen können.
Wenn also bspw. eines schneller als das andere anzieht, und bei
positiver Eingangsflanke das schnellere nur ein paar zig ms nach dem
langsameren erregt wird, besteht eventuell die Gefahr, dass Ausgang a
erst nach Ausgang b einschaltet.
Guten Morgen,
Was spricht den gegen einen Triac oder einen (MOS)FET? Mit
entsprechendem kühlkörper schaffen die auch einige Ampere und sind
verdammt schnell.
Grüße
Tobi
Umpa Lumpa schrieb:> Muß das Projekt dann im Archiv suchen.> Abändern der Schaltung kein Problem.
Ich habe nach deinen Tipp schongeschaut aber ist der verwendete
Controller nicht zu "klein" also von den Ports her?
Die Relaise sind keine "starken" Relaise, es werden ganz normale DIL
Relaise verwendet es soll auch kein grosser Strom geschalet werden. Aber
danke für den Hinweis darüber hatte ich noch nicht nachgedacht.
Okay, also nun zum ganzen vorhaben ^^ vielleicht wirds dann eindeutiger.
Ich möchte mir eine USB Geräte Steuerung bauen (brauch ich einfach also
kein Diskusion warum pls :-D ). Mangels Zeit in die einarbeitung habe
ich mich / wollte ich mich an Teils fertigen Komponenten Bedienen.
Ich habe von Pollin den Net i.o. Dieser kann ja 8 Geräte schalten (Fast
genau das richtige was ich suche). Da die Steuerung sich via Netzwerk
(am besten wäre sogar via Browser) schalten lassen soll.
Es gibt ja ein Web-Server der sowas kann, hat jedoch nicht die anzahl
der Stuermöglichkeiten so wie ich es brauche.
Ich möchte von diesen 8 Steuermöglichkeiten der Pollin Net io 5 benutzen
um USB Geräte ein oder aus zu schalten.
Jetzt kommt der von mir gewünschte Teil :-) um ein ein und ausstecken
des Kabels zu simulieren das die Datenleitungen beim einstecken erst
nach der Versorungsspannnung eingesteckt und vor der Versorgungsspannung
getrennt werden so wollte ich das über den Atmel machen, das dieser die
Relais so simuliert als wäre es ein normales ein und ausstecken.
Über die anderen 3 Ports des Net i.o würde ich gerne 12Volt schalten für
geräte, da diese aber keine vorrangschaltung brauchen und ich direkt die
Relais vom Net i.o nutzen kann benötige ich dort keine weitere
beschaltung.
Am USB anschluss werde ich die Masse direkt durchverbinden (als Tipp
hier im Forum schon gelesen) die Datenleitungen werden über ein 2fach
DIL Relaise getrennt. Für die Versorgungsspannung + nehme ich ein
weiteres 2fach Relaise damit ich darüber die Versorungsspannung für das
USB Gerät sowie eine Kontroll LED darüber schalten kann.
3 Fach oder gar 4 Fach Relaise sind ja fast unbezahlbar, (12€ pro
Relaise) und da ich diesen aufbau evt 2 oder 3 mal brauche (alles nur im
Privaten rahmen) fallen diese Relaise schon aus der auswahl so das ich
auf die 1 2€ Dil relaise gehen wollte.
Hallo,
Armin Plöger schrieb:> Ich habe nach deinen Tipp schongeschaut aber ist der verwendete> Controller nicht zu "klein" also von den Ports her?
Mit Portexpandern aka Schieberegister geht das alles ;) Der controller
muss nur die Bits schnellgenug da rein jagen.
Gruß
Tobi
Wozu braucht man für so eine zeitunkritische Schaltung
einen Microcontroller ? Es tut einfache diskrete Logik,
z.B. ein halber 74HC14 oder CD40106 und ein paar Bauteile:
+--|<|--+
E --|>o--+ +---|>|o-- Aa
+-100k--+
| |
| 220nF
| |
| Masse
|
+--|>|--+
| +---|>|o-- Ab
+-100k--+
|
220nF
|
Masse
Hallo,
Für dein vorhaben würde ein einfacher USB-Hub reichen. Die gibt es auch
als Chip zukaufen. Ich weiss allerdings keine genau typen bezeichnung
noch einen genauen preis oder ist es undedingt erfolderlich, das die
USB-Geräte abgeschaltet werden?
Grüße
Tobi
Tobi W. schrieb:> Für dein vorhaben würde ein einfacher USB-Hub reichen. Die gibt es auch> als Chip zukaufen. Ich weiss allerdings keine genau typen bezeichnung> noch einen genauen preis oder ist es undedingt erfolderlich, das die> USB-Geräte abgeschaltet werden?
Ja, die Geräte müssen vollkommen abgeschaltet werden und das vorallem
einzeln voneinander. Also es sollen / dürfen nicht alle zusammen
abgeschaltet werden sonder gezielt voneinander.
MaWin schrieb:> Wozu braucht man für so eine zeitunkritische Schaltung> einen Microcontroller ?
Ich habe halt nur an den "platz" gedacht. Der Controller braucht weniger
Platz als wenn ich da x andere Bauteile nehmen würde und ggf kommt man
bei den Controller mit weniger "Brücken" aus. Desweiteren war ein Punkt
wenn was Kaputt ist ist die Fehlersuche einfacher, vorallem im Auto wo
man die ganzen Vibrationen etc hat die EVT zu Fehler führen können.
> Ich habe halt nur an den "platz" gedacht.
Klar, deswegen aucb Relais. ROTFL.
> Desweiteren war ein Punkt> wenn was Kaputt ist ist die Fehlersuche einfacher
Natürlich, das kann dir jeder bestätigen der eine uC-Schaltung
reparieren soll statt einer mit diskreten beschrifteten Bauteilen
aufgebauten. LOL.
Armin, i kann dir so etwas bauen, sogar ohne 'dummes Gespraech'
oder sonstigen Belehrungen, wenn du interessiert bist schreib
mir eine PN
vlG an alle & ein schoenes WE
Charly
Hi,
hier ein einfaches Programm für den Mega 8, 4 MHz
Eingänge sind PORTB 0 - 4
Ausgänge A sind jeweils PORTD 0 - 4
Ausgänge B sind jeweils PORTC 0 - 4
Bei einem 4MHz Quarz ist die Verzögerung jeweils 20ms
Viel Spass damit :-)
Charly B. schrieb:> Anderas, gib ihm doch den Quellcode, was soll> die Geheimnis macherrei immer ????> Kopfschuettel
Er sagt doch selbst, dass seine Programmierkenntnisse unzureichend sind
und er sich mit der Programmierung nicht auskennt. Was also möcht er mit
dem Quellcode ?
Falls er ihn möchte, kann er mich ja explizit danach fragen, dann werde
ich ihm auch den Quellcode geben.
Armin schrieb:> Ich beötige KEINEN schaltplan. Ich benötige nur den C Code für einen> Atmel damit ich das dann Brennen kann.
Da er einen Code in C wollte und dieser in Assembler ist, glaube ich
wird er eh nix mit anfangen können. daher gleich das fertige HEX zum
brutzeln auf den µC, denn dafür hat er ja alles ;-)
Gruß, Andy
Andreas Denk schrieb:> Hi,>> hier ein einfaches Programm für den Mega 8, 4 MHz>> Eingänge sind PORTB 0 - 4> Ausgänge A sind jeweils PORTD 0 - 4> Ausgänge B sind jeweils PORTC 0 - 4>> Bei einem 4MHz Quarz ist die Verzögerung jeweils 20ms>> Viel Spass damit :-)
VIELEN VIELEN DANK!
dann werde ich das ganze einmal Zeichnen und aufbauen!
Vielen dank
@Andreas
ohne dir zu nahe treten wollen, geglaubt wird in der Kirche.....
es gehoert einfach zum guten Ton auch den Quellcode zu posten da:
1. du und Armin hier nicht alleine seid, das ist ein Forum!
2. wenn Armin oder irgend einer was aendern will und du keine
Zeit und/oder Lust hast.......
vlG
Charly