AT90S443 Anfängerdesign zu überprüfen ;-)

Hallo,

nach langem Feilen hab ich mein erstes AVR-Board zusammengestellt. Ich hab leider überhaupt keine Erfahrung mit Schaltungsdesign deswegen wäre ich dankbar wenn jemand über meinen Entwurf drüber kucken könnte ;-)

Ich hab das ganze mal hier

formatting link
online gestellt.

Also falls jemand ein bisschen Zeit über hat und ein "wird so klappen" oder auch ein "kompletter Müll" los werden will nur zu ;-)

Bei den Bilder habe ich zwischen Qualität und Größe abgewägt, trotzdem ist alles ein bisschen groß. Bitte nicht erschrecken...

Danke,

--
Christian Bader
mailto: christian@thenetalive.de
Reply to
C. Bader
Loading thread data ...

"Dieter Wiedmann" schrieb im Newsbeitrag news: snipped-for-privacy@t-online.de...

Mann, danach hab ich stundenlang gesucht! Jetzt sind die Pads auch endlich ohne Lupe zu bohren ;-) Hätt ich das blos vorher gewusst...

Chris

Reply to
C. Bader

"C. Bader" schrieb > Hallo,

wäre

oder

Hallo Christian, empfehle einige kleine Änderungen: wenn du einen Q-Oszillator nimmst, setze am Ausgang einen Pullup (10KOhm). Reset: am RESET Pin des AVR`s baue bitte noch eine Kapazität ein (1µF), sonnst macht der nie einen Reset. ISP: Auch hier Pullup`s von PB7 (SCK) und PB5 (MOSI) einbauen. Zusätzlich sollten die Leitungen Reset,MOSI und SCK mit Dioden entkoppelt werden. Besser wäre eine automatische Portumschaltung mit einem 4053 (74HC4053): Da wird die vom Programmer kommende Resetleitung zusätzlich auf die Pins

9,10,11 gelegt. Pin 14 auf PB5, Pin 15 auf PB6, Pin 4 auf PB7. Vom ISP Stecker gehen die Leitungen MOSI auf Pin 12, MISO auf Pin 2, SCK geht dann noch auf Pin 5 des 4053. Der Pin 6 vom 4053 geht nach Masse. An den Pins 13 vom 4053 liegt dann im Normalbetrieb PB5, an Pin 1 PB6 und an Pin 3 liegt dann PB7. An Pin 8 legst du Masse an und an Pin 16 VCC. Funktion: Während des programmierens ist die RESET - Leitung vom Programmer auf Low gezogen, der 4053 schaltet nun die Portleitungen MISO, MOSI und SCK zum ISP-Port durch. Geht RESET wieder auf High, ist zum Portstecker "Ports-B durchgeschaltet.

Na denn viel Spass,

Günter König

Reply to
Guenter Koenig

Wenn ich das richtig sehe, willst Du eine 1N4148 als Verpolschutz einsetzen (alle LEDs an ziehen 20x ~20mA!, zuviel für das arme Ding!) Du solltest lieber 1N4001 oder 2 nehmen oder noch besser eine Graetz-Brücke B40C800 , dann hast Du genügend Reserve. Die LEDs sind scheinbar auch keine LowCurrent-Typen, solltest du aber nehmen. Ferner nimmt den AtMega8, den gibt es auch morgen noch zu kaufen und er ist pinkompatibel zum 4433. Max232 benötigt 1µ-C´s in der billigen Standardversion, der teure ACPE nur

100n,der kann auch nicht mehr ist reine Geldverschwendung. Billiger Quarz mit 2x 22p reicht auch hin.
Reply to
Ben Becker

Sorry, den Rv nach nimmst Du ja LowCurrents, ist also schon clever mitgedacht ;-) Dann würde auch die 1N4148 reichen, geh aber lieber auf Nummer sicher, Stiftleisten an den Ports sollen ja bestimmt für externe Komponenten verwendar sein.

Werte der Pinbelastbarkeit: DC Current per I/O Pin ............................................... 40.0 mA DC Current VCC and GND Pins................................ 200.0 mA

Reply to
Ben Becker

"Guenter Koenig" schrieb im Newsbeitrag news:bgjm8k$56v$00$ snipped-for-privacy@news.t-online.com...

formatting link

ist

Q-Oszillator = Resonator? Also so ein abgerundetes "Blechding" mit 4 Beinchen un einer Ecke? Pullup = Widerstand von Vcc -> Oszillator out? Ich glaube ich verstehe für was der gut sein soll bin aber nicht sicher. Sorgt der für eine Art Offsetspannung im Clock-Signal?

Ok

Ok

Damit nichts in den Programmer zurückfließen kann? By the Way, ich benutze den original Atmelprogrammer, falls das weiterhilft...

an

Programmer

SCK

"Ports-B

Ok, das muss ich mir nochmal genau durchlesen ,-)

Reply to
C. Bader

"Wolfgang Mahringer" schrieb im Newsbeitrag news: snipped-for-privacy@sbg.at... Hi Chris,

"C. Bader" schrieb:

Ok, hab kräftig gegoogeld und verschiedene Lösungen gefunden. Die einfachste war Rx->2, Tx->3, 5->GND und 7->8 Ist das so OK?

Die komplizierteste war eine bei der auch Portpins benutzt wurden. Allerdings wurden da auch alle Leitungen benutzt...

Gruß, Chris

Reply to
C. Bader

"Daniel Schramm" schrieb im Newsbeitrag news: snipped-for-privacy@olaf.komtel.net...

Also wenn ich dich richtig verstehe leuchten die LED's dann bei logisch Null, oder? Stimmt aber, den Imax, also wenn alle LED's gleichzeitig leuchten hab ich gar nicht bedacht.

Wäre es dann nicht sowieso besser die LED's mit einem Treiber zu versehen (ULN2803A)?

Ich glaube das mach ich, dann könnte ich (theoretisch) auch größere Lasten an den Ports treiben...

Gruß, Chris

Reply to
C. Bader

"Thomas Schäfer" schrieb im Newsbeitrag news: snipped-for-privacy@news.individual.de...

Ja, das hab ich bei den Recherchen wegen der Pinbelegung auch grad gesehen...

Danke, Chris

Reply to
C. Bader

C. Bader schrieb im Beitrag ...

Nein. Q-Oszillator = Quartzoszillator, also nicht bloss Quartz, sondern der Osziallator gleich mit drin, also das was du verwenden willst )Blechding mit 4 Beinen) Keramikresonatoren sind noch was anderes (keine Blechdinger mit

4 Beinen, sondern meist bunte Pillen mit 2 oder 3 Beinen)
--
Manfred Winterhoff, reply-to invalid, use mawin at despammed.com
homepage: http://www.geocities.com/mwinterhoff/
de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/
Read 'Art of Electronics' Horowitz/Hill before you ask.
Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.
Reply to
MaWin

Du kennst Dich aber gut aus mit AVRs. :-/

Anders gesagt: das ist Quatsch, was Du da geschrieben hast. Ein AVR macht auch so bei Power-On einen Reset (einen Power-On Reset halt), Du mußt ihn nicht durch einen externen Reset zwingen. Je nach AVR will man das nicht einmal, da man bei den besseren Typen intern unterscheiden kann, ob es ein Power-On Reset oder ein externer war.

Aber: in der Appnote über EMC-gerechtes Design gibt es eine empfohlene Beschaltung für Reset (C + R + Diode), gerade bei einem alten Chip der AT90Sxxx Serie sollte man sowas auf jeden Fall vorsehen. Deren Störanfälligkeit gegen äußere Einflüsse ist ja mehr als einmal hier beschrieben worden. (Ehrlich gesagt würde ich für ein neues Design wohl auch keinen solchen mehr nehmen, sondern eher einen ATmega8535 oder sowas.)

--
J"org Wunsch					       Unix support engineer
joerg_wunsch@interface-systems.de        http://www.interface-systems.de/~j/
Reply to
Joerg Wunsch

Hallo,

ich hab eure Änderungen ausgeführt und in einem neuen Schaltplan verewigt den ich auf die bekannte Seite gestellt hab.

formatting link

Gruß,

Chris

Reply to
C. Bader

verewigt

Hi Chris,

C10 (1p an !Reset) und den JP13 (am Quarz) verstehe ich nicht.

Den C10 würde ich weglassen, R1 von 10k auf 4k7 setzen (das sagt auch ATMEL in den Design-Guides) Die Zuleitungen zum Quarz so kurz wie möglich und die beiden 22p ganz nah an die Quarzpins.

C6-C9 sind wirklich 1p ??? (nie im Leben)

Sonst sieht es hübsch aus (wenn ich da an mein Lochraster testboard denke ... :-) Viel Spass mit dem Board ! Was gedenkst Du für ein Dev-Tool zu verwenden ?

Viele Grüße, Stephan

Reply to
Stephan

damit

UPS!!!! ;-) Wird geändert

Guenter Koenig meinte: "Zusätzlich sollten die Leitungen Reset,MOSI und SCK mit Dioden entkoppelt werden."

Bin jetzt auch bissle verwirrt. MOSI heist doch [M]ikrocontroller[O]ut[S]ender[I]n und MISO uC-in-Sender-out, out?

Hab das so verstanden, das die Signale nur vom Prg.Adapter zum uC gehen können und nicht anders rum. Wenn ich drüber nachdenke - Kann es sein das die Diode an MISO muss und das verwechselt worden ist?

Möchte ich, aber AREF liegt doch direkt am 5V-Ausgang des 7805? AGND liegt auf Masse, oder hab ich jetzt nen Knick in der Optik? ;-) OK das GND-Symbol berührt die AREF-Leitung ein bisschen, soll aber keine leitende Verbindung sein.

Das mit dem C mach ich noch...

By the Way, wie genau ist das eigentlich wenn ich als Referenzspannung die

5V vom 7805 verwende? Bzw. was ungefähr ist damit noch machbar?

Würde es sich lohnen eine extra Referenzspannung (wie in den FAQ erklärt) einzubauen oder wäre das extrem oversized?

Reply to
C. Bader

"Stephan" schrieb im Newsbeitrag news:bglfm9$qm2$ snipped-for-privacy@news1.wdf.sap-ag.de...

Ok, was übersehen...

C10 wurde mir in einem vorherigen Post empfohlen - wegen EMV und stabilen Reset. Da schau ich mir noch mal die Appnote von Atmel an. JP13 ist dafür gedacht das ich den uC auch mit dem internen Oszillator betreiben kann. Außerdem hab ich mir überlegt den Quarz vieleicht in eine Fassung zu stecken, damit ich den uC mit verschiedenen F betreiben kann.

Na wenn's dann mal funktioniert ;-)

AVR-Studio, so wie ich das verstanden hab kann man da neben dem Assembler auch den AVR-GCC einbinden - würde mir sehr entgegen kommen ;-)

Gruß zurück,

Chris

Reply to
C. Bader

"C. Bader" schrieb im Newsbeitrag news:bglifq$sr3$05$ snipped-for-privacy@news.t-online.com...

am

probiert,

Die Dioden müssen anders rum, habe mich da wohl nicht klar genug ausgedrückt. Und die Pullups dazu gehören an den AVR, nicht an den Programmierstecker. Zum Reset Elko: Es gab bei den 4414 Typen und den 4433 Typen merkwürdige Erscheinungen beim Starten. Nach Einsatz eines Elkos waren die beseitigt. Bei den MEGA 8 Typen erübrigt sich das .

Gruß,

Günter König

Reply to
Guenter Koenig

"Thomas Rehm" schrieb im Newsbeitrag news: snipped-for-privacy@T-Online.de...

Die 1p wurden auch irgendwann mal im Thread genannt, aber dein Einwand klingt logisch. Ich werd auf alle Fälle Platz im Design lassen und nen 10uF vorsehen.

Na Klar lese ich mit ;-)

Die 1pF waren ein Tipfehler, 1uF sind im aktuellen Plan (noch nicht im Netz) drin.

Gruß, Chris

Reply to
C. Bader

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.