-
Thread
Anfänger will sich ein Mikrocontroller Board selbst bauen, bevorzugt mit ARM7
> da ich neu hier bin und eigentlich absoluter Laie auf dem > Mikrocontrollergebiet => ATmega8. Das ist m.E. /der/ Einstiegscontroller. > hab aber leider keine Erfahrung mit dem Layout oder ähnlichem. => ATmega8. Den gibt es im DIP-Gehäuse, das vereinfacht das Layout. Oder du baust alles
>Kann ich auch BC327 Transistoren verwenden, da die 328er nicht Lieferbar sind? Ja, kannst du auch nehmen. BC557 oder BC558 würde aber auch reichen.
-
Thread
Servo Ansteuerung
#4696769: > AVR Studio4 Da habe ich falsch gefragt - ich meinte den µC. Aber es wird wohl ein ATMega 88/168/328 sein.
Beitrag #4696778: > Da habe ich falsch gefragt - ich meinte den µC. Aber es wird wohl ein > ATMega 88/168/328 sein. ja, ich verwende Atmega 328.
-
Thread
AVR-Studio Obsolet?
Zumindest um alle die AVRs mit einem "A"-Suffix würde ich mir keine >> Sorgen machen: > > Auch ATmega328*A? Sehe ich nirgends. ATmega48A und ATmega88A gibt es, ATmega168 und ATmega328 gibt's nicht als A. Ich meine jetzt /nicht/ das "A" in der Gehäusebezeichnung (hinter dem Bindestrich),
Jörg W. schrieb im Beitrag #5275268: > Sehe ich nirgends. ATmega48A und ATmega88A gibt es, ATmega168 und > ATmega328 gibt's nicht als A. Kleine Korrektur: 328 nicht, 168 schon. https://www.microchip.com/wwwproducts/en/ATmega168A
-
Thread
Entwicklung einer Platine für die Programmierung eines AVR ATmega32
Hi >Fertig bestückte Platinen mit einem ATmega328, wahlweise auch mit >USB-Seriell Wandler, gibt es für kleines Geld aus Shenzhen. Der hat auch 40 Pins? MfG Spess
Hi >Die Serie AtMega328, AtMega644 und AtMega128... Das sind zwei verschiedene Serien: -ATMega 48/168/328 -ATMega 164/324/664/1284 Die letztere kann man auch als Ersatz für den ATMega32 benutzen. MfG Spess
-
Thread
Von Arduino auf Atmel Studio 7.
Wire.h. 2 Fragen: könnte der Upload-Fehler in Arduino daran liegen, dass meine Platine jetzt einen ATmega168 hat und nicht den 328? (es sind aber nur 10% des Speichers genutzt). Meine Platine hat auch einen 16MHz-Quarz, die Fuses hatte ich mit dem AVRisp passend gesetzt. Wie kann ich in Atmel Studio7
> 2 Fragen: könnte der Upload-Fehler in Arduino daran liegen, dass meine > Platine jetzt einen ATmega168 hat und nicht den 328? (es sind aber nur > 10% des Speichers genutzt). Meine Platine hat auch einen 16MHz-Quarz, > die Fuses hatte ich mit dem AVRisp passend gesetzt. Hat Dein ATMega-Eigenplatinenteil
-
Thread
Lightweight WS2811/WS2812 Library
unterschiedlichen Farben je LED) Probleme. LEDs hinter nummer 100 werden nicht mehr angesprochen. Verwende nen Atmega328 mit 16 Mhz. Mit der Adafruit Lib klappt alles. Jemand ähnliche Probleme? Viele Grüße
BADCAB1E schrieb im Beitrag #3885389: > Mein Atmega328pu läuft mit einem internen 16mhz tackt. Ich nutze den ???
-
Thread
Auflösung Sammlung: AVR, Arduino, MSP430, Bauteile, Displays, Thermometer
sind unter anderem: - Arduino Uno mit Kabel - Arduino Mega mit Kabel - 9V 1A Netzteil - 18x ATMega8A-AU - ATMega328-AU - 2 ATTiny2313-SU - ATMega8-PU - 3 ATMega328-PU - 4 ATTiny45-PU - ATMega64C1-15AZ - 3 ATMega32U4-AU - 2 MSP430F5172IDAR - 2 MSP430F235TPMR - 2 MSP430F2618TPMR - 2 MSP430F2418TPMR
7805 Spannungswandler (10 Stück) - 9V 1A Netzteil (1 Stück) - AMS1117 3.3 HT1206 (10 Stück) - ATMega328-AU (1 Stück) - ATMega328-PU (3 Stück) - ATMega32U4-AU (3 Stück) - ATMega64C1-15AZ (1 Stück) - ATMega8-PU (1 Stück) - ATMega8A-AU (18 Stück) - ATTiny2313-SU (2 Stück) - ATTiny45-PU (4 Stück
-
Thread
Bootloader mit Microchip Studio
Wastl schrieb im Beitrag #7857948: > Was ist ein "Atmel 368"? ATmega328[P][PB]
Seite des Herstellers zu gehen. Ich helfe dir mal: z.B. https://www.microchip.com/en-us/product/atmega328p Dort findest du ca 100 Dokumentationen deinem Chip zugeordnet. Das lesen fängt mit dem Datenblatt an! Du siehst: Gar nicht so schwer zu finden, man muss es nur tun. Jürgen schrieb
-
Thread
ATMega Spannungsabfall bzw Sromaufnahmeanstieg erkennen
immer noch, oder schon wieder vor diesem Problem. Versuchsaufbau: Arduino kompatibles Board mit ATMega328, Spannungsversorgung über den USB Adapter. Es wird ein Motor (3V mit Getriebe) direkt an einem digitalen Pin betreiben. Dieser Motor soll ein Ventil schließen, wofür aus dem Getriebe ein kleiner
sich von 50mA im Leerlauf > zu 60mA sobald das Ventil getroffen wurde. Aus dem Datenblatt des ATmega328/unter Absolute Maximum Ratings: > DC current per I/O pin.................................................. 40.0mA Außer einem Shunt solltest du dem Motor noch einen Treiber spendieren...auch
-
Thread
Einstieg in die AVR Welt mit "myAVR Lehrbuch Mikrocontroller-Programmierung"?
myAVR ist didaktisch sehr gut. Früher hatten die allerdings eine eigene Entwicklungsumgebung. Atmega8 sind veraltet. Zeitgemäßer sind Atmega328. M8 würde ich mir nicht mehr antun. Für Basics reicht AVR-Tutorial + Arduino/m328.
> Lernvehikel zum Einstieg sind die sowas von belanglos! Genauer gesagt: Die Unterschiede zw. ATmega48, ATmega88, ATmega168 und ATmega328 (-A bzw. -PA) sind gering, die zw. ATmega8 und ATmega88 erfordern einige Änderungen. Da viele Lehrbücher den (alten) ATmega8 beschreiben, laufen die Programme
-
Thread
Chips mit dem Arduino programmieren
dann nicht mehr als ein nackter Atmega328P drauf.
mit dem Sketch "Arduino as ISP" kannst Du standardmäßig erstmal alle per SPI programmierbaren AVR Atmega-Controller programmieren, die auf einem im Handel verfügbaren Arduino-Board enthalten sind, z.B.: - Atmega8 - Atmega168 - Atmega328 - Atmega1280 - Atmega2560 > Und wie muss ich dann den Chip
-
Thread
WARNUNG: Debian gcc-avr 4.8.2-1 bringt lästigen Bug
avr-nm --size-sort --print-size -td main.elf flash: all avrdude -c stk500v2 -P /dev/ttyUSB0 -p atmega328p -q -U flash:w:main.hex:i fuse: avrdude -c stk500v2 -P /dev/ttyUSB0 -p atmega328p -q -U lfuse:w:0xff:m avrdude -c stk500v2 -P /dev/ttyUSB0 -p atmega328p -q -U hfuse:w:0xd0:m avrdude -c stk500v2 -P /dev/ttyUSB0 -p atmega328p -q -U efuse:w:0x07:m check: avrdude -c stk500v2 -P /dev/ttyUSB0 -p atmega328p -n -v clean: rm -f main.hex main.elf *.o *.s *.i *.res *.out *~ [/pre] im wesentlichen gibts also
-
Thread
suche ein gutes Board (mit AVR) mit ICD
Das Pollinboard ist wie du schon sagtest max bis 128P - wenn atmega, dann würde ich gerne ein 328P haben. Ist denn der Unterschied zwischen ATMega328P und ATXMega128 gross?
Mischa schrieb im Beitrag #1965729: > Ist denn der Unterschied zwischen > ATMega328P und ATXMega128 gross? Ja. Wenn du es genauer wissen willst, dann schnapp dir mal die beiden Datenblätter und vergleiche die ersten Seite. PS ATMEGA128 != ATXMEGA128 Gruß Skriptkiddy
-
Thread
CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz
im Beitrag #7948508: > Dann aber bitte nicht mit einem exotischen µC, sondern mit Arduino auf > ATmega328 (o.ä) oder RP2040 Basis. Warum nicht gleich mit einem Raspbery Pi 5?
Beitrag #7948508: > Dann aber bitte nicht mit einem exotischen µC, sondern mit Arduino auf > ATmega328 (o.ä) oder RP2040 Basis. Und genau deshalb mag niemand Arduino-User.
-
Thread
ATtiny als Uhr
attiny schon in der Übersicht auf der Atmelwebsite wird klar: 32khz RTC tiny44: no mega328p: yes picoPower tiny44: no mega328p: yes der mega ist immer noch billiger als eine externe RTC ich kenne keinen tiny der das kann bzw. wüsste nicht wie
Der ATtiny kann max in Idle Strom sparen, ein ATmega aber in Power-Save (32kHz an T2). D.h. ein ATtiny braucht mindesten das 20-fache an Strom. Nimm daher besser einen ATmega48 (1µA @5V).
-
Thread
Kurzzeitwecker
locker reichen. Am Atmega8 ist das Problem dass er 5V will, das braucht jedenfalls einen Stepup um aus 2 Alkalinebatterien zu laufen. Der Atmega8L und der Atmega48/88/168/328 gehen mit 2.7-5.5V, schon besser, wird mit 30% entladenen
Gerhard W. schrieb im Beitrag #3350946: > Ein Atmega48 > sollte locker reichen. Kostet aber fast schon so viel wie ein Atmega328. Den 328 kann man später noch für größere Projekte verwenden.
-
Thread
SAS IO PRogrammer DEFEKT
Er meldet jedoch, dass der Programmierer nicht gefunden wurde. Ich denke, die Firmware auf dem Atmega 328p ist fehlerhaft. Weiß jemand, wo ich die Hex-Datei herbekomme? oder hat jemand ein tipp für mich
@Harald das File m328_epm240_v34 ist wie du vermutet hast in der EXE der Programmdatei
-
Thread
Spannung messsen mit PC817 und ATmega
ich möchte gern eine Spannung 0-10V (von einer Lichtsteuerung) über einen analogen Portpin eines ATmega328 einlesen (bzw. das entsprechende Spannungsverhältnis, da der 328 ja mit 5V läuft). Ich weiss, dass ich das mit einem Spannungsteiler am einfachsten realisieren kann, aber würde auch gern eine
möchte gern eine Spannung 0-10V (von einer Lichtsteuerung) über > einen analogen Portpin eines ATmega328 einlesen (bzw. das entsprechende > Spannungsverhältnis, da der 328 ja mit 5V läuft). > > Ich weiss, dass ich das mit einem Spannungsteiler am einfachsten > realisieren kann, aber würde auch
-
Thread
wie den 328P zum ARDUINO machen?
Hallo zusammen, ich habe gerade versucht einen ATMEGA328P aus einem ARDUINO uno mit Hilfe eines STK500 zu kopieren, es kommt nat. auch was raus wenn ich den 328 auslese. Schreibe ich die entsprechenden Files dann auf einen nackten 328 zurück kommt
als programierer "avrisp" und muszte dan ein anders board einstellen. Ein breadboard mit einzeln atmega328p, die kann man einfach selbst definieren. Aber wenn sie ein völlständig programmierer haben dan kann man die benützen dafur.
-
Thread
Arduino uno STK500
Das ist mein Code der auf dem atmega 8515L läuft aber nicht auf dem 328p aber auch die anderen laufen nicht. MFG Marc
Hi >Das ist mein Code der auf dem atmega 8515L läuft aber nicht auf dem 328p >aber auch die anderen laufen nicht. >MFG Marc Nochmal: Hast du das Programm auch für den ATMega328 compiliert oder nur das alte Hex-File geflasht? MfG Spess
-
Thread
Mcp3551 PT1000 Schaltung
reicht vielleicht auch eine einfache > Schaltung: Beitrag "PT1000, einfache Auswertung mit AVR (ATmega328)" Sieht mir nach ziemlich der gleichen schaltung aus nur direkt an einem ATmega328 angeschlossen über dessen ADC hab ich viel schlechtes gelesen. Klaus R. schrieb im Beitrag #6751654: > D1Mini
Genauigkeit Du messen möchtest. Der Spannungsregler ist bestimmt nicht Dein Problem; der ADC des ATmega328 wohl auch nicht.
-
Thread
Wieso externe Komponenten nutzen?
von irgendwelchen Geräten spielt der Preis auch immer eine gewisse Rolle. Ich habe jetzt mal den ATmega328 verwendet. Der Chip hat ja z.B. einen eigenen Quarz für die Takterzeugung eingebaut, genauso wie Pull-Up Widerstände. Ich glaube, ich habe aber noch nie den ATmega328 irgendwo ohne externen Quarz
deshalb oft nicht für die Anwendung geeignet. > ATmega328 irgendwo ohne externen Quarz gesehen. Bei den Pull-Up > Widerständen bin ich mir da nicht sicher, aber überall wird einem > geraten, externe Widerstände zu verbauen. Entweder sind sie nicht
-
Thread
Wie mehrere ATMega( und LCD verbinden / kommunizieren
kann mir jemand mal ein paar LLinks geben wo man nachlesen kann, möglichst in C wie man mit einem ATMega8 andere ATMega8 ansprechen kann? Felgendes vorhaben:ich möchte ein Grafikdisplay mit Touch an einen ATMega8 hängen, gleichzeitig soll dieser noch 2 temperaturen auslesen. Dann soll der ATMega8 auf
gedrückt soll er das dann an ATMega8 3 weiter geben usw. Mir stellen sich hier nun die fragen, wie verbindet man mehrere als nur 2 ATMega8 miteinander? Wie sagt man dann "welchen" ATMega8 der "Haupt" ATMega8 ansprechen soll
-
Thread
Arduino Bootloader
Wenn dir der flash Speicher vom Atmega 328p zu klein ist musst du zB den Atmega1280 nehmen.(altes Arduino Mega) Das mit dem hex file ist nicht so einfach da dir die Arduino IDE NICHT das ganze hex file ausspuckt sondern nur das was der
Hallo, Bei dem Pro Mini 328 müsste ich das Hexfile: ATmegaBOOT_168_atmega328_pro_8MHz.hex für den Bootloader verwenden oder? Im Makefile gebe ich den Prozessortyp an welche verwende ich ? atmega328_pro8 oder atmega328_pro8
-
Thread
Laufzeit uC an Batterie
Hallo, ich habe einen Atmega 328 8Mhz an 3 AA Mignon Zellen laufen (Arduino micro 3.3v). Der uC wacht 1x pro Minute auf, sendet einen Datensatz über einen NRF24L01+ und geht wieder schlafen. Den Vorwiderstand für die Led auf
Schaltung, aber auch der verbraucht nicht so viel. Also insgesamt: 3x AA Zellen (Batterie) 328 Atmega 3.3v mit 8mhz nRF24L01 DHT22
-
Thread
Einfachstes serielles Hallo läuft nicht?
Peter Sieg schrieb im Beitrag #3140292: > Hardware: ATmega328P mit 20MHz Quarz. Sind die Fuses so gesetzt, dass er auch mit diesem Quarz läuft?
Hi Bei einem ATmega328P mit 20MHz Quarz: >- Power für UART eingeschaltet? kann man nicht abschalten >- Clock für UART freigegeben? Wird mit UBRR eingestellt >- Pins für UART richtig konfiguriert? Macht
-
Thread
Entwicklungsboard ATmega168PA anschliessen
nachempfunden, auf Ebay werden die als Arduino Pro Mini mit korrektem Schaltbild angeboten. Nur mit Mega328. http://www.ebay.at/itm/Atmega328P-Pro-Mini-Modul-5V-16MHz-Controller-Board-fur-Arduino-kompatibel-/221534457884?pt=Wissenschaftliche_Ger%C3%A4te&hash=item33947b901c
nachempfunden, auf Ebay werden die als Arduino Pro Mini mit > korrektem Schaltbild angeboten. Nur mit Mega328. > http://www.ebay.at/itm/Atmega328P-Pro-Mini-Modul-5V-16MHz-Controller-Board-fur-Arduino-kompatibel-/221534457884?pt=Wissenschaftliche_Ger%C3%A4te&hash=item33947b901c Licht anmachen und Lupe geht
-
Thread
uC zur Datenspeicherung
M. K. schrieb im Beitrag #5648294: > Ein Atmega328P hat 2048 kByte RAM (das ist ein Megabyte mehr als deine k != M Der STM32H750VBT6 z.B. hat 1 MByte SRAM
Hallo, M. K. schrieb im Beitrag #5648294: > Ein Atmega328P hat 2048 kByte RAM... Ich glaube da hast du dich verlesen: der ATmega328 hat 2KByte (oder2048Byte) internes SRAM, nicht 2048KByte. rhf
-
Thread
Bootloader erzeugen u uploaden
"#define F_CPU 16000000UL" [code] avr-gcc -mmcu=atmega328p -Os -g -c ./src/uart.c -o ./obj/uart.o avr-gcc -mmcu=atmega328p -Os -g -c ./src/main_bl.c -o ./obj/main_bl.o avr-gcc -mmcu=atmega328p ./obj/main_bl.o ./obj/uart.o -o ./bootloader.elf avr-objcopy
Bootloaderbereich vor beschreiben (?) [code] -U lock:w:0x3F:m ... -U lock:w:0x0F:m 328p_unlock_bits=0x3F 328p_lock_bits=0x0F [/code] und beim linken, kann man die Startadresse für .text section festlegen (?) [code] avr-gcc -mmcu=atmega328p -Wl,-Ttext=0x7800 ./obj
-
Thread
Neu hier und Anfängerfragen bezüglich Programmspeicher
Mikrocontroller angeht. Ich habe schon ein paar sehr grundlegende Erfahrungen mit Atmel Studio und einem ATMega 328 controller gesammelt (LEDs blinken lassen und so ..). Jetzt möchte ich mein erstes wirkliches "Projekt" umsetzen. Der ATMega 328 ist ja schön und toll, aber ich brauche viel (Programm-) Speicher
Datenspeicher") kann man ja ganz einfach mit externen > Speicher Chips erweitern. Naja... Wenn ich mir ATMega328 anschaue, dann sehe ich da nix von "einfach". Frodo G. schrieb im Beitrag #6835877: > Ist es möglich von externen Speichern Code auszuführen? Es ist eine prinzipielle Eigenschaft, von Harvard
-
Thread
[AVR] Stack-Overflow: Was passiert dann genau?
Experimente" >> tatsächlich an der realen CPU durchgeführt hast und auf welche Weise. >An einem echten ATmega328. Was heisst "echt"? Ich habe gefragt "real"! Im Simulator? Oder physisch vorhanden?
hier auch oft mit und erlebe immer wieder, dass Leute aneinander vorbeireden. >>An einem echten ATmega328. > > Was heisst "echt"? Ich habe gefragt "real"! Im Simulator? Oder physisch > vorhanden? Mit "echt" meinte ich "physisch". Versuchsaufbau: ATmega328-PU auf Breadboard, Angeschlossen über
-
Thread
m328p nicht mit Arduino IDE beschreibbar, avrdude ok
/ \ PC ---> USB Kabel ---> USB-UART-Chip ---> Tx/Rx Atmega328 [/pre] Aus Sicht des PC wird hierbei ein virtueller serieller Port verwendet. Auf dem ATmega328 muss sich ein Bootloader befinden, der das Programm seriell empfängt und in den Flash Speicher
Im Prinzip alles ganz einfach, wenn man in die richtige Richtung gelenkt wird. Nun kann ich den ATmega328 mit beiden Adaptern ansprechen. Vielen Dank dafür.
-
Thread
PWM - Störungen bei langer Zuleitung mit Festspannungsregler
Schaltungsbeschreibung: MC Board wird mit 12V versorgt. 5V Festspannungsregler darauf sorgt für die Versorgung vom ATMEGA328 plus Beigemüse. Über eine 5 Meter lange Zuleitung geht es zu einem Modellbau Servo. Zuleitung: 'Lose' Litzen, 0.5mm2, GND, +12V und das PWM Signal. Gleich vor der Servo (nach 5 Meter) ist
> MC Board wird mit 12V versorgt. 5V Festspannungsregler darauf sorgt für > die Versorgung vom ATMEGA328 plus Beigemüse. > > Über eine 5 Meter lange Zuleitung geht es zu einem Modellbau Servo. > Zuleitung: 'Lose' Litzen, 0.5mm2, GND, +12V und das PWM Signal. > > Gleich vor der Servo (nach 5
-
Thread
ATXMega mit externem Quarz läuft nicht an
DU auch immer den gleichen > Quarztyp verwendet? Hab ich. Wie gesagt, hab den Quarztyp auch Atmega328P und da läuft er immer zuverlässig. Ich werd erstmal prüfen mit dem Oszi, ob er auch wirklich nicht anläuft.
M. K. schrieb im Beitrag #4832890: > Hab ich. Wie gesagt, hab den Quarztyp auch Atmega328P und da läuft er > immer zuverlässig. Ich werd erstmal prüfen mit dem Oszi, ob er auch > wirklich nicht anläuft. Wie schon gesagt, das sollten "wir" auch noch überprüfen: Arduinoquäler schrieb
-
Thread
Feedback zur ersten Platine
drüber gucken kann. Ich hoffe ich habe keine groben Fehler gemacht. Die Schaltung enthält einen ATmega328 (nicht ATmega8 wie im Schaltplan) und einen ENC28J60 Netzwerk Controller und soll als Mini Webserver oder ähnliche Spielereien programmiert werden.
Warum eigentlich zwei Spannungen? Der Atmega328 kommt auch ohne Probleme mit 3.3V zurecht, dann hast du ein einheitliches System und sparst dir den 7805. Außerdem könntest du über einen Schaltregler nachdenken, von 12V runter auf 3.3V beim
-
Thread
Arduino nano Bootloader Erfahrungsbericht
=32256" oder "nano.menu.cpu.atmega328.upload.maximum_size=30720" Vor wenigen Wochen habe ich mal einen aktuellen Optiboot von Github geholt, auf den Nano gespielt und mir einen Eintrag "Nano Optiboot mit upload.maximum_size=32256
Arduino_V182\hardware\arduino\avr im boards.txt einfach die Zeile anpassen: ... nano.menu.cpu.atmega328.upload.maximum_size=30720 ... nano.menu.cpu.atmega328.upload.maximum_size=32256 Wenn Du das ändert, stimmt wieder alles. Allerdings musst Du Dir eine Kopie sichern weil bei jedem Update
-
Thread
Was macht der Compiler hier?
, wieso nutzt der Compiler kein LDS R24,0xBC bzw. LDS R24,TWCR? Warum der Umweg über Z? Kann der ATMega328 kein LDS? Das würde mich sehr wundern. Direkt mal ins Datenblatt geschaut, er kann LDS (load direct from SRAM).
> ich habe vor Kurzem angefangen Assembler mit einem ATMega328P zu lernen. Wozu lernt man heute noch diese Write-Only Programmiersprache?
-
Thread
Ton hört sich an wie bei Slow Motion
alle, ich programmiere hin und wieder mit meinem "Nerdkit". Normalerweise verwende ich dort den ATMega168, aber wenn der Programmcode etwas länger wird, kann man auch den ATMega328p verwenden weil dieser das gleiche Pinout hat. Ich habe ein und den selben Code einmal auf den 168 und einmal auf den
ClockDiv8 ist aus. Wo könnte dann das Problem liegen? Was meint ihr dazu? [c] (modified for ATmega328P!) EFUSE = 0x05 0 - 0 - 0 - 0 - 0 - 1 BODLEVEL2 (sets V_BOT=2.7) 0 BODLEVEL1 "" 1 BODLEVEL0 "" HFUSE = 0xd2 1 RSTDISBL 1 DWEN 0 SPIEN 1 WDTON 0 EESAVE 0
-
Thread
Arduino Nano: Kann der Bootlader schaden nehmen…
Versorgung den Flash Inhalt zerstört, einfach so im laufenden Betrieb. Natürlich nicht mit einem ATMega328P, sondern mit einem anderen. (ich kann das nicht glauben und den Dr. kann ich auch nicht fragen) Wer jetzt recht hat, darfst du dir selber aussuchen.
Nano auslesen und so den Bootloader prüfen. Du könntest die 3 Punkte Logik mit einem anderen Nano/ATMega328P gegentesten.
-
Thread
Kaufberatung - Atmel Controller + Steckbrett
serieller/etc. Programmierschnittstelle ersparen wollte. Das mk2 board Unterstützt die Modelle Atmega8/48/88/168/328, sowie Atiny 48/88 (28Pins). Ich habe mir jetzt mal die Datenblätter des 168er und des 328er angesehen, die 6PWM Ausgänge haben. Jetzt generell mal die Frage: Kann ich zwei Timer
> Das mk2 board Unterstützt die Modelle Atmega8/48/88/168/328, sowie Atiny > 48/88 (28Pins). OK, der Umstieg auf den ATmega328 wäre nun auch keine riesige Investition, der kostet gerade einmal 2 Euro. > Kann ich zwei Timer (also z.B. Timer0
-
Thread
Arduino Board
Hallo, ich habe mir den Arduino Nano Board Atmega328 gekauft. Schließe ich diesen Board über einen Programmer an meinem PC und am Netzteil, so leuchtet die POWER (PWR) Led anstatt blau rot. Woran kann es liegen?
Anfänger schrieb im Beitrag #4627833: > am Pin 5(Port P) Port P ist gut. Wo ist der denn auf einem ATmega328?
-
Thread
AVR Mikrocontroller Lohnenswert?
klein anfangen. Die Arduino IDE kostet nix, vielleicht eine Spende. Arduino Boards, z.B. mit einem ATMega328P, sind recht preiswert. Steigerungen und Wechsel der IDE und der Hardware, sind ja jederzeit möglich, wenn man denn irgendwann weiß wohin man will.
unterscheidet es sich. Hier mal ein Beispiel für einen (schnellen) "Blinker" in C++ für 16MHz ATMega328P [c] #include <CombiePin.h> // Arduino UNO Pin 13 == LED_BUILTIN == PB5 using BuiltInLed = Combie::Pin::OutputPin<LED_BUILTIN>; BuiltInLed led; int main() { led.init(); for
-
Thread
UART zwischen 2 atmega16
10% >> abweichen. Macht zusammen bis zu 20%. > Blödsinn. Ich habe das dem Datenblatt des ATmega328 entnommen. Siehe Anhang. In welchem Datenblatt hast diese völlig anderen Angaben gefunden?
schrieb im Beitrag #4475788: > In welchem Datenblatt hast diese völlig anderen Angaben gefunden? Atmega16. Um den geht es hier doch. Stefan U. schrieb im Beitrag #4475788: > Ich habe das dem Datenblatt des ATmega328 entnommen Das ist einer der neueren Controller. Der Atmega16 gehört noch zur alten
-
Thread
Problem mit Bootloader, avrdude, usbasp arduino
habe schon mega die Kopfschmerzen vom Lösungsgesuche Ich habe ein Arduino Clon aus China mit dem Atmega328p. Dieser besitzt natürlich keinen Bootloader. Dafür habe ich als Programmer einen USBasp. http://www.ebay.de/itm/AVR-51-Programmer-Adapter-mit-10-Pin-Kabel-ATMega-ATTiny-USB-asp-USBISP-Neu-
Frage: Wenn ich das richtig verstehe, gibt es Arduino-Boards wie den "UNO R3", auf denen neben dem Atmega328p auch noch ein Atmega M16U2 sitzt, als USB-UART-Converter. Diese Boards haben offenbar zwei ISP-Header - über den einen kann man den Atmega328P flashen, über den anderen den M16U2. Du hast nicht
-
Thread
Welcher Takt; 7,3728 MHz vs 8MHz
Der Atmega328 verträgt lt. Datenblatt bei 2,7V 10Mhz. Bei 3,3V geht theoretisch sogar etwas mehr. (Diagramm) Ich betreibe den 328 bei 3,3V mit den vollen 20 MHz und hatte noch nie Probleme.
InFo schrieb im Beitrag #5129103: > Ich betreibe den 328 bei 3,3V mit den vollen 20 MHz und hatte noch nie > Probleme. Du hast wahrscheinlich auch noch nie gleichzeitig den vollen Temperaturbereich des ATmega328 ausgenutzt.
-
Thread
Hat jemand eine Idee wie ich Midibefehle über USB schicken kann an Arduino ?
/uploads/2013/06/atmegaPinMap.jpg kommt man auf Port D Pin 2 und mit http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Seite 3 auf
/wp-content/uploads/2013/06/atmegaPinMap.jpg > > kommt man auf Port D Pin 2 > > und mit > http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf >
-
Thread
Ausgangswiderstand 74HC versus 74LVC
74LVCxx aufgetrieben. Mit dem Treiber führten 50 Ohm zum besten Ergebnis. Direkt am Ausgang des ATmega328P-AU waren 33 Ohm optimal. Das ist in beiden Fällen deutlich weniger, als ich erwartet hatte.
Stefan F. schrieb im Beitrag #7347461: > Anbei nochmal Messungen am AVR (ATmega328p-AU) mit 47Ω bei 5V und siehe da: der Höcker nach 2* Leitungslaufzeit ist weg. Gruß Anja
-
Thread
Arduino am 12V Netz vom Auto
im DIP-Gehäuse gefunden: > https://www.watterott.com/de/ATmega328-Arduino-Bootloader > https://de.rs-online.com/web/p/product/7589339/ Wir haben den ATmega328 mit Bootloader (OptiBoot) im DIP28 und TQFP32 Gehäuse: http://www.watterott.com/de/ATmega328-Arduino-Bootloader http://www.watterott.com/de/Atmel-ATMEGA328P-AU-Bootloader
-
Thread
Toggle OC1B bei Vergleichswert in OCR1B ohne Interrupt
sich Zeichnung, Tabelle und Text? Bitte mit Referenz auf das aktuelle Datenblatt des ATmega328/P. Da könnte man ja Mikrochip einen Tipp geben ;)
>> Interrupt OCR1A für die Periodendauer verantwortlich ist (vgl. Page 164 >> ff., Datasheet ATmega328/P) Das ist nicht richtig -und das wiederspricht auch der Zeichnung.
-
Thread
gcc 5 mit --gc-sections killt interrupt vectoren
../main.c Invoking: Cross GCC Compiler avr-gcc -std=gnu11 -Os -Wall -Wextra -Wconversion -mmcu=atmega328p -ffunction-sections -fdata-sections -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "../main.c" Finished building: ../main.c Building target: BeeStalkerMk1Firmware Invoking: Cross GCC Linker
avr-gcc -mmcu=atmega328p -Xlinker -Map=output.map -Xlinker --gc-sections -Xlinker --strip-debug -o "BeeStalkerMk1Firmware" ./main.o ./main.o: In function `__vector_22': (.text+0x8c): multiple definition of `__bad_interrupt