Hallo, ich versuche mich derzeit an einem Layout für einen Atmega1284. Ich bin soweit es möglich war auf die Schaltungen im AVR Tutorial eingegangen. Was könnte man hier anders machen bzw. vorallem noch besser machen. Bevor ich mich ans ätzen mache, muss ich aber erst einmal sehen, das ich eine passende Induktivität mir besorge. Das andere Hühnerfutter habe ich soweit alles da. Auch wenn ich nicht so genaue Analogmessungen brauche, habe ich die Indutitvität mit eingeplant. Vcc und Avcc sollen mit der gleichen Spannung betrieben werden. Ab und zu sieht man eine Diode in Parallel zum 10k Widerstand (Reset). Wofür wird dieser benötigt? Der Strom wird über den 10k Widerstand schon deutlich geschwächt und etwas höhere Spannungen kann der Reset im vergl. zu den anderen Anschlüssen auch haben (HV-Programmierung). Ob ein Spannungsregler noch auf die Platinenunterseite kommt, weiß ich noch nicht genau. Wenn dann soll es ein effizienter Schaltregler (StepUp und Down) sein, am besten verstellbar von ~3V3 - ~5V. Hatte dazu hier mal einen Artikel gesehen, werde den mir noch einmal raussuchen. Gruß Stefan Edit: Die an jeder Seite überstehenden Pins (GND) dienen hauptsächlich dazu, das Board auch auf einem Breadboard zu arretieren.
:
Bearbeitet durch User
Falls in AD13(Altium) erstellt, bitte whole project posten. Das erspart Gelaber bezüglich Cs und anderem Gesülze qua 5V an Vadc und weitere Kacke.
:
Bearbeitet durch User
Hallo Peter, ich kann dir nicht ganz folgen. AD13(Altium) war mir nicht bekannt. Gerade mal schnell auf deren Seite geschaut. Free Trial, alles andere scheint rein kommerziell zu sein und somit für mich nicht interessant. Ich häng hier mal das Projekt einfach an, falls du das meinst ;) Silkscreen fällt erst einmal weg, kommt später wenn ich davon mir 10 Stk anfertigen lasse in China.
Sieht gut aus, aber ich würde noch nen kleinen Reset Taster vorsehen - solche hier finde ich ganz gut: http://www.conrad.de/ce/de/product/700256/Drucktaster-12-VDC-005-A-1-x-AusEin-APEM-PHAP3361-tastend-1-St
Ok, mit Eagle erstellt. Footprint AU: scheint soweit ok. Hab' mich mal mit einem mega128 bezüglich ISP vertan. Kommt aber beim 1284P-AU nicht vor. Die ISP-Signale MOSI, MISO, SCK, RESET kommen ja an. Falls du diese Ports auch für andere Funktionen nutzen möchtest, solltest du Atmels Doku lesen, die sich mit den alternativen Funktionen der ISP-Ports beschäftigt.
@Oxy: Ich hab diese https://cdn.sparkfun.com//assets/parts/1/4/0/4/08720-03-L.jpg massig hier rumliegen (gab es mal beim Chinesen für wenig Geld). Solche wie von dir vorgeschlagen habe ich ein paar wenige auch noch rumfliegen. Sind immer auf diesen komischen Arduino Chinaklonen gewesen, wo die Silkscreen vorne und hinten nicht passte bzg. ISP Stecker. Alternative ISP Funktion? Ist mir jetzt noch nicht beim durchblättern aufgefallen. Werde das nachschlagen. Die SPI Schnittstelle möchte ich schon nachher nutzen für Hardware basierende Spi. Das größte Unverständnis besteht daran, das es zwar überall heißt, an den Versorgungspins sowie Quarz sollen keine Vias und/oder lange Leitungen. Nur wird auch nirgends irgendwo mal erwähnt, was absolut ausreichend und problem läuft, und was keinesfalls gemacht werden soll. Die Vias kosten mir beim Chinesen nichts extra, vermeide es aber doch soweit möglich. Nur nehm ich dann mal schnell in Kauf, dass ich mit einer Leiterbahn um einen Pin kurven muss.
:
Bearbeitet durch User
Stefan S. schrieb: > Das größte Unverständnis besteht daran, das es zwar überall heißt, an > den Versorgungspins sowie Quarz sollen keine Vias und/oder lange > Leitungen. Zu diesem Thema hat Lothar Miller einige Anmerkungen gmacht, da das (schon fast) HF ist. Er ist einer von den drei besten Mods hier. http://www.lothar-miller.de/s9y/categories/33-Quarz
Stefan S. schrieb: > kommt später wenn ich davon mir 10 Stk > anfertigen lasse in China. "minimum system boards" sind cool. Ich habe das Gleiche mit 'nem STM32 vor.
Geht sicherlich auch kleiner, aber < 50x50mm reichen mir vollkommen aus. Minimal Circuit mit minimalen Verbesserungen ;) Habe einen Cortex-M0+ und ein Cortex-M3 Board, aber einfach noch keine Zeit gehabt, diese wirklich zu testen. Werde mich mal in nächster Zeit etwas umschauen, welche 32Bit für mich ansprechend sind. Da werd ich mich erst einmal ne längere Zeit einarbeiten müssen. Interessant wäre für mich die typischen TQFP Gehäuse. Die kann ich noch problemlos löten, alles andere ist mir wieder zu frickelig, auch wenn es klappen würde. Werde mal schaun, welche mir preislich und vom Energieverbrauch gefallen.
Die Kondensatoren C2-C6 sind zwar nach Schaltplan super, im Layout sind die aber so angeordnet, dass die quasi unwirksam sein dürften. Das GND vom Quarz ist keine Insel für sich und führt auch nicht auf den dazu gehörigen Anschluss am Controller zurück. Ich würde auf einen ISP Anschluss verzichten und statt dessen einen JTAG Anschluss setzen - und den auch nicht im 2,54 Raster.
Quarz kann ich ausbessern, habe noch den Tipp bekommen das evtl. flexibel aufzubauen, DIP oder SMD. Auf den ISP Anschluss kann ich nicht verzichten. Bzw. ich könnte ihn schon rausnahmen und dann einzeln außen anklemmen. Ich habe nur einen DIAMEX AVR Programmer und den Atmel AVRISP mkii. Kein JTAG in meinem Reportoire. Ein orginaler JTAG Debugger von Atmel rentiert sich nicht. Muss mal schaun, ob ich nachher einen preislich attraktiven JTAG Debugger finde. Am besten direkt mit Support für ARM, falls das geht.
Hallo Stefan Die kleinen Masseflaechen zwischen den Leiterzuegen wirken auf mich wie kapazitive Finger. Aber was ich eigentlich schreiben wollte, Wenn Du den ISP-Anschluss um 90° in Uhrzeigerrichtung dreh´st passt doch sicher noch der Masseleiterzug durch, direkt zum Chip. Analog in der naehe des Quarzes. Wenn Du da "rechts rum" statt "links rum" routest, passt da auch der Masseleiterzug noch direkt durch. Gruss Asko.
Stefan S. schrieb: > Am besten direkt mit Support für ARM, falls das geht. Atmel-ICE: Beitrag "Atmel-ICE - neuer Debugger von Atmel für AVR und ARM" Nur, wo man den privat zu nem fairen Kurs herbekommt kann ich nicht sagen. Die 112 Euro bei Reichelt für die Pro-Version finde ich ein wenig hart.
Ich würde das Teil Steckbrett-kompatibel machen, also einreihig die wichtigsten Ports auf z.b. 2x25 legen. Rest dann per Header auf die Platine. Den 1284 gibt es ansonsten auch als DIP.
Stefan S. schrieb: > > Edit: Die an jeder Seite überstehenden Pins (GND) dienen hauptsächlich > dazu, das Board auch auf einem Breadboard zu arretieren. Wenn ich das richtig verstanden habe, möchtest du dort Pinheader einsetzen. Macht es dann nicht vielleicht Sinn diese von deiner Schaltung zu separieren, da du ja sonst auf deinem Breadboard auf jedem Pin Masse liegen hast, was ja auf dem Breadboard evtl. zu Kurzschlüssen und eingschränkter benutzung vom Breadboard wegen fehlender Anschlußmöglichkeiten führen könnte?! An deiner Stelle würde ich die "Haltepins" nicht mit GND verbinden. Gruß Rudi
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.