Hallo Leute, ich versuche mich gerade an dem SPS-Code, der hier mal vor einer ganzen Zeit mal im Forum aufgetaucht ist und versuche daruf aufbaend etwas zu entwickeln... Mein Problem bei der Hardware: Ich will 16x Inputleitungen und 16x Outputs benutzen. Hierzu benutze ich je zwei 74hc595(out) und 74hc165(in) und steuere sie seriell an. jetzt habe ich aber das Problem, das SPS-Steuersignal meines wissens nach 24V bzw 12V Pegel haben :-( und das bereitet mir so einige Probleme Kann mir eventuell jemand sagen, wie ich solche Signale in meiner Schaltung lesen bzw ausgeben kann? dachte erst an ULN2803 für das lesen, aber ich denke das wird wohl nix :-( Helft mir bitte
hmm... also doch... war am grübeln, ob ich die nicht eventuell wegfallen lassen kann... 32 Optos brauchen ja auch ordentlich Platz und Geld sowieso :-( Aber was für welche benutzt du, und wie?
Den ausgang würde ich mit einfachen transitorstufen realisieren. den eingang mit nem HC244er, also den betriebst du mit 5V boardspannung, und machst an die eingänge ordentliche widerstände, so mindestens 10k in reihe. dann klappt das auch. und pullups gegen +24V nicht vergessen. würde ich so 100k nehmen
Mit was für einen Strom muss ich denn bei einer SPS rechnen? Mehr als 20 mA? Sind ja nur Steuerleitungen... Also auch keine hohen Ströme, oder?
Wie hoch ist der maximale Strom auf einer Signalleitung? (Mit was muss ich bei den IO`s rechnen?) Ich denke mal nicht all zu hoch, oder?
Was ein Eingang braucht ist abhängig von dem SPS Typ, wird aber nicht all zu viel sein. Das kannst du auch genau nachmessen.
Eingänge: da sollte schon etwas Strom fliessen. Ich nehme für solche Sachen 20mA, Optokoppler sind zu empfehlen, geht natürlich auch ohne. Eingang, TVS-Diode 30V gegen Masse, Widerstand 1k2, LED, Optokoppler TLP281-4. Ausgang: 100mA sollten schon drin sein, um kleinere Lasten direkt ansteuern zu können. Üblicherweise wird H-Pegel ausgegeben. Ist zwar etwas aufwändiger, als gegen Masse zu schalten, hält sich aber in Grenzen. Eine Möglichkeit wäre der UDN2981, besser, aber teurer, diverse Profets von Infineon (ITS/BTS-Typen), die sind fast unkaputtbar.
Super, Danke :-) Ich denke, ich kann da zur not auch nen Feld-Wald-und-Wiesen-Optokoppler verwenden, oder?
@crazy horse Schuldigung, dass ich so Frage, aber was ist eine TVS-Diode? Hab jetzt einiges "nachgegoogelt" aber nix entsprechendes gefunden :-( Ich vermute mal eine Art Zener-Diode...
Glaub ich nicht, dass du da nichts findest... Tunneldioden? Na, eher nicht :-) DEr 1.link bei google: http://www.diotec.com/service/files/tvs-dioden.pdf
oh, ich sehe gerade, das bei olimex auch ein Opto-eingang auf einer Schaltung verwendet wird. http://olimex.com/dev/images/avr-io-b-sch.gif Die Haben aber eine 1N4148 Diode am Eingang angeklemmt... warum das? Würde das auch gehen?
funktionieren tuts auch ohne. Die 1N4148 schützt den Optokoppler vor Falschpolung am Eingang (diese Teile haben bedauernswert kleine zul. Sperrspannungen). Ob diese Eingangsschaltung allerdings eine Burstprüfung besteht/übersteht, wage ich zu bezweifeln. Wenn es nur für dich zuhause ist, kannst du es aber auch so machen. Auch die Diode weglassen dürfte kaum zu Problemen führen. Ich habe mal in einer Firma gearbeitet, die u.a. Industrienetzteile hergestellt hat. Direkt parallel zum 24V-Trafo saß eine gelbe LED mit Vorwiderstand, bekam also periodisch 34V in Sperrrichtung aufgebrummt - ich habe nie eine kaputte gesehen.
Ok, also eine "Schutzdiode" ist zu empfehlen! Hab bei Reichelt mal nachgesehen! Ist eine P6KE 6,8A für meinen Einsatzzweck ok? Hast du jetzt auch noch Pläne, wie ich die Ausgänge gestallten sollte?
ich weiss doch nicht, was du willst... Ich würde dir den BSP452 empfehlen, rundum-sorglos-Paket. Geh mal bei Infineon stöbern. Auch eine durchaus noch zeitgemässe Alternative: Relais. Gibt Typen, die kannst du direkt mit dem AVR ansteuern, die meisten brauchen aber einen Treiber. Hat den Vorteil, völlig getrennte Stromkreise schalten zu können, bei entsprechender Platinen- und Relaisauslegung auch direkt 230V, ausserdem Öffner/Schliesser/Wechsler verfügbar.
Ich glaube, ich werde auch für die Ausgänge eine Version mit Optokopplern verwenden. Die Überspannungsschutzdiode P6KE 6,8A ist ok? Würde sie auch den Optokoppler bei verpolung schützen, so wie z.B. bei dem Olimex-Plan die 1N4148 Dieode?
So, ihr leute... hab mal, aus einfachheitshalber (also aus allem, was ich gerade Zuhause habe) mal eine miniSPS gezeichnet. Vielleicht könnt ihr mir mal sagen, ob das so OK ist! 1. Die Stromversorgung übernimmt ein 78L05. nix besonderes, aber da die Schaltung ja mit 24V gesteuert werden soll, wurde eine Transistor-Zenerdioden-Element vorgeschaltet (BC139, 1K Widerstand und 10V Zenerdiode) so das die Eingangsspannung verringert wird. Die 1N4001 dient lediglich als Verpolungsschutz. 2. Die Optokoppler der Inputs sind durch 1N4148 gegen Verpolung geschützt. Eventuell lasse ich die Optokoppler sogar weg und verwende statt dessen eine 5,1V Zenerdiode..... mal sehen. 3. Die Outputs können jeder ~40 mA treiben. Einfacher aufbau durch einen Transistor und einem 600 Ohm/1W Vorwiderstand. Das Signal ist zwar invertiert, wird aber per Software "gedreht" da ein inverter mehr aufwand erfordert... Was glaubt Ihr, ist das alles so OK? Besonders auf die Stromversorgung bitte ich zu achten! ps. Ja ich weiß, die Schematik ist nicht die tollste, aber ich habe sie eben nur kurz "hingeklatscht"! Gruß KoF
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.