Atmega328p uit Arduino Uno

Hardware geleverd door Arduino
Berichten: 18
Geregistreerd: 15 Feb 2020, 14:27

Re: Atmega328p uit Arduino Uno

Berichtdoor Etienne51 » 12 Mrt 2020, 22:53

In de bijlage zie je de pinout van de Atmega328 in Arduino.
Bijlagen
ATmega328-Pinout-300x223.png
ATmega328-Pinout-300x223.png (42.9 KiB) 5856 keer bekeken

Advertisement

Berichten: 18
Geregistreerd: 15 Feb 2020, 14:27

Re: Atmega328p uit Arduino Uno

Berichtdoor Etienne51 » 12 Mrt 2020, 23:00

In deze bijlage staat de pinout van de Atmega8 en de Atmega328.
Bijlagen
IC-ATMEGA328 en 8-PU-3.jpg
IC-ATMEGA328 en 8-PU-3.jpg (157.94 KiB) 5856 keer bekeken

Berichten: 18
Geregistreerd: 15 Feb 2020, 14:27

Re: Atmega328p uit Arduino Uno

Berichtdoor Etienne51 » 12 Mrt 2020, 23:04

De Atmega8 en 328 hebben blijkbaar principieel dezelfde pinout, maar in de Arduino wordt de pinout veranderd, of heb ik het verkeerd voor?

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Atmega328p uit Arduino Uno

Berichtdoor Koepel » 13 Mrt 2020, 01:15

Nee, het blijft hetzelfde. Je kunt dus ook een ATmega8 in een Arduino Uno stoppen.
Voor beide geldt:
- Verbindt beide GND, niet er eentje los laten hangen.
- Verbindt zowel de VCC als de AVCC met 5V.
- De AREF niet verbinden met de 5V.
- Hou het Xtal met de 22pF dicht bij de chip dus ook de ground-kant van de 22pF dicht bij de GND van de chip.
- Bij voorkeur een diode van de /RESET naar de VCC om een corrupte bootloader te voorkomen.
- Dat er een ontkoppelcondensator tussen VCC en GND nodig is, dat spreekt vanzelf.

De Arduino pin nummers zijn toegekend op deze manier:
ATmega8: https://www.arduino.cc/en/Hacking/PinMapping
ATmega328P: https://www.arduino.cc/en/Hacking/PinMapping168
Dat is dus allemaal exact hetzelfde.

Of bedoel je dat PB5 bij Arduino pinnummer 13 krijgt ?
Arduino kent pinnummers toe, zodat je bij ieder board die pinnummers kunt gebruiken en niet te maken hebt met welk output register en welk bit dat is voor dat specifieke board.

Berichten: 18
Geregistreerd: 15 Feb 2020, 14:27

Re: Atmega328p uit Arduino Uno

Berichtdoor Etienne51 » 14 Mrt 2020, 09:26

Ja, ik bedoelde wat Arduino met de oorspronkelijke pinout doet. De Atmega8 die ik stand alone gebruik werkt zonder problemen en zonder toevoeging van het crystal ( gebruikt dus de interne crystal ).

Gebruikers-avatar
Berichten: 2655
Geregistreerd: 06 Aug 2016, 01:03

Re: Atmega328p uit Arduino Uno

Berichtdoor Koepel » 14 Mrt 2020, 11:04

De pinnummers van de ATmega chip zelf zijn voor een Arduino niet interressant ;)
Dat heb je alleen zelf nodig bij het ontwerpen van een pcb of als je gaat solderen.

De interne clock is niet zo nauwkeurig. Ik had problemen met de baudrate van een seriele poort en de VirtualWire/RadioHead library. Dus toen moest ik achteraf alsnog een Xtal van 8MHz toevoegen en een fuse anders zetten. Dat ging goed, ik liet dezelfde sketch er gewoon in zitten.

Als je in "boards.txt" iets toevoegt voor de interne klok, en je doet dat goed, dan zet Arduino ook de fuses goed.
Misschien is er tegenwoordig iets anders en hoef je niet meer de originele "boards.txt" te gaan wijzigen. Maar dat weet ik niet zeker meer.

Vorige

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 5 gasten