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 NE556 Alex 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: Hättest du dich angemeldet, hättest du das Programm vermutlich schon längst bekommen :-)
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.
Jean Player schrieb: > der AVM(keine Ahnung was das ist). Ein astabiler Vibrator, Multi- ? SCNR Harald
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.
Sorry fürs Doppelposting. habe die Login funktion gefunden :-)
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 :-)
Anderas, gib ihm doch den Quellcode, was soll die Geheimnis macherrei immer ???? Kopfschuettel
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.