Ein kleines Demoboard für Atmega 16

OP #2563927
Lesenswert?

Hallo,
ich hatte mal wieder Lust, ein bisschen was mit Eagle zu machen.
Dabei raus kam das - ein kleines Demonstrationsboard. Es hat 17 freie 
I/Os auf Jumper, für jedem freien I/O lässt sich über einen DIP-Schalter 
einstellen, ob er gegen Masse oder gegen VCC gezogen wird; 8 LEDs und 7 
DIP-Schalter als Eingabemittel. Durch Kurzhubtaster betätigt man den 
Reset. Die Pins des Quarzoszillators werden auf Buchsen gesteckt, um 
austauchen zu können.
Suboptimal ist noch, dass man nicht direkt iSP programmieren kann - aber 
der Abend ist noch lang und da lässt sich sicher noch was machen.
mfG
Angehängte Dateien:
#2564812
Lesenswert?

hi,

beim Schalter kannst du die Masseleitung aussen am Schalter rum führen, 
also auf dem Bild weiter links. Beim Oszi kannst du die Masse um die 
Taktleitung herum legen. Desweiteren würde ich die Belegung der 
Schraubklemmen umdrehen und bei C2 Vcc nicht als Zickzack routen sondern 
als grade Leiterbhan mit rechtwinkligen Abgängen. Ich denke hier ist das 
kein Problem(bitte korrigiert mich falls ich falsch liege), dass man 
rechte Winkel sonst vermeiden sollte ist schon klar.

Gruss Patrick

EDIT: da war ich wohl zu langsam...
OP #2564927
Lesenswert?

Hallo,
beim Röhrenamp hat man ohne Entstörung massig Brummen von der Heizung - 
egal ob man sie auf Masse legt. Und 866A, die 2,5V bei 5A brauchen, mit 
DC zu heizen, wäre sinnlos. Aber das ist ein anderes Thema.
____________________________________________________

Also gut, kommt noch ein 47n Kondensator an die Versorgung des QG.
mfG
OP #2565213
Lesenswert?

Patrick W. schrieb:
> hier, vielleicht inspiriert es dich ja. Ich verwende fast immer dieses
> Board zum entwickeln. Den Quarz kann man natürlich sockeln, dann kann
> man die Frequenz schnell ändern. Ich habe mir einige Jumperkabel mit den
> den CV-Steckern von CSD gemacht, saupraktisch. Siehe 2. Bild.

Hallo,
wie machst du es, dass sich das Polygon von selbst auf Masse legt? Ich 
mach das wenn dann immer mit extra Strichen zum Polygon. Der Nachteil 
des 'normalen' Quarzes ist halt, dass es bei einem verfusten Atmega 
nicht anschwingt. Der Quarzoszillator kann das.
Ich wollte extra nicht alle Pins frei zugänglich machen. Wenn ich sowas 
wöllte, würde ich es vermutlich auf Steckboard machen. Auch sind mir die 
Leiterbahnen für THT etwas zu dünn. Den Spannungsregler gleich aufs 
Board zu setzen ist interessant - ich habe ihn auf einer Extra-Platine, 
dort allerdings mit allem drum und dran, also Gleichrichtung, 
LC-Siebung, größeren Kühlkörper, Strombegrenzung.
mfG
#2565300
Lesenswert?

Hi,

naja, das Layout lässt sich ja schnell anpassen. Es ging mir mehr darum, 
dir einfach eine Inspiration zu geben, was man sonst noch so machen 
kann. Und mit dem ISP-Stecker habe ich mich lange herfumgeschlagen, bis 
ich diese Lösung hatte. Ich empfehle dir übrigens sehr, den aufs Board 
zu packen, da umsockeln mühsam und und auf dauer nicht gut für die 
Kontakte ist. Mindesten RESET würde ich zusätzlich auf eine Stiftleiste 
führen. Ich weiss hald nicht ob du einen Programmer mit 6 oder 10 Pins 
hast, oder sogar JTAG. Ich habe mir den AVRISP mkII geleistet und will 
ihn nicht mehr hergeben :). Das mit dem verfusen sehe ich nicht so 
tragisch. Wenn man einen zweiten Kontroller hat, kann man den oder auch 
den Oszillator einen Takt erzeugen lassen und mit einem Stück draht an 
XTAL1 gehen. Ausserdem ist es mit dem AVRStudio schwierig die Fuses 
falsch zu setzen ;). Ich weis aber auch nicht, as du für ein Programm 
benutzt. AVRStudio finde ich zum Flashen aber genial, programmieren tue 
ich aber mit CodeBlocks.

Aber jedem das, was er gut findet :).

Gruss Patrick
OP #2565333
Lesenswert?

Hallo,
damit ich nicht immer umsockeln muss habe ich mir schonmal (allerdings 
mit anderer Pinbelegung) auf Lochraster ein 6-polig ISP -> 1 Reihige 
Pfosteleiste gebaut, hat prima geklappt.
Zur Zeit habe ich keinen ISP-Programmer, weil mir mein MysmartUSB Mk2 
kaputt gegangen ist. Mal sehen, vielleicht nehme ich ja den AVRISP 
mk.II, wenn der auch JTAG kann.
mfG
#2565374
Lesenswert?

Hi,

nein JTAG kann der AVRISP mkII leider nicht. Dafür kostet er nicht viel 
und ist unzerstörbar(falsche Pinbelegung, egal wie falsch und 
Kurzschluss machen ihm garnichts, nur Überspannung mag er wahrscheinlich 
nicht). Aber ich habe es auch nie vermisst. Wenn ich debuggen muss, 
nehme ich eine LED oder UART wenns kompliziert wird(habe einen 
praktischen TTL-UART <-> USB adapter).

Gruss Patrick

PS: Der RESET ist aber nicht herausgeführt, den brauchst du aber zum 
Programmieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren