Willkommen Gast. Bitte einloggen oder registrieren.
Juni 13, 2025, 20:55:10
Übersicht Ungelesene Beiträge auflisten Hilfe Suche Spiele Mitgliederkarte Kalender Login Registrieren

Schnellsuche
  Zeige Beiträge
Seiten: 1 ... 8 9 10 11 12 [13]
181  Alles rund ums Modden / Tutorials / Re: USB-LCD Lowcost Edition am: Juni 20, 2007, 22:22:28
nur bräuchte ich jemanden der mir die richtigkeit der schaltung bestätigt Huh
Also zumindest bei dem oben verlinkten File ist die Masse unvollständig! Außerdem sieht die für mich eher nach "Ich mach mal eine Massefläche, und gut ists" aus.
182  Alles rund ums Modden / Elektronik, Elektrik / Re: Taster als Schalter via AVR am: Juni 20, 2007, 21:15:26
Ich brauch doch sowieso zwei µC's weil ich nciht genug Pin's frei habe...?!
Wieso? Habs zwar oben schon mal geschrieben, aber gerne nochmal. Der Atmega8 hat 23I/Os, zwei gehn fürn Oszillator drauf, zwei für die serielle Schnittstelle und eine fürn Reset. Also bleiben noch 18 I/Os übrig. Die willst 8 Taster und 8 Relais ansteuern, dafür brauchst 16 I/Os. Also, reicht doch, oder hab ich noch was übersehn?
183  Alles rund ums Modden / Elektronik, Elektrik / Re: Taster als Schalter via AVR am: Juni 20, 2007, 17:25:22
Undzwar hab ich anstelle des 4,7kohm iwderstandes für den isp einen 47 n kerko bestellt... na ja ist natürlich ein bischen lahm gelaufen aber dann muss ich halt nochmal was bestellen...
nimm statt dessen doch einfach zwei parallelgeschaltene Widerstände.

Währenddessen habe ich mit stukka auch über meine Problemlösung dikstuiert und wir haben quasi beschlossen und für gut befunden das meine vorgeschlagene lösung zwar nicht die eleganteste aber die einfachste lösung ist...
Was ist daran bitte einfacher? Im Vergleich zu einem einzelnen µC ist es nur mehr Aufwand (sowohl Hard- als auch Software) und bringt aber keinen weiteren Nutzen (zumindest seh ich keinen). Wenn schon unbedingt zwei µCs, warum dann nicht modular, z.B. einen für alle Eingänge, einen für alle Ausgänge und beide über ein einfaches Bussystem verbinden?

Zitat
auch wenn diese 8bit übertragung jetzt nicht grade das ist, was ich mir vorgestellt hätte.. findet jemand auf anhieb an argument dagegen?
ja mann muss ständig die I/Os zwischen Ein- und Ausgang umschalten, und es ist trotzdem nicht kurzschlusssicher.
184  Alles rund ums Modden / Elektronik, Elektrik / Re: Taster als Schalter via AVR am: Juni 19, 2007, 20:02:40
also wenn ich den µC nur wegen PWM benutze, dann brauche ich keinen anderen timer..

und wie willst du denn den Timer x gleichzeitig als timer und pwm benutzen? du brauchst dann doch schon ganz andere einstellungen im TCCRx oder wie oder wat?
willst du zwischendurch die einstellungen verändern? das würde sich doch im ergebnis der pwm niederschlagen!?
Mal ein kleines Beispiel: Man initialisierst Timer1 so, dass der eine 20kHz PWM erzeugt. Der Dutycycle wird z.B. in der Main Schleife über das Compare Register eingestellt. Für eine Tasterenprellung würde ich in der Initialisierung zusätzlich noch den Overflow Interrupt aktivieren (falls der nicht sowieso schon für was anderes verwendet wird). Dadurch würde eben alle 50µs ein Interrupt ausgelöst und in der ISR kommt dann die Routine zur Entprellung mit rein.

Ich kann schon mal ein Beispiel geben, ist allerdings in C, aber ich denk zum Verständniss reichts aus:
Code:
uint8_t SW_timer = 20; //SW Timer, womit nur alle 1ms abgefragt ist
uint8_t Taster1_timer = 0; //SW Timer fürs entprellen

if(SW_timer == 0) //falls 1ms erreicht,
{
SW_timer = 20; //Timer rücksetzten und anschließend

if(Taster1_timer == 0) //Taster abfragen
{
if(/*Taster1 gedrückt*/) //falls Taster gedrückt
{
Taster1_timer = 20; //Timer setzten, so dass Taster für 20ms nicht
//abgefragt wird und anschließend
... //Gewünschte Aktion ausführen
}
}
else
Taster1_timer--; //falls Timer != 0, um 1 dekrementieren,
//und damit die erneute Abfrage verhindern
}
else
SW_timer--; //Timer dekrementieren um nur alle 1ms
//abzufragen
Im Prinzip ists ganz einfach. Die Taster werden so pi mal daumen im 1ms Takt abgefragt. Ist irgendein (oder auch mehrere) Taster gedrückt, wird die gewünschte Aktion ausgeführt und über einen Softwaretimer wird dafür gesorgt, dass dieser Taster für 20-100ms (je nachdem wie lange der Taster prellt) nicht abgefragt wird. Irgendwelche Zustände zwischenzuspeichern ist bei Tastern eigentlich nicht notwendig, außer es gibt Fehlauslösungen durch irgendwelche Störungen.

und die sache mit dem AD wandler hört sich ja ganz nett an.. aber man muss ja nicht gleich mit der tür ins haus fallen..
ich kann mir dazu zwar in etwa vorstellen, wie das ganze theroetisch geht.. aber praktisch wirds dann wohl komplizierter
So schlimm ist das gar nicht, bei 4 Tastern sind das 5 Widerstände, und auch programiertechnisch hält sich das in C mit Hilfe von switch case in Grenzen. In Assambler artet das allerdings in Tipparbeit aus.
185  Alles rund ums Modden / Elektronik, Elektrik / Re: Taster als Schalter via AVR am: Juni 19, 2007, 16:48:31
erstmal @reisi:
natürlich ist es nicht so schön wenn der AVR beim warten einfach nur idelt, statt das ganze nebenbei per timer zu regeln..

allerdings ist es mir persönlich lieber, mal ein wenig zu ideln, da ich sowieso max 5% des programmspeichers benutze, und somit die verschenkte zeit quasi zu vernachlässigen ist, als einen wertvollen PWM ausgang mit einem timer zu vergeuden..
Also erst mal idelt der µC da nicht, und zum anderen wird der Timer nicht vergeudet. Man kann problemlos mit einem Timer eine (bzw. bei manchen auch mehrere) PWM und eine Tasterentprellung gleichzeitig nutzten. Normalerweise braucht man doch fast immer einen Timer, dann kann man den Code für die Tastenentprellung auch problemlos mit da rein schreiben.

Und zum Rest:
Der Atmega8 hat in der DIL Version 23 frei programierbare I/Os (man kann jeden I/O unabhängig von anderen als In- oder Output nutzen), 2 gehen fürn Quarz, 2 für RS232 und 1 fürn Reset drauf, also bleiben noch 18 I/Os übrig. Für 8 Taster und 8 Relais reicht das doch vollkommen aus, bleiben sogar noch 2 I/Os übrig. Wenn man noch mehr möchte könnte man z.B. auch noch die Taster mit einen Widerstandsnetzwerk an einen AD-Wandler legen, dadurch hätte man wieder ein paar Ausgänge frei. (Für einen 4fach Variante würde damit z.B. auch ein 8pin Attiny 15 reichen)
Prinzipiell bräuchte man für diese Anwendung auch gar keinen Quarz, dafür würde der interne Oszillator auch ausreichen, für eine Erweiterung mit der Seriellen Schnittstelle ist der aber zu ungenau, da ist ein Quarz dann widerrum Pflicht.
186  Alles rund ums Modden / Elektronik, Elektrik / Re: Taster als Schalter via AVR am: Juni 19, 2007, 00:00:26
EDIT: naja also wenn sich die routine die du geposted hast als zuverlässig erweist, wäre sie sogar besser als die die ich hab, da diese einen timer braucht, der dann ja belegt ist..
Die Variante über Wait-Zyklen ist aber so ziemlich die schlechteste Art zu programieren die es gibt, weil eben Rechenzeit sinnlos verschenkt wird. Normalerwiese löst man das eben über einen Timerinterrupt, damit das restliche Programm nicht unnötig aufgehalten wird. Der Timer wird deswegen auch nicht verschwendet, denn die paar Zeilen kann man in einen bereits verwendeten normalerweise problemlos mit einbaun.
187  Alles rund ums Modden / Elektronik, Elektrik / Re: Taster als Schalter via AVR am: Juni 17, 2007, 10:26:43
Folglich soll das ganze an einem PC Netzteil betrieben werden.
Dann könntest dir den 5V Spannungsregler eigentlich sparen, oder willst du die komplette Schaltung über 12V versorgen?

So ich habe dann nochmal wie geraten folgendes zur Bestelliste hinzugefügt:
 BC 337-40 TRANSISTOR 0,041 € 1   0,41 €Â 
 1W 10K Kohleschichtwiderstand 1W, 5%, 10 K-Ohm 0,12 € 1   1,23 €
Bei den Widerständen reichen die 1/4 W Typen vollkommen aus, allternativ könntest du auch einen ULN2803 nehmen, das sind 8 Darlington Transistoren inkl. passender Vorwiderstände in einem Gehäuse.
188  Alles rund ums Modden / Elektronik, Elektrik / Re: Taster als Schalter via AVR am: Juni 16, 2007, 18:24:46
So letzte Frage dann geht die Bestellung raus:
Die Relais brauchen ja 12 Volt zum schalten... so wie ich diverse Schaltungen kenne brauche ich doch dann bestimtm noch irgendwie einen Widerstand um den Fet herum oder?
Danke!
Ein Pull-Down Widerstand am Gate wäre nicht schlecht, allerdings ist der FET zum Schalten eines Relais doch "minimal" überdimensioniert, da wäre ein Wald-und-Wiesen-Transistor ala BC337 inkl. 10k Basiswiderstand die angebrachtere Lösung.
Mit dem IRFZ24N könntest die Verbraucher direkt schalten, vorrausgesetzt du willst keine Netzspannung schalten.

EDIT:
An welcher Spannungsquelle wird das eigentlich betrieben?
189  Alles rund ums Modden / Elektronik, Elektrik / Re: LT1054 am: Juni 7, 2007, 22:44:04
Lösung des Problems: Stepup-Wandler, um aus 5V 12V zu machen, dann den Spiegler hinten dran.

Suchfunktion und Google sind deine Freunde, zum StepUp findet sich massenhaft im Netz.
Schon etwas kompliziert, oder? Dafür gibts auch universelle Schaltregler die das u.a. auch direkt können (z.B. der MC34063).
190  Alles rund ums Modden / Elektronik, Elektrik / Re: Mosfet und Motorbremse am: Juni 7, 2007, 09:25:33
An sich ganz einfach.
Über den FET wird der Motor nur ein- und ausgeschalten, gebremst wird mit der Reverse Diode des FETs.
Ein auslaufender Motor ist im Prinzip nichts anderes als ein Generator. D.h. solange sich der Motor noch dreht, wird eine Spannung induziert, die genau entgegengesetzt zur Speisespannung ist. Durch die Reverse Diode kann jetzt in dem Fall ein Strom fließen, der widerrum im Motor ein Magnetfeld erzeugt. Das wirkt gegen die Drehbewegung und bremst den Motor damit ab. Geht natürlich nicht ruckartig, aber deutlich schneller als ohne.
Seiten: 1 ... 8 9 10 11 12 [13]

Einloggen mit Benutzername, Passwort und Sitzungslänge      

Powered by MySQL Powered by PHP
eXTReMe Tracker
Seite erstellt in 0.019 Sekunden mit 22 Zugriffen.
© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.
Prüfe XHTML 1.0! Prüfe CSS!