Hallo mikrocontroller.net Community! Wie der Titel schon vermuten lässt, benötige ich ein wenig Unterstützung beim Entwerfen meines ersten uC. Das Teil wird später auf Lochraster gelötet. Ich verlang nicht, dass mir Jemand den ganzen Schaltplan durchkontrolliert. Ich wäre aber demjenigen sehr verbunden, der meinen Schaltplan auf häufig gemachte Fehler überprüft und mich darauf Aufmerksam macht. Ich bin mir zB. bei der Eingangsbeschaltung des uC relativ unsicher. Bauteilliste: (Ich entschuldige mich im Vornherein, falls die Links nicht in Direktverlinkungen umgewandelt werden) uC http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=A363;GROUPID=2959;ARTICLE=45028;START=0;SORT=artnr;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 UART http://www.reichelt.de/index.html?;ACTION=3;LA=444;GROUP=A217;GROUPID=2914;ARTICLE=11216;START=0;SORT=artnr;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 Schieberegister http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=A2233;GROUPID=2932;ARTICLE=3426;START=64;SORT=artnr;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 Habe leider nur diesen gefunden, auch ein Schieberegister in DIL-16, ob er Funktioniert? Quarz Falls ich das auf dem Schaltplan vergessen habe zu aktualisieren, es ist kein 8MHz sondern ein 16MHz. Transistoren Alle Transistoren in meiner Schaltung sind BC547, wobei bei meiner Applikation auch jeder Wald und Wiesen Transistor gehen würde. LCD Display http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=A5212;GROUPID=3006;ARTICLE=53941;START=0;SORT=user;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 Spannungswandler 7805 7-Segmentanzeige http://www.reichelt.de/index.html?;ACTION=3;LA=2;GROUP=A51;GROUPID=3002;ARTICLE=6936;START=0;SORT=artnr;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 Widerstände, Standard - Kohleschicht 0.25W +- 5% Kondensatoren, gepolt - Elko's +- 20% Kondensatoren, ungepolt - Kerko's und Funkentstörkondensatoren(100nF) LED's sind alle low current Gleichrichter, 1A Ich hab den einfach als Verpolungsschutz drinnen da ich der Strom aus meinem Labornetzteil beziehe, darum auch die Stiftleisten am Hohlstecker. Ja sonst noch so das Übliche, Steckverbinder, Lochraster ect. Ich bedanke mich jetzt schon bei allen die mir helfen! m.f.G Andreas
also am Ausgang des Spannungsreglers 7805 10µF nicht vergessen.Schwingneigung Den Schieberegistern jeweils 100nF zur Seite stellen. Für die erste Schaltung nicht schlecht. Habe schon größere Unglücke gesehen. Sicherung ? 330 Ohm am Displayport ? Beleuchtung ? ich denke der ist zu groß. auf die Schnelle geschaut
>Den Schieberegistern jeweils 100nF zur Seite stellen. Auf jeden Fall;) VCC GND von den Dingern anschliessen! Wenn es Eagle ist empfehle ich mal den Invoke Befehl auszuprobieren. Beim MAX232 genauso. Mit den 8poligen Anschlüssen wirst du nicht glücklich! Nimm 10polige und papp noch 5V, GND mit drauf. Die unbenutzten Datenleitungen vom LCD lässt du besser offen. Also nicht an GND anschliessen.
Also die datenleitungen vom LCd die nicht benutzt werden aufjeden fall in der luft lassen auch wenn man sagt, das man unbenutzte ttl leitungen immer gegen gnd ziehen soll. Bei diesem LCD-controllern (hoffentlich Industriestandardt) zeigen sich sonst sehr eigenartige dinge ;-) Ich würde dem Display noch ein stützkondesator spendieren. Also zwischen Vcc und GND. Gruß Tobi
Danke für die schnellen Antworten! Habe eben alle bisher gefundenen Fehler ausgebessert und eure Vorschläge miteingebracht, das Ganze sieht jetzt so aus.
Ich hoff mal, das rechts oben zur Stromversorgung ist kein Klinkenstecker...
http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=C195;GROUPID=3258;ARTICLE=35274;START=0;SORT=artikel.artnr;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 so ein Stecker solls werden
122 Ohm, wie kommst du auf diesen Wert ?? Rechenweg ? Verpolschutzsicherung ???????????? Verpolschutzdiode !!!! und Überlastsicherung !!!!
Für einen reinen Verpolungsschutz braucht man keinen Brückengleichrichter da tut es auch ne normale Diode
Jiro schrieb: > Für einen reinen Verpolungsschutz braucht man keinen > Brückengleichrichter da tut es auch ne normale Diode so isses normalerweise, da hier aber ein kompletter Gelichrichter drin ist,entfällt die Diode. Er hat ja Wechselspannung. >Er hat ja Wechselspannung Ich hoffe es ist so. Wenn Du mit Gleichspannung ankommst reicht eine Diode als Verpolschutz. Was für ein Netzteil willst du nehmen ??
Hallo, mich würde mal die Schaltung rund um die ISP Schnittstelle interessieren. Hast Du das selbst ausgedacht oder wird das so irgendwo empfohlen? Also die Z-Dioden sollen die Eingänge des uC schützen, oder? Was macht C13 eigentlich? Ciao... Markus
holger schrieb: >>Den Schieberegistern jeweils 100nF zur Seite stellen. > > Auf jeden Fall;) > VCC GND von den Dingern anschliessen! > Wenn es Eagle ist empfehle ich mal den Invoke Befehl > auszuprobieren. Beim MAX232 genauso. > > Mit den 8poligen Anschlüssen wirst du nicht glücklich! > Nimm 10polige und papp noch 5V, GND mit drauf. > > Die unbenutzten Datenleitungen vom LCD lässt du besser offen. > Also nicht an GND anschliessen. Vergiss das mit den 10 poligen Verbindern !! Ist kompltter Schrott !! Ich habe es bei meinem 89C51ED2 auch so gemacht. Hätte ich nur 20 polige genommen !! :-(( Übersprechen auf den Leitungen wie Sau. Mach mal ein SPI mit 1 MHz auf einem 10 poligem Verbinder. Das wird nix !! Nur Probleme damit. Nimm einen 20er und mache jeden 2. auf GND. Alles andere ist Murks !!
Er schrieb Labornetzteil und in Privatlaboren steht meistens ein Gleichstromnetzteil. :P
Labornetzteil jepp, hatte ich nicht gelesen.... Trotzdem gilt obiges @Maddin, goil, back to the Roots !! Nee, net wirklich. Ist schon besser jetzt als vor 15 Jahren.
Dann du ich den Gleichrichter eben raus :) Und nein ich hab keine Wechselspannung, mir gefiel nur der Gedanke mein Netzteil anschließen zu können, wie ich will und dabei nix falsch machen kann ^^. Mein Netzteil ist Digital regelbar (0.01V Stufen), genug Leistung ect. sollte schon klappen. Falls ich ein anderes Netzteil dann dranghänge wirds ein gekauftes, eben eines mit Hohlstecker. Achja bitte erklärt mir nochmal warum ich 20ig polige Stecker nehmen, ich blicke da nicht ganz durch.
Andreas schrieb: > Achja bitte erklärt mir nochmal warum ich 20ig polige Stecker nehmen, > ich blicke da nicht ganz durch. Weil bei einem 10-poligen Datenleitung an Datenleitung im Kabel liegt. Bei schnellen Signalwechseln hast du übersprechen von einer Leitung zur nächsten. Daher kann man zwischen jeweils 2 Datenleitungen eine Masseleitung reinpappen und so das Übersprechen wirkungsvoll verringern. Aber: Aus 10 Leitungsadern werden so 20. Wobei man erst einmal klären sollte, was eigentlich an den Schieberegistern angeschlossen werden soll.
Achja vorhin fragte jemand, wie ich den Vorwiderstand am LCD display berechnet habe. Ich konnte das nicht genau aus dem Datenblatt rauslesen. Da steht: *Mit weisser Hintergrundbeleuchtung was bei ~2V Uf und ca If 25-40mA Strom (oder 2-3mA bei low current) einen Widerstand von 100 - 122R bedeuten würde. oder *Extrem Stromsparend, LED Strom ab 15mA (100mA) maximal. was ein leuchten ab If 15mA-100mA bedeuten kann
Andreas schrieb: > Achja vorhin fragte jemand, wie ich den Vorwiderstand am LCD display > berechnet habe. > > Ich konnte das nicht genau aus dem Datenblatt rauslesen. > Da steht: > *Mit weisser Hintergrundbeleuchtung > was bei ~2V Uf und ca If 25-40mA Strom (oder 2-3mA bei low current) > einen Widerstand von 100 - 122R bedeuten würde. > > oder > *Extrem Stromsparend, LED Strom ab 15mA (100mA) maximal. > was ein leuchten ab If 15mA-100mA bedeuten kann mich interesseirte lediglich ob Du weist wovon Du redest. Es gibt unzählge Traumtänzer hier, das glaubst Du nicht. @Karl Heinz, was an den SR hängt ist doch für das Übersprechen geal. Ich habe genug Probleme damit. zB mit: V3021, AD5206,MAX 176, MAX6632,ADT7301 bei einzelnen Leitungen ist es wie es sein soll. Daher rate ich davon ab !!
Ja, ich hab eigendlich schon gute Grundkenntnisse über Elektronik. Nur manchmal hab ich einfach riesen Bretter vorm Kopf - passiert. Ja gut, ich hab mit einer Flussspannung von ~2V gerechnet. Dem ist aber nicht so, bei der weissen LED sinds ungefähr 3,7V, was natürlich einen deutlich geringeren Spannungsabfall am Vorwiderstand bedeutet. 1.3V/30mA = 43R => 39R So jetzt sollte es passen :)
Also das mit den Live/idle LED's würde ich nicht so kompliziert machen. Ich würde die LED's direkt an den Portpin und 2x 1k gegen Vcc + GND hängen. Gruß Roland
Ja das ist auch son ding was ich noch klären wollte, was heißt es eigendlich an den ausgang High zu geben? kommt dann Strom heraus(meine damit vllt so 20mA) oder Steuert er intern einen Transistor, quasi open collector? Oder ist das einstellbar?
Die Standartantwort wäre jetzt: Schau ins Datenblatt^^ Wenn der Pin "High" geschalten ist, kommen quasi knapp 5V raus, wenn er low ist, 0V. Er ist also immer auf einem definierten Level. Wenn mich jetzt nicht alles täuscht, kann bei High und Low jeweils max. 20mA fliessen. Gruss Stefan PS: Wenn du schon einen 40Pin-MC verwenden willst, würde ich dir gleich zum Mega32 raten. Der hat doppelt so viel Flash wie der Mega16, ist Pinkompatibel und kaum teurer.
Andreas schrieb: > Hallo mikrocontroller.net Community! > > Wie der Titel schon vermuten lässt, benötige ich ein wenig Unterstützung > beim Entwerfen meines ersten uC. Das Teil wird später auf Lochraster > gelötet. Also Du meinst Schaltung, der Titel hoerte sich mal wieder so an als wuerde jemand seine eigenen ICs herstellen wollen (Unfug dieser Art gab es hier schon oefter). > uC > http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=A363;GROUPID=2959;ARTICLE=45028;START=0;SORT=artnr;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 Tolles Produktbild ;) > UART > http://www.reichelt.de/index.html?;ACTION=3;LA=444;GROUP=A217;GROUPID=2914;ARTICLE=11216;START=0;SORT=artnr;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 Das ist keine UART sondern ein RS-232-Pegelwandler. Und bei Reichelt leider nur ein recht billiger Nachbau. Hatte schon mal eine Schaltung worin der nicht getan hat und ich mir einen echten MAX232 besorgen musste (fuer sage und schreibe >7EUR beim hohen C). > Quarz > Falls ich das auf dem Schaltplan vergessen habe zu aktualisieren, es ist > kein 8MHz sondern ein 16MHz. Funktionieren beide. > Ich bedanke mich jetzt schon bei allen die mir helfen! Du solltest Deinen Schaltplan etwas uebersichtlicher Zeichnen. Schau Dir mal den BUS-Befehl von Eagle an. Ausserdem mal mehr VCC und Masse-Symbole verwenden, ein Schaltplan ist kein Platinenlayout. Michael
>> uC >> >http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=A363;... > >Tolles Produktbild ;) Ist das ein AVR mit debug-Fenster?
Gut, dann nehme ich besser den http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=A363;GROUPID=2959;ARTICLE=45026;START=0;SORT=artnr;OFFSET=16;SID=32xs3ddqwQASAAAEsNPzI3584ab17e4fd3bacfadd7770bca674d8 Und wegen dem UART, war das nur eine Richtigstellung, dass es sich bei meinem Produkt nur um einen Pegelwandler handelt oder wie ist das gemeint? Einen "echten" MAX232 hab ich weder bei Reichelt, noch bei Conrad gefunden. Könntet ihr mir irgend ein IC empfehlen, dass am besten an den MAX232 rankommt und bei Reichelt zu bekommen ist? Conrad würde auch gehn aber da müsste ich 6€ Versandskosten bezahlen, wäre halt schade.
Klar gibt es bei reichelt den MAX232. Habe da letztens noch 10 von bestellt. http://www.reichelt.de/?ACTION=3;ARTICLE=11216;PROVID=2402 Das wär zum beispiel einer... gruß Tobi
Den hätte ich auch bestellt Tobi, nur es meinte jemand der würde bei seiner Schaltung nicht funktionieren, darum habe ich nochmal nachgefragt. Keine Ahnung was er mit "echtem" MAX232 meint. Aber ich denke für meine Awendungen wird das Teil reichen.
Jap... Hatte damit noch nie probleme nur wenn man wie ich einfach mal den falschen kondi rein lötet...
Wenn wir schon bei Kondensatoren sind. Im Datenblatt des MAX232 hat der Kondensator von 5V zu GND 1uF, im Tutorial wurde aber ein 100nF angegeben. Unkritisch oder?
Andreas schrieb: > Wenn wir schon bei Kondensatoren sind. Im Datenblatt des MAX232 hat der > Kondensator von 5V zu GND 1uF, im Tutorial wurde aber ein 100nF > angegeben. > Unkritisch oder? kommt auf die Buchstaben an die nach dem 232 stehen.
Hallo, ich habe jetzt nicht alles durchgelesen. Aber beim Quarz empfehle ich dir einen 14,7456MHz statt einen 16MHz - siehe Datenblatt uC Kapitel UART->Baudrate-Settings
@Daniel Wenns dem uC nicht schaded. Wurde soeben erstetzt @Stephan Der Kondensator wurde ebenfalls ersetzt
To W. schrieb: > Klar gibt es bei reichelt den MAX232. > Habe da letztens noch 10 von bestellt. Das sind keine Maxim-ICs sondern Clones, das meine ich. Bei Reichelt bekommt man oft nur billige Clones, man kann es auch nie wissen, leider.
Ja wenn da max steht, dann gehe ich eigentlich davon aus das auch max/maxim drin ist... Aber gut zu wissen... Hoffentlich sind die AVRs echt grübel gruß Tobi
So, hier mal das neue Schaltbild. Da ich irgendwie das Kapitel Multiplexen bei der 7 - Segmentanzeige überlesen habe, musste ich das noch schnell reinquetschen. Ich hab dazu einfach den PA0 Jumpbar gemacht, entweder geht er zur Stiftleiste oder eben zu den Transistoren der 7-Segmentanzeige. Damit ich nicht 2 I/O's brauche, habe ich einfach ein logisches NOT in Transistorform an eine der Anzeigen angebracht. Leuchtet eine Anzeige, so bleibt die andere dunkel. Sollte sich später problemlos programmieren lassen.
To W. schrieb: > Ja wenn da max steht, dann gehe ich eigentlich davon aus das auch > max/maxim drin ist... > Aber gut zu wissen... Hoffentlich sind die AVRs echt *grübel* > > gruß > Tobi Joa, die sind echt ;) Glaub die werden (duerfen nicht?) nachgebaut werden. Ein guter Hinweis auf Clones bei Reichelt ist immer "Hersteller: Diverse", das heisst soviel wie: irgendweine noname-Nachmacherklitsche. Heute morgen, diese jene, nur kein Original.
da wird dir aber immer die Spannung zusammen brechen sobald T5 durchschatet da er eine kurzschluss zwischen vcc und gnd herstellt. Nen wiederstand so um die 100ohm sollte das problem lösen... Am besten den wiederstand so wählen, das die anzeige ausblibt aber kein großer stromfließt, das der widerstand warm wird. Gruß Tobi
hmmm ich dachte der Transitor begrentz den strom schon, oder hab ich da wieder ein Brett vorm Kopf?
Ich hab das jetzt einfach so gelöst, dass ich mit T5 und Pullupwiderstand von 1k die Basis eines zusätzlichen PNP ansteuere, der den CA Anschluss der Anzeige schaltet.
Nein der Trnsistor gibt alles von daher immer darauf achten das kein kurzschluss entsteht. Selbst wenn der Transitor einen Eigenwiderstand hat, ist der immer noch nicht groß genug um den Strom wirksam zu begrenzen. Gruß Tobi
To W. schrieb: > Nein der Trnsistor gibt alles von daher immer darauf achten das kein > kurzschluss entsteht. Selbst wenn der Transitor einen Eigenwiderstand > hat, ist der immer noch nicht groß genug um den Strom wirksam zu > begrenzen. > > Gruß > Tobi So pauschal stimmt das aber auch nicht! ;)
für C14 reichen 100nF. Sonst denke ich ist es o.k. Wie oben ereits erwähnt,bei Anschluß von Flachbandkabeln an die SR Ports gibts definitiv übersprechen. Bereits ab 20cm bei mir und 1 MHz Taktrate auf den Letungen. Dagegen hilft nur jede 2 Leitung auf GND. Deswegen 20 polige Pfosten.
Am ISP-Header kannste dir den Transistor sparn, der den reset gegen GND zieht... Ansonste müsste das passen
Ich würde noch einen ULN2003A zwischen µC und 7-Segment hängen, um den armen Atmel leistungstechnischerweise gesehen ein bisschen zu entlasten.
@Stephan Dann müsste ich aber einreihige Stecker machen oder? Sonst wären ja immernoch 2 gegenüber. Gibts da auch andere möglichkeiten, dem entgegenzuwirken was weniger Platz raubt? Kann ich mein Flachbandkabel auch verseilen, falls bei mir mal Übersprechen auftritt? @Tobi Soll ich den Anschluss 3 der SUB D Buchse dann direkt auf GND legen und die Verbindung zu Reset einfach trennen? (Hab die Schaltung von http://s-huehn.de/elektronik/avr-prog/avr-prog.htm ) @Oliver Den IC so richtig angeschlossen?
Andreas schrieb: > @Stephan > > Dann müsste ich aber einreihige Stecker machen oder? Sonst wären ja > immernoch 2 gegenüber. nein. ein 20er als 2 reihige Ausührung. Ale geraden auf die Ports und die ungeraden auf GND oder auch umgekehrt. Die Zählweise ist ja immer im ZickZack. Alternativ die Kabel wie bei UDMA am PC benutzen. Wirst Du aber kaum selber pressen können. hie rnoch eine Alternative damit es klein bleibt. http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C1446;GROUPID=3228;ARTICLE=52837;START=0;SORT=artikel.artnr;OFFSET=16;SID=32IjxKRqwQASAAACXmb@c460723bb24e4c342fce53e39ffd97e7c
wenn das ganze common anode 7segs sind dann ja. Konnte leider nicht viel erkennen.
Wenn ich mich richtig ntsinne,dann haben die "richtigen" programmieradapter einen Ausgang dafür. Der wir ddann einfach kurz abgeschaltet und der chip resettet. Da du aber ohne zwischenschaltung direkt mit dem com-port proggen willst, wirst du den transistor benötigen. Mir fällt auch gerade nicht mehr die logik hinter meiner aussage ein. War ein langer tag. Vll. fällt sie mir bei hüpschen träumen über elektronik wieder ein... Aber so wie die Schaltung jetzt ist, kannst du sie lassen. Den ULN2803A nicht einbauen. Denn der kann nur die Ausgänge gen GND ziehen, was hier nicht klappt. Oder du musst wie erwähnt anzeigen mit commonAnode finden/kaufen. Gruß Tobi
nja die Zwischenschaltung ist eben schon auf dem Board dabei. Und soweit ich den ULN2003A (nicht ULN2803A) richtig verstanden habe, ist er ja nur ein Transistor Array. Einziger Sinn dahinter ist ja nur eine kleinere Strombelastung für den uC. http://www.datasheetcatalog.org/datasheet/SGSThomsonMicroelectronics/mXtyyvx.pdf Vllt irre ich mich ja. Und ja die Anzeige müsst schon Common Anode sein, sofern CA dafür steht ^^
@Andreas (Gast) Schenk Deinem Q3 noch einen Basiswiderstand, sonst hast Du immer noch einen Kurzschluss, wenn PA0 "high" ausgibt. Reinhard
T.Danielzik schrieb: > Hallo Andreas, > > du brauchst nur einen ULN2003 für beide 7-Segment Anzeigen. Richtig. Und zwischen ULN2003 und den Anzeigen je Segment einen Widerstand, und zwar nicht je Anzeigenanschluss sondern nur je ULN-Anschluss. Reinhard
So in etwa? Ich hab das Punktsegment zusaätzlich mit einem Transistor steuerbar gemacht.
Was ist mit dem anderen Punktsegement? Sol ldas nicht schaltbar sein? Ansonsten kannste das so lassen... Gruß Tobi
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.