Themen:

AVR, avr-gcc, CAN, CPLD, Elektronik, Mikrocontroller, MSP430, PIC, Roboter, Schaltungen, Sensoren, Software, Testboards

ATmega16/32 Testboard v2.0

Tags: AVR, Schaltungen, Testboards
Stand: 25. September 2006, 22:16
26 Kommentar(e)

Das ist nun also die nächste Version des ATMega16/32 Testboards. Es wurde vor allem die Position der Stecker überarbeitet und mehr an den Rand gerückt, so dass man die Boards jetzt besser stapeln kann. Dabei wurde auch gleich die Führung der Versorgungsspannungenleitungen verbessert.

ATMega16/32 Testboard v2

Außerdem wurden die LEDs ein bisschen umgelegt, so dass man die LEDs und die SPI Schnittstelle gleichzeitig nutzen kann. Hinzugekommen ist auch noch ein I2C-Eeprom zum Abspeichern noch Konstanten oder ähnlichem.

Features:

Jumper

JP1
Ermöglicht das verwenden von Nullmodem und gekreuzten Kabeln für die serielle Verbindung zum PC hin. Im Normalfall (Nullmodemkabel) sollten die Jumper in Richtung des RS232 Steckers gesteckt werden.
JP2
Aktivieren/Deaktivieren der I2C Pullups.
Zum Aktivieren der Pullupwiderstände müssen die Jumper parallel zum I2C Stecker gesteckt werden.
JP3
serielle Schnittstelle.
An dieser Stelle lassen sich die Signale der serielle Schnittstelle des AVR abgreifen. Der Max232 darf nicht bestückt werden wenn dieser Stecker verwendet werden soll.
JP4
Referenzspannung Wenn der Jumper gesteckt wird, so wird die Referenzspannung für die Analog/Digital Wandler über das Poti (R1) eingestellt. Soll die interne Referenzspannung verwendet werden, so darf dieser Jumper nicht gesteckt werden.
JP5
Aktiviert die LEDs welche an PORTB 2 und 3 angeschlossen sind. Will man die LEDs nicht nutzen, so wird dieser Jumper einfach offen gelassen.

Taster

Die Taster hängen an PORTA.0 bis 2. Um sie zu verwenden sollte man die internen Pullupwiderstände aktivieren, damit man bei nicht gedrücktem Taster einen definierten Pegel an dem Port hat. Will man die Taster nicht verwenden, so kann man sie einfach ohne Probleme vergessen :-)

LEDs

Die LEDs sind an PORTB.2 und PORTB.3 angeschlossen. Um sie zu verwenden muss man den Jumper JP5 stecken. Die LEDs leuchten dann bei einem Low-Pegel.

Downloads:

atmega16_testboard_v2.zip [352.41 kB]

Zum Anfang

Kommentare

# Alois meinte am 8. Dezember 2006, 18:04 dazu:

Das Board schaut gut aus! Gibt es Layout und Schaltung zum Download?

# Fabian Greif meinte am 8. Dezember 2006, 18:23 dazu:

Klar. Leider war die Verlinkung falsch und wurde deswegen nicht angezeigt. Sollte jetzt aber funktionieren.

# Hector D'aleman [Colombia] meinte am 17. Februar 2007, 01:11 dazu:

Is a very good board tanks a lot for you apport. if you have the instruccion in inglish i?m grateful whit you. thank you

# Frank Ulbrich meinte am 15. Juni 2007, 11:37 dazu:

Ich bin sehr an einem Nachbau interessiert, sowohl dies board, als auch Dein anderes board. Mein Problem ist das Platinenätzen? ich kann es nicht selbst machen. Hat jemand vor Platinen zu machen ? Ich würde mich dann gerne dranhängen.

Gruß Frank

# Markus Weber meinte am 18. Juni 2007, 06:18 dazu:

Vielen Dank für diesen tollen Entwurf. Ich werde mir im laufe der nächsten Woche mal dieses Board ätzen und bestücken.

# Frank meinte am 22. Juli 2007, 00:34 dazu:

Hallo ich habe auch diese Platine aufgebaut und muss sagen sie funktioniert ohne wenn und aber!!

Ich habe die Leiterplatten selber geätzt und es ging, aber beim nächsten Mal werde ich wohl die Platinen von einer Firma machen lassen. So teuer ist das auch nicht dank Layout ist das ja kein Problem.

Ich suche noch eine Ansteuerung von Servos und das Programm dazu wer kann helfen? Und ich möchte eine Matrix Tastatur Abfragen aber nicht mit Tastern sondern mit Sensoren also muss noch ein Analog Kanal als Rückmeldung ausgelesen werden zur Matrix (kommet der Ic 4067 zu Einsatz)

Ich habe nur BASCOM zum Programmieren.
Wer kann mir Helfen?

Danke

# stefan meinte am 24. August 2007, 17:44 dazu:

hallo, ist es möglich, die platine irgendwo zu bekommen? habe leider keine möglichkeit zum ätzen.

# Aron meinte am 3. Oktober 2007, 09:50 dazu:

Hallo, bis auf die serielle Schnittstelle läuft die Schaltung bei mir auch. Leider scheint etwas mit dem Pegelwandler nicht zu stimmen (keine -12 / +12 an den ausgängen sondern der liegt bei 4,2V, laut meiner Messung) Woran kann das liegen?

# Thilo Eberhardt meinte am 3. Dezember 2007, 22:02 dazu:

Hallo, ich habe das gute Stück am Wochenende aufgebaut. Die Reichelt-Stückliste war schon mal super. Zum Zeichnen der Leiterplatte mußte ich nach 15 Jahren meinen 0,3mm-Scripent wieder mal aktivieren und die Brille aufsetzen. Am Ende hat alles sofort funktioniert.
Danke :-)

# Gerd Berndt meinte am 16. Dezember 2007, 21:33 dazu:

Hallo, sieht super aus, gibt es eine Möglichkeit die LP fertig zu kaufen? Ich habe leider keine Möglichkeit zum selber ätzen.

# Fabian Greif meinte am 17. Dezember 2007, 10:30 dazu:

Sobald sich Abnehmer für etwa 15 Platinen finden würden, könnte ich gerne nochmal, genauso wie beim CAN-Testboard, ein paar Platinen fertigen lassen.

Man kann zu akzeptablen Preis leider immer nur größere Mengen fertigen lassen. Und da ich das Privat zum Selbstkostenpreis mache möchte ich da nicht riesig in Vorkasse gehen.

# Martin meinte am 25. Februar 2008, 08:31 dazu:

Hallo, bin Einsteiger und von vieles habe ich noch keine Ahnung würde gerne so eine Platine bestellen, geht das? Eine Frage der ?Gleichrichter RM5? erlaubt der Einganstrom DC und VC oder?

Die Buchsenleiste von ATMega48/88/168 Testboard v2.0 kann ich solche Buchsen mit normale Pins (zB. von Sub D Stecker) benutzen? wie wäre die genau bezeicnung da ich nur von IC fasungen gefunden habe und da passen nur sehr düne Kabel drin. Besten Dank!

# Andre meinte am 12. März 2008, 22:19 dazu:

Hallo

Super Sache deine Schaltung ich habe die Platine anfertigen lassen und dann selber bestückt alles fehlerfrei SUPER nach viel suchen habe ich doch ein kleines Manko dentdekt. Ich benötige den rx und tx zum steuern eines Telefons was mit eingestecktem max 232 nicht funktioniert. Als hab ich den Jumper JP1 zwischen JP3 und den IC3 gelegt, nun kann ich den max per Jumper trennen und bei bedarf Jumper setzen und den max nutzen.
Sorry keine Kritik ich weiß nur nicht weshalb du den Jumper hinter den max gesetzt hast.

SCHÖNE ARBEIT

Mit freundlichen Grüßen Andre

# Fabian Greif meinte am 13. März 2008, 12:01 dazu:

Die Erklärung steht auch oben bei dem Absatz zu den Jumper, in kurz:

Wenn man den MAX232 nicht verwenden will kann man ihn ja auch einfach weglassen und dann an JP3 die Signale abgreifen.

JP1 ist da um zwischen gekreuztem und Nullmodem Kabel umschalten zu können.

# sam meinte am 2. Juli 2010, 11:37 dazu:

hi, ich würde mir auch gern ein atmega16 board zusammenbauen. Ist die schaltung noch aktuell oder hast du inzwischen was geupdated? mit welcher software hast du denn das 3D-Modell erstellt? Ich hab vor mit I2C und SPI Bus zu arbeiten. Hast du nen Quartz auf dem Board?

Fragen über Fragen :D

aber ich find dein Projekt wirklich cool!

# Fabian Greif meinte am 2. Juli 2010, 13:37 dazu:

Ist die schaltung noch aktuell

Ja. Ich verwende zwar meist ein CAN Testboard, das ist aber zum selbst ätzen nicht geeignet. Und wenn man den CAN Teil weg lässt hat man im Prinzip auch wieder dieses hier Board. Von daher spricht nichts dagegen es zu verwenden.

mit welcher software hast du denn das 3D-Modell erstellt?

Das wurde mit Hilfe von Eagle3D und dann Povray erstellt.

Hast du nen Quartz auf dem Board?

Ja, den sieht man auf dem Bild zwischen den zwei stehenden Wannensteckern.

Grüße Fabian

# Marco meinte am 27. Juli 2010, 10:24 dazu:

Moin Moin habt Ihr schon mal versucht, einen Bootloader in den AVR rein zu laden, um über den RS232 Port zu flashen?

# Fabian Greif meinte am 27. Juli 2010, 13:19 dazu:

Hi. Zwar nicht mit dem Board hier im speziellen, aber mit ganz ähnlich aufgebauten, ja.
Den hier zum Beispiel habe ich schon ein paar mal verwendet: http://www.mikrocontroller.net/topic/146638

# Rolf meinte am 19. August 2010, 15:48 dazu:

Hallo, ich habe gesehen das Dein letzter Eintrag vom Juli ist, daher meine Frage: Ich fange mit der MC-Technik an und möchte Dein Board nachbauen, gibt es noch Platinen dazu und ist es noch aktuell? Die Nächste: was für ein Programmiergerät (Schaltbild)brauche ich noch und welches einfache Programm kannst Du mir empfehlen, wenn möglich in deutsch. Ich wollte das Board mit dem Mega 32 bauen und dann mal sehen wie ich mit der Technik klar komme, muss ich da vorher noch den Bootloader rein packen und wenn ja über welche Schnittstelle. Ich hoffe das die Fragen nicht zu dumm sind. Grüße Rolf

# Fabian Greif meinte am 19. August 2010, 23:00 dazu:

gibt es noch Platinen dazu und ist es noch aktuell?

Fertige Platinen gab es für dieses Board noch nie, es ist vielmehr zum selber ätzen gedacht. Da das Board nicht viel mehr tut als sämtliche Pins des AVRs sinnvoll nach außen zu führen ist es auch noch aktuell.

was für ein Programmiergerät (Schaltbild)brauche ich noch

Einen beliebigen Programmer der AVRs programmieren kann. Eine kleine Übersicht gibt es hier.

welches einfache Programm kannst Du mir empfehlen, wenn möglich in deutsch.

Was für ein Programm meinst du? Wofür soll es sein?

muss ich da vorher noch den Bootloader rein packen und wenn ja über welche Schnittstelle

Einen Bootloader brauchst du nicht unbedingt. Du kannst den AVR ja genauso gut ISP-Programmer programmieren. Ein Bootloader hat natürlich den Vorteil, das man ohne auskommt. Am sinnvollsten wäre hier sicherlich die Serielle Schnittstelle, da dafür der Anschluss schon vorgesehen ist.

Grüße Fabian

# Tim meinte am 25. September 2010, 15:43 dazu:

Prima Board! Hab es mir vor ein paar Jahren noch während der Ausbildung gebaut und leistet bis jetzt seinen Dienst. Hatte es bis vor kurzem mit einem Mega16, jetz mit einem Mega644P in Betrieb.

Hat mir schon oft geholfen beim Ausprobieren ;) Vielen Dank!

Gruß aus Aachen!

# Nikolai meinte am 23. Oktober 2010, 13:52 dazu:

Ich habe soeben das Board hier entdeckt und mich sehr darüber gefreut. Ich werde gleich mit dem Ätzen anfangen :)

Vielen Dank für das umfangreiche Material!

# carlito s meinte am 30. März 2011, 23:32 dazu:

Hi hab mir die Platine gerade geätzt und wollte fragen,ob man das I²C EEprom programmieren muss? Ansonsten,sehr schönes,leicht selbst zu ätzendes Laout. Danke dafür :-)

LG Carlito

# Fabian Greif meinte am 31. März 2011, 02:15 dazu:

Hallo Carlito

und wollte fragen,ob man das I²C EEprom programmieren muss?

Nein. Das EEprom ist zum Herumspielen mit auf dem Board drauf, kann aber auch einfach weggelassen werden. Benutzen muss man es nicht.

Ansonsten,sehr schönes,leicht selbst zu ätzendes Laout. Danke dafür :-)

Bitte sehr ;-)

Grüße Fabian

# ary meinte am 21. Oktober 2011, 14:31 dazu:

Wenn ich den chip über rs232 programmieren will,kann ich dann die avr-ispl weglassen?? wenn ja, was müssste ich dann am rs232 umstellen?

# ary meinte am 21. Oktober 2011, 15:30 dazu:

kan ich auch JP3 Wehlassen?? Wofür wird er eig. gebraucht??