nee den kante ich noch nicht. danke werd ich mir mal alles in ruhe durchlesen
Hi ChristophB,
Kennst Du diesen Thread von pmaler? Der hat eine hübsche Platine für den M32 auf Streifenraster aufgebaut - auch gleich mit RS232-Anschluss. Der Aufbau ist auf seiner Hompage auch sehr ausführlich dokumentiert. Vielleicht hilft Dir das? Ansonsten ist der Schaltplan für die RNControl eine prächtige Vorlage. Die RNControl ist ja sehr ausführlich erprobt *ggg*.Zitat von ChristophB
Ciao sagt der JoeamBerg
nee den kante ich noch nicht. danke werd ich mir mal alles in ruhe durchlesen
Deine neue Schaltung ist OK. Für deine Pinreihen an den Ports würde ich mehfach Reihen nehmen, speziell bei den Supply Pins, sonst stehst du schnell wieder ohne Kontaktmöglichkeiten da. Ich würde auch für AVCC auch das von Atmel vorgeschlagene LC-Glied einsetzen, denn sicherlich wirst du auch den A/D-Wandler benutzen wollen.
danke das du die Schaltung kontrolliert hast, aber eine Frage hätte ich noch....
Ist es auch möglich den A/D-Wandler zu benutzen ohne eine Spule zu verwenden?Ich würde auch für AVCC auch das von Atmel vorgeschlagene LC-Glied einsetzen, denn sicherlich wirst du auch den A/D-Wandler benutzen wollen.
auf http://www.mikrocontroller.net/artic...-Tutorial:_ADC habe ich gelesen:macht es einen großen unterschied ob ich die Spule oder den Widerstand verwende?Die 10uH Spule L1 kann man meist auch durch einen 47 Ohm Widerstand ersetzen.
Die LC-Kombination soll noise herausfiltern die die ADC Messung verfälschen können. Natürlich geht es auch ohne LC, aber wenn ich mir schon so etwas baue, dann solls doch wohl nicht an 2 Bauteilen hängen. Lies mal im ATmega32 Datenblatt das Kapitel "Analog to Digital Converter", darin "ADC Noise Canceler" und schau dir Figure 106 an. RC mag gehen, aber ich halte mich da an die Herstellerspecs.
So eine 10µH-Spule (gekauft bei Reichelt) hatte ich als eines der ersten SMD-Bauteile verbaut. Das gute Stück passt unter jede Loch- und Streifenrasterplatine *ggg*. So was Ähnliches gibts aber wohl auch bedrahtet.
Ciao sagt der JoeamBerg
Soo, ich habe jetzt alles aufgebaut, auch mit LC-Kombination. Aber ein problem hätte ich noch: Ich habe zum testen ein paar Ports auf high und ein paar auf low geschaltet. Nur wenn ich bei Port D Pins auf logisch 0 schalte, besteht immer noch ein Potential zu GND von 3,6 V. Bei allen anderen Ports gibt es keine Probleme damit. Liegt das ganze an einem Schaltungsfehler von mir? oder muss ich da irgendwas Softwaremäßig einstellen?
Ja
für die Ports oder auch für einzelne Pin's kann man die Signalrichtung festlegen.
Input oder Output.
Kommt jetzt drauf an mit welcher Sprache Du progammierst.
Das Stichwort lautet DDRC.
Entweder du bemühst die Hilfe deiner Entwicklungsumgebung oder suchchst mal hier im Forum.
In Bascom z.B. kannst Du die Ports oder Pins auch anders definieren:
- CONFIG PORTx = state
CONFIG PINx.y = state
Mir fällt auch auf, dass Du keinen ISP Anschluß vorgesehen hast.
Auch wenn Du da bereits eine Stiftleiste dran hast, ist diese bestimmt nicht
so aufgebaut wie die Stecker der Programmieradapter.
Mach noch zusätzlich eine Stiftleiste (am besten eine Wanne) dazu, dann verzettelst Du Dich nicht so schnell.
(Eagle Library vom Roboternetz verwenden)
Gruss
Darwin (meine Projekte sind auf meiner Pinnwand zu finden)
Port D als Output geschaltet??
Genau das war der Fehler. Das war mir neu das man die Ports als Ein bzw. Ausgänge schalten muss. Bislang habe ich immer mit einem 8051 und Assembler gearbeitet da war das nicht notwendig. Naja man lernt nie aus.
Aber jetzt scheint das ganze zu funktionieren, danke für eure Tipps und Ratschläge! ohne die hätte ich bestimmt noch stunden nach dem/den Problemen gesucht. So nun noch ein Bild der Platine
Bild hier
Lesezeichen