Hallo, habe in einer Schaltung einen Atmega8. Der ATmega8 benutzt KEIN ADC und KEIN SPI 1. Wie muss ich AVCC/AREF/GND beschalten? 2. Wie muss ich das ISP anschließen wenn ich die Pins Mosi/Miso/Sck auch als I/O-Pin nutzen möchte? Danke Jens
>AVCC is the supply voltage pin for the A/D Converter, Port C (3..0), and >ADC
(7..6). It should be externally connected to VCC, even if the ADC is >not used.
GND an Masse (und zwar alle!) und Aref offen lassen.
1. AVCC an VCC, GND an Masse, Aref über einen Kondensator an Masse 2. Ganz normal, wie im Datenblatt vorgegeben
Danke. Wie verhält es sich mit den ISP Anschlüssen. Muss da irgendwo ein Widerstand hin wenn ich die ISP-Pins auch als I/O-Pins verwenden möchte? Jens
jein. Kommt drauf an, was du da dran hängst. MOSI und SCK sind aus AVR Sicht Eingänge. MISO ist aus AVR Sicht ein Ausgang. Die externe Beschaltung darf die Signale nicht kurzschließen. Das ist eigentlich schon alles. LEDs kann man da z.B. problemlos dran hängen. Und noch was: Der Kondensator am Reset Pin sollte nicht allzu groß sein, höchstens 1µF. Wenn es ein größerer ist, dann schalte einen 470 Ohm Widerstand in Reihe, damit der Programmieradapter ihn "übergehen" kann. Siehe http://elm-chan.org/works/avrx/report_e.html Absatz "Circuit designing with considering the ISP". Wenn du Schutzwiderstände in die ISP Leitungen einbaust, dann orientiere Dich an diese Vorgabe: http://www.avrfreaks.net/sites/default/files/isp_16.png
Stefan S. schrieb: > Aref über einen Kondensator an Masse holger schrieb: > Aref offen lassen. Was jetzt? Und wie groß so sollte der Kondensator sein? Ich wollte nicht extra noch einmal einen neuen Thread eröffnen. Der hier ist ja noch nicht so alt.
Zum Programmieren und zum Betrieb ohne Verwendung des ADC kannst du den ARef Anschluss einfach offen lassen.
Me M. schrieb: > Was jetzt? Und wie groß so sollte der Kondensator sein? Steht IMO irgendwo in den Appnotes: 100nF nach Masse wie auch die anderen Abblock-C. Der Wert ist aber unkritisch. Würde ich im Layout immer vorsehen, auch wenn der ADC mal nicht benutzt wird. Unverhofft kommt oft, und zumindest hier werden alte Platinen gerne für neue Projekte missbraucht.
Letztlich wird es nützlich sein, dass Datenblatt zu lesen. Solche Hinweise, wie der Kondensator an AREF relativieren sich dann und man kann die Antworten mancher Leser hier aus einer zusätzlichen Sicht bewerten. Konkret steht im Datenblatt, dass es "möglich" ist (wörtlich: man "mag" [may] es tun) um die Rauschunempfindlichkeit zu erhöhen - und zwar immer unter der Voraussetzung, dass der interne AD-Wandler auch benutzt wird. Im Umkehrschluss, ergibt sich daraus, dass Du den AD-Wandler nicht benutzen willst, dass auch kein Kondensator nötig ist. (Der Hinweis, dass für den Fall, dass der AD-Wandler unerwartet später doch zu verwenden ist, und daher zumindest im Layout ein Kondensator vorgesehen sein könnte, wird davon natürlich nicht berührt).
Stefan U. schrieb: > Kommt drauf an, was du da dran hängst. MOSI und SCK sind aus AVR Sicht > Eingänge. MISO ist aus AVR Sicht ein Ausgang. genau umgekehrt.
>> Kommt drauf an, was du da dran hängst. MOSI und SCK sind aus AVR Sicht >> Eingänge. MISO ist aus AVR Sicht ein Ausgang. > genau umgekehrt. Doch, da bin ich ganz sicher. Das ergibt sich z.B. aus diesem Bild: http://electronics-diy.com/schematics/1039/avrx_com.png Und aus dem Datenblatt, Kapitel "Serial Downloading". Ich zitiere: "The serial interface consists of pins SCK, MOSI (input) and MISO (output)."
Stefan U. schrieb: >>> Kommt drauf an, was du da dran hängst. MOSI und SCK sind aus > AVR Sicht >>> Eingänge. MISO ist aus AVR Sicht ein Ausgang. > >> genau umgekehrt. > > Doch, da bin ich ganz sicher. Das ergibt sich z.B. aus diesem Bild: > http://electronics-diy.com/schematics/1039/avrx_com.png > > Und aus dem Datenblatt, Kapitel "Serial Downloading". Ich zitiere: > "The serial interface consists of pins SCK, MOSI (input) and MISO > (output)." Und was hat der Link mit SPI zu tun? Bei einem SPI-Master ist es so: MOSI -> Master Out Slave In (Output) CLK -> kommt natürlich vom Master (Output) MISO -> Master In Slave Out (Input) Der angehängte Screenshot stammt aus dem Datenblatt eines Atmega328p
:
Bearbeitet durch User
Harry L. schrieb: > Und was hat der Link mit SPI zu tun? > > Bei einem SPI-Master ist es so: > MOSI -> Master Out Slave In (Output) > CLK -> kommt natürlich vom Master (Output) > MISO -> Master In Slave Out (Input) Er will wohl sagen, dass beim Programmieren des Atmega der Atmega selbst der Slave ist. Daher passt es schon für den Programmiervorgang.
:
Bearbeitet durch User
> Und was hat der Link mit SPI zu tun?
Nichts, es geht hier ja auch nicht um SPI sondern um die ISP
Schnittstelle.
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.