Ich versuche, ein vielseitiges Mikrocontroller-Board (Entwicklungsboard?) Zu entwerfen, um es an ein fabelhaftes Haus zu schicken, um es dann in zukünftigen Projekten zu verwenden. Das verwendete Mikro ist ein ATtiny861A.
Bezugnehmend auf das Datenblatt:
Zeigt an, dass ich den AVCC-Pin über einen Tiefpassfilter mit VCC verbinden sollte. Die Verwendung eines RLC-Filters mit R=10R, L=10uH, C=0,1uF ergibt eine Grenzfrequenz von ~159kHz. Es ist schwer zu wissen, welche Frequenzen zu erwarten sind, da dies eine Allzweckplatine ist, der Takt jedoch immer 1-16 MHz beträgt
Der Widerstand ist auch auf 3 W ausgelegt, also im absolut schlimmsten Fall, wo jeder Pin an Port A sein Maximum von 40 mA liefert/senkt (nicht, dass ich absichtlich einen Pin irgendwo in die Nähe seines Maximums treiben würde!) Der Widerstand sollte in der Lage sein, damit umzugehen;
Nachdem ich viele Beiträge zum Thema Entkopplungskondensatoren gelesen habe, ist mein aktuelles Verständnis folgendes:
Mikrocontroller (C16-Wert nicht ermittelt):
Dies wird das zweite Mal sein, dass ich ein fabelhaftes Haus benutze und das erste Mal mit etwas Komplexerem als einem NE555, also würde ich mich über jedes Feedback freuen, das mit meinen vielen Fragen einhergeht! Danke
AVDD sollte so weit wie möglich gefiltert werden, dh es sollte unter allen Umständen eine möglichst saubere Spannung liefern, egal wie verschmutzt der Eingang/die digitale Stromversorgung ist. Verwenden Sie möglicherweise 10 uF oder 100 uF anstelle der von Ihnen berechneten 0,1 uF. Eine gute Option wäre die Verwendung eines separaten Linearreglers für den AVDD.
Eine Möglichkeit wäre, AVDD über zwei Pins und einen Jumper dazwischen anzuschließen, damit Sie die Verbindung unterbrechen können. Wenn Sie in Zukunft ein saubereres AVDD benötigen, können Sie diesen Jumper entfernen und externe saubere AVDD-Stromversorgung für die Anwendung hinzufügen. Sie können nicht an alles im Voraus denken. Gönnen Sie sich einige Optionen wie diese, um die Dinge in Zukunft zu ändern.
Fügen Sie zusätzliche Pins zum Messen und Debuggen der Platine und insbesondere zusätzliche GND- und VDD-Pins zum Anschließen externer Geräte, Pull-Ups, Pull-Downs usw. sowie die Erdung der Oszilloskopsonde hinzu. Es würde nicht schaden, einen zusätzlichen Stiftleistenanschluss mit 8 Datenbits und Masse zum Anschließen eines billigen Logikanalysators einzubauen. Und für die Regler folgen Sie einfach den Ratschlägen und Beispielschemata in den Reglerdatenblättern. Viel Glück!
Ich habe viele Entwicklungsplatinen gesehen, bei denen ein 20-Ohm-Widerstand, der ein paar uF speist, eine angemessene Filterung für AVCC bereitgestellt hat. Die erforderliche Filterungsmenge hat mehr damit zu tun, wie laut Ihre Versorgungsschienen sind. Wenn Sie genügend Filter auf Ihren Versorgungsschienen haben, um die Welligkeit auf einige mV zu beschränken, können Sie möglicherweise sogar damit davonkommen, VCC und AVCC miteinander zu verbinden. Zum Entkoppeln des Mikros speist VCC sowieso einen internen Regler (die meisten Mikros haben Kernspannungen von 1,8 V oder weniger), sodass die VCC-Kappen nur in der Lage sein müssen, kurze Bursts zu verarbeiten, die für den internen Regler zu schnell sind (wirklich alles darüber hinaus 100 kHz oder so). Wenn Sie auf Nummer sicher gehen möchten, sollten 100 nF parallel zu 2,2 uF oder so in Ordnung sein. Schließlich ist ein AtTiny nicht gerade ein stromhungriges Monster, sodass Sie nicht viel Kapazität benötigen.
Jordan Cartwright
PkP