Servus zusammen, ich will ein wenig anfangen mit Programmierung... ich habe mir einige Demoboards angeschaut (STK500, MyAVR...) und finde die alle nicht gerade toll. Da ich beruflich mit Leiterplatten Layout zu tun habe dachte ich mir, ich mach mir einfach ein Demoboard. Im Anhang ist meine Idee was ich alles drauf machen will. Seite 1 vom Schaltplan: ATmega8 mit Peripherie, Taster, LEDs, Programmierschnittstelle, I²C EEPROM, RS232, Spannungsversorgung, Potis und ein Ambient-Light Sensor. Seite 2 vom Schaltplan: USB Programmer für ATmega8 (der kommt aufs Board drauf), 2x16 Zeichen Display (über I²C angesteuert). Ich habe die ganzen Sachen aus verschiedenen Schaltplänen zusammengesucht. Hat jemand noch eine Idee was man verbessern könnte bzw. was man noch drauf packen könnte? Ein Lochraster-Bereich kommt natürlich auch auf das Board. P.S. Seite 2 vom Schaltplan kommt im nächsten Post.
Nachdem ich grade mal kurz die Schaltpläne angeschaut hab, ist mir die Beschaltung des ULN2803 aufgefallen. Die LEDs müssen gegen VCC geschaltet sein, da der ULN2803 einen OpenCollector-Ausgang hat (http://www.onsemi.com/pub_link/Collateral/ULN2803-D.PDF -> Figure 12). Auf die schnelle ist das auch das einzige, was mir aufgefallen ist. MfG Marius EDIT: Doch noch was: Dein Spannungsregler könnte in der Beschaltung recht schnell das zeitliche Segnen. Du hast am Ausgang einen größeren Elko als am Eingang. Der Elko am Eingang endlädt sich schneller und schon ist die Spannung am Ausgang des Reglers größer als am Eingang... Das mögen die Dinger gar nicht. Am besten zur Sicherheit eine Diode vom Ausgang zum Eingang schalten. Die begrenzt die Spannung dann auf 0,7 Volt.
Das mit den LEDs hab ich geändert... danke für hinweis Mit dem Spannungsregler hast nich ganz recht... Das is kein Linearregler sondern ein Step Down Converter von PhiCon... hat halt wenig bis garkeine Verlustleistung... setzen wir bei uns im Betrieb ein.. hier mal das Datenblatt http://www.hy-line.ch/fileadmin/HY_LINE/Dokumente/PHI-CON/P78A.pdf zu D2... die habe ich mal reingemacht, falls das Board von extern gepowert wird und nicht über USB versorgt werden muss... falls ich jemals einen externen Programmer dranhängen möchte.. Mir fällt einfach nix mehr ein, dass ich noch draufmachen könnte... das einzigste wäre ein Temperatur Sensor. Naja vielleicht habt ihr ja noch Ideen ;) ...
Ich glaub eher nicht... aber wenn einige einen wollen kann ich vielleicht was machen...
Ich würde dir noch raten die Taster die du drin hast nicht mit nem Pulldown sondern mit nem PullUp zu beschalten ist dann besser zum Programmieren finde ich zumindest aber prinzipiel ist es egal mfg pastscho
Pascal Lehmann wrote: > Ich würde dir noch raten die Taster die du drin hast nicht mit nem > Pulldown sondern mit nem PullUp zu beschalten ist dann besser zum > Programmieren finde ich zumindest aber prinzipiel ist es egal Das uebliche und sinnvollste waere hier ueberhaupt keine Arbeitswiderstaende zu verwenden da der Mega interne hat.
Hi >Das uebliche und sinnvollste waere hier ueberhaupt keine >Arbeitswiderstaende zu verwenden da der Mega interne hat. Bei einer fertigen Schaltung/Programm ja. Aber nicht auf einem Experementierboard. Ein beliebter Anfängerfehler ist es, um ein Bit zu setzen gleich den ganzen Port zu beschreiben. Und dann sind die internen Pull-Ups weg. Lass die Widerstände ruhig drin. MfG Spess
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.