Atmega328p uit Arduino Uno
16 berichten
• Pagina 2 van 2 • 1, 2
Re: Atmega328p uit Arduino Uno
In de bijlage zie je de pinout van de Atmega328 in Arduino.
- Bijlagen
-
- ATmega328-Pinout-300x223.png (42.9 KiB) 6015 keer bekeken
Advertisement
Re: Atmega328p uit Arduino Uno
In deze bijlage staat de pinout van de Atmega8 en de Atmega328.
- Bijlagen
-
- IC-ATMEGA328 en 8-PU-3.jpg (157.94 KiB) 6015 keer bekeken
Re: Atmega328p uit Arduino Uno
De Atmega8 en 328 hebben blijkbaar principieel dezelfde pinout, maar in de Arduino wordt de pinout veranderd, of heb ik het verkeerd voor?
Re: Atmega328p uit Arduino Uno
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.
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.
Re: Atmega328p uit Arduino Uno
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 ).
Re: Atmega328p uit Arduino Uno
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.
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.
16 berichten
• Pagina 2 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast