-
Thread
Kann ATmega128 nicht programmieren
Ja, MOSI ist beim ATmega128 PDI, MISO ist PDO und SCK und RESET bleiben gleich. Oder?
Wieso? Ich wollt doch erstmal nen Zugang zum ATmega bekommen.
-
Thread
USART beim ATMmega168 geht nicht
der Memory-Mapped-Register des ATmega168 und den richtigen Einstellungen läuft das Programm zwar, aber die ergebnisse sind nur Schrott BAUD Rate ist richtig eingestellt. Ich möchte vom Controller "Hallo" Empfangen aber es kommt Konstant
UCSR0C ist Asynchron eingestellt. Oder kann einer ein Codebeispiel zum senden und empfangen für den Atmega168 zeigen bzw. Senden
-
Thread
AtMega328 teilweise instabil
Hat der ATmega garkeine 100nF Stützkondensatoren spendiert bekommen oder sind die nur nicht eingezeichnet da die auf dem Arduino-Board(?) mit drauf sind?
reference selection. [/pre] Quelle: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Bedeutet also: man darf durchaus eine fixe Spannung dort anschließen, aber man darf dann nicht eine andere inerne Quelle als Referenz auswählen
-
Thread
USBasp Firmware wie aktualisieren
normalerweise die Fuses nicht neu schreiben, das firmware-Hex-File reicht. Prüfen, ob wirklich ein atmega8 auf dem Ziel-USBasp ist, kein Mega48, mega88, mega168 usw. Beide Programmer mit einem 8-Poligen Kabel 1:1 verbinden. Am Ziel-Programmer den "Update-Enable-Jumper" setzen oder die dafür vorgesehenen
Es ist der ATMEGA8A.
-
Thread
atmega device ID
Hallo, ich möchte gerne die Device ID beim Atmega 168 im Programmverlauf auslesen. Gemäß Datenblatt ist das allerdings nur im Parallel bzw. Seriell Mode möglich. Kennt jemand eine Möglichkeit dies im C oder Assembler Programm auszuführen? uint8_
Christian Vogt wrote: > ich möchte gerne die Device ID beim Atmega 168 im Programmverlauf > auslesen. Wenn du schon weißt, dass das ein ATmega168 ist, warum schreibst du nicht dann einfach: [c]uint8_t device_id[] = { 0x1e, 0x94, 0x06 };[/c] Welchen Mehrwert
-
Thread
avr-gcc und avr-libc: wie passt das zusammen?
out what's causing this confusion. If you compile your program like this: avr-gcc -Os -mmcu=atmega168 -lm main.c -o main.elf __clz_tab gets included. But if you compile like this: avr-gcc -Os -mmcu=atmega168 main.c -lm -o main.elf it doesn't!!! So, the order you pass -lm matters to the
O übersetzt wird. Eine Referenz findet sich im erzeugten elf zudem nicht. > avr-gcc -Os -mmcu=atmega168 -lm main.c -o main.elf oben wird avr-g++ verwendet. > für dich heisst das makefile anpassen, mit der richtigen reihenfolge der welches Makefile? Die einzige Option wäre t-avr anzupassen
-
Thread
BLDC- Controller 44VDC
Mir ist nicht klar, warum du nicht die OC Ausgangspärchen des Mega168 benutzt. Das wären PD5 und PD6 für die erste Phase, PB1 und PB2 für Phase 2 und PB3 und PD5 für Phase Nummer 3. Das erleichtert die Ansteuerung mit PWM ganz erheblich und erfordert so gut wie keine
ist um nicht durch zu brennen (oder den Akku zu überlasten, ...). Wenn dir die PWM-Kanäle des ATMega nicht reichen, musst du halt was größeres einsetzen, Mega32, XMega (leider 3,3V aber können die Totzeit direkt erzeugen) oder direkt einen Cortex.
-
Thread
Attiny 1616 Hardware-Interrupt
DCC track signal and receive DCC commands. The library currently supports the AVR ATTiny84/85 & ATMega88/168/328/32u4 and Teensy 3.x using the INT0/1 Hardware Interrupt and micros() ONLY and no longer uses Timer0 Compare Match B, which makes it much more portable to other platforms. https://github.com
Stefan W. schrieb im Beitrag #7552058: > The library currently supports the AVR ATTiny84/85 & > ATMega88/168/328/32u4 and Teensy 3.x using the INT0/1 Hardware Interrupt > and micros() ONLY and no longer uses Timer0 Compare Match B, which makes > it much more portable to other platforms. Deinen
-
Thread
[V] Atmel AVR uC (Mega168, Mega328, Tiny861, diverse)
Hi! Wegen kompletten Umstieg auf ARM Cortex-M verkaufe ich hier meine restlichen AVRs: 2x ATmega328P-MU (MLF-32 - einmal neu im Reel, einmal ausgepackt) - Wert 5€ 2x ATmega168PA-MU (QFN32 - 2x neu noch in Umverpackung von Mouser versiegelt) - Wert 4,50€ 2x ATtiny861-20MU (QFN32 - 2x neu eingeschweißt von Digikey) - Wert 5€ im DIP (neu oder in Steckbrett gebraucht): 1x ATmega8L-8PI 1x ATmega168P-20PU 1x ATtiny861-20PU 1x ATtiny26-16PI die DIP-Versionen wurden zum testen der Schaltung im Steckbrett benutzt, um dann die obigen SMDs auf dem fertigen PCB zu verwenden
-
Thread
Elektroniklabor Auflösung Gesperrt
. Hier weitere Details mit mehr Bilder https://www.kleinanzeigen.de/s-anzeige/raspberry-pi3-4-atmega-atiny-phoenix-aufloesung-elektroniklabor/3447174569-168-6600?utm_source=sharesheet&utm_medium=social&utm_campaign=socialbuttons&utm_content=app_android Viele Grüße Sebastian
Hier weitere Details mit mehr BilderN > > https://www.kleinanzeigen.de/s-anzeige/raspberry-pi3-4-atmega-atiny-phoenix-aufloesung-elektroniklabor/3447174569-168-6600 Sebastian N. schrieb im Beitrag #8068436: > Hallo, danke für eure Beiträge. Ich verkaufe es deutlich unter dem Wert, > deswegen spar
-
Thread
Polllin & Arduino Pro Mini
http://www.pollin.de/shop/dt/MzM2OTgxOTk-/Bausaetze_Module/Entwicklerboards/Entwicklungsboard_ATMEL_ATmega168PA.html Ist das ein komplett identer Arduino Pro Mini (Also programmierbar mit einen geeigneten FTDI-Adapter wei beim Arduino?), oder nur ein Produktfake aus dem Hause Atmel? LG Adam
Produktfake aus dem Hause Atmel? > > LG Adam Ehm, naja, es ist eine Grundschaltung mit dem Atmega 168, so wie es tausende gibt... Ein Arduino ist erst ein Arduino wenn er den Arduino Bootloader hat ... Wenn du den selber draufmachst hast du einen Arduino... Außerdem sind die Arduino Boards
-
Thread
[V] Atmega328P-PU mit Arduino Bootloader, Quarzen und Kondensatoren
Ich habe noch hunderte original Atmega328P-PU übrig. Da ich die in meiner gesamten Lebenszeit vermutlich nie verbrauchen werde, habe ich mich entschlossen diese abzugeben. Dazu habe ich folgendes Bundle geschnürt: 5 x Atmega328P-PU mit
Seine Anzeige auf ebay-kleinanzeigen https://www.ebay-kleinanzeigen.de/s-anzeige/atmega328p-pu-mit-arduino-bootloader-quarzen-und-kondensatoren/2102327127-168-695 ist auch noch aktiv. Allerdings hat er oben geschrieben, dass eigentlich alle verkauft sind https://www.mikrocontroller.net
-
Thread
AVR WebServer und Google Chrome?
Bei Navigationsfeld: Nach Enter drucken: IE: http://192.168.0.70/ Chrome: 192.168.0.70 Und warum Chrome (Safari) schick kein GET?
>ich habe klein Webserver gebaut mit Atmega32 und ENC28j60. Welchen? >der Chrome und der IE laufen auf gleiche rechner Was sagt Firefox dazu;)
-
Thread
2 Stk. MCP2515 an einem z.B. ATMega32
hatte mir eine Lochrasterplatine mit zwei MCP2515 nehmst MCP2551 und da gleicher Sockel wie ein ATMega8 einen ATMega328P aufgebaut. Der hat den Vorteil das er pinkompatibel ist und mehr Ram und Flash hat und zudem ein Freq Ausgang und im max Fall bis 20MHz betrieben werden kann. Der ATMega8 wäre schon
High->low reagiert und so ein Frame, vom Atmega unbemerkt, im MCP bleibt. Der ATMega setzt ja auch nur das Register im MCP zurück welches zuvor als meldendes und ausgelesendes identifizerit wurde - oder ???????????? Wurde deshalb weiteroben die
-
Thread
ATmega 644v und SPI: Problem mit 16-Bit
Ich muss eine Kommunikation zwischen einem ATmega644 http://www.atmel.com/dyn/resources/prod_documents/doc2593.pdf und einem Sensor von Analog Devices, ADIS16201 http://www.analog.com/static/imported-files/Data_Sheets/ADIS16201.pdf durch Hardware-SPI
schreiben möchte. Wie mache ich es aber, wenn ich AUS dem Sensor auslesen will? Sensor: 16Bit Atmega: 8Bit
-
Thread
Handshake bei Atmega8
andre-atmega168 wrote: > Daraufhin schicke der µC eine Temperaturwer an Labview. Allerdings habe > ich bei 20 bis 21°C immer einen Fehler. Dann wird das 1. und das 2. Byte > vertauscht. Man darf nicht davon
andre-atmega168 wrote: > ich habe auch schon mal versucht, zusätlich zu den 2 Bytes noch 2 Nullen > an Labview(Visa-Schnittstelle) zu schicken, so dass labview die > reihenfolge erkennen kann. Ein Protokoll
-
Thread
Atmega88 nur fehler!
Hi zusammen, erstmal nen schönen 4-ten advent! also folgendes problem: ich versuche mit einem atmega88 (20 au SMD mit 16 mhz quarz ) 2 rgb leds annzusteuern wegen der 6 pwm kanäle! also platine geätzt, gelötet und an mein usbasp von fischl angeschlossen. Atmega wird weder erkannt noch sonst irgendwas
AVR (ATtiny12, 13, 15, 25, 45, 85, 44, 84, 2313, ATmega8, 16, 32, 162, 48, 168, 328P, 644). Peter
-
Thread
Anfängerfrage in C
at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega48 atmega8 atmega83 atmega85 atmega88 atmega8515 atmega8535 attiny13 attiny2313 atmega16 atmega161 atmega162 atmega163 atmega168 atmega169 atmega32 atmega323 atmega64 atmega128 at90can128 at94k no emulation specific options.
-
Thread
Preisersparnis: Atmega88 statt Atmega8. Geht das?
wenn ich Atmega88 statt des Atmega8 in mein Programmier-Board (Board: siehe oben) setze? Worin liegen eigentlich die hauptsächlichen Unterschiede zwischen Atmega8 und Atmega88 ?
Hi >Der Atmega88 scheint der Modernere zu sein. Der ATMega88 *ist* der modernere. Außerdem kannst du je nach Programmgröße auch den ATMega48/168/328 ausweichen. Unterscheiden sich nur im Speicher (4...32k).
-
Thread
VTOL Steuerung
da später eh durch coprozessoren navigiert wird, reicht eigentlich für die steuerung ein ATMEGA168, der hat auch genügend PWM-ausgänge. hier, ist sicherlich stoff zum studieren für die nächsten 3 jahre. ;-) http://forum.xufo.net/bb/viewtopic.php?p=37323
viele wege führen nach rom. ;-) siehe oben. ich meinte einen ATMEGA168
-
Thread
LCD Display 4x20 zu Graphik Display 128x64
IDE. NB - ich habe ein 128x64 LCD (von POLLIN, LCD TG1286B-05, Best.Nr 120 423), das von einem ATMega168 per MCP23S17 (SPI) angesteuert wird - fkt prima. Mittels Arduino IDE wird das Programm erzeugt und dann per ISP auf den ATMega168 geladen (kein Boot-Loader). mfg Egon
liegen. Das mit einem zuzätzlichen Prozessor als I2C Slave habe ich auch im Netz gefunden, war der Atmega 328. War aber leider keine Angaben zum Programm dabei. Die Displays von Ali kannte ich bisher nicht und werde sie mir genau ansehen. Es sollte aber wenigstens 2,8' haben. Von EA gibt es auch verschiedene
-
Thread
AVR MEGA 168 verfused ?
Hallo, Ziel war vor allem dem MEGA168 den externen 12 MHz Takt beizubringen. Die Schaltung läuft auf einem Mega8 schon wunderbar... Also habe ich dieses gemacht (Der Mega8 hat: hfuse:w:0xc6:m -U lfuse:w:0x9f:m) : avrdude -p m168 -c
helfen ?) Trotzdem frage ich mich was bei den Einstellungen siehe Screenshot falsch ist ? (M168 mit 12MHz Quarz an Xtal 1+2)
-
Thread
Hysterese Atmega32u4
Matthias W. schrieb im Beitrag #5812943: > Eine solche Hysterese wäre auch bei Atmega16u4 oder Atmega32u4 zu > vermuten. Nicht nur zu vermuten, sondern ist definitiv der Fall. Matthias W. schrieb im Beitrag #5812943: > Schmitt-Trigger-Eingänge Hat der ATMega32U4
Hi >aus welchem Datenblatt hast Du das entnommen? Steht doch dran: ATMega328P. >das muss wohl falsch beschriftet sein? Nein. Andere AVRs, ATMega649/1280/1281/2560/2561, ATMega16, im gleichen Datenblatt ATMega48/88/168 haben ähnliche Werte. Leider fehlt im DB vom ATMega16
-
Thread
AVR, Atmega644 SPI im Bootloader kein output
länger den CAN-Bus Bootloader von Fabian Greif und hab ihn erweitert. Hauptsächlich verwende ich die ATMEGA328 und jetzt habe ich ihn auf den ATmega644 und 1282 erweitern wollen nur leider kommen keine Daten aus dem SPI raus (Oszi). Ich habe mal die spi_putc ausgelagert in eine C-Funktion um mit LED auszugeben
gesetzt. Wie ich geschrieben habe habe ich schon länger SPI im einsatz und der Bootloader lief auf dem Atmega328/168... Danke für den Hinweis, ich habe das hard codiert, da es durch das setzen der einzelnen Bits auch nicht ging. Wie es auch immer noch nicht geht. In meiner eigentlichen Firmware funktioniert
-
Thread
16Bit TCNTx auslesen - ASM-Code vs. GCC-Compiler
Hi. Es geht um Codeoptimierung wegen Laufzeit.. Im Datenblatt des ATMega168 stehen auf Seite 106 Codeschnipsel zum Auslesen des 16Bit Timerstands: Assembler: .. in r16,TCNT1L in r17,TCNT1H .. Der "in"-Befehlt braucht 1 Cycle Für C steht als Beispiel: .. int
Der ATmega168 kann TCNT1 nicht mit in /out ansprechen. Das geht nur bis zur I/O-Adresse 3Fhex. Das Beispiel im Manual ist ein Bug, wahrscheinlich aus dem ATmega16 Manual kopiert. Bei dem lässt sich TCNT1 nämlich
-
Thread
Programm läuft mit einigen M168, mit anderen M168 nicht
Hallo, ich habe folgendes Problem: Ich habe 6 mal die gleiche Hardware. Platine mit Mega168, LAN Interface, RS485 und ein wenig drum herum. Ich habe ein Programm geschrieben (gcc) und in die Mega168 geschrieben, zwei Platinen funktionieren, die anderen vier nicht. Zuerst dachte ich an einen
versenken/liefern müssen, interner RC-Oszi zu ungenau, BrownOut ... -- schon mal die Errata für ATmega168 durchgelesen, insbesondere "Part may hang in Reset"? Vielleicht greift ja einer der Silicon-Bugs -- Haben die µC alle das gleiche Produktionsdatum oder sind's verschiedene Chargen? (BTW: Wie
-
Thread
ATmega328/Arduino und weiter?
Der nächst größere ist für mich der ATmega644. Den gibt es dort recht günstig als Modul: https://www.chip45.com/products/crumb644-1.1_avr_atmega_modul_board_atmega644p_usb_rs485.php
USB-Interface überfordert scheinbar die Zielgruppe. Dann gibt es noch den Arduino Micro mit ATMEGA32U4.
-
Thread
Hardware TWI,I²C, I²C EEPROM
Nur der ATMega64/128 haben die TWI Register im Addressbereich > 63 definiert. Somit müsste der alte Source 1 zu 1 auf dem ATmega16 laufen. Ich habe denoch mal eine verbesserte Version von i2c.S angehangen. Diese
Kene Ahnung, ich habe mich in's TWI vom ATmega168 noch nicht eingearbeitet. Müsste erstmal ins Datenblatt schauen. Gruß Hagen
-
Thread
Ausgangsschaltung 10MHz Referenz
mir mal durchsehen. Danke. @hacky: Um noch etwas mehr ins Detail zu gehen. Ich hatte an einen ATmega168 mit einem Binärzähler als Vorteiler gedacht. Wenn ich den Takt erst einmal durch vier Teile, kann ich den ATmega168 mit dem gleichen 10MHz Takt versorgen den ich auch messen will. Da die Eingänge
reduziert nur die Auflösung. Es ist sogar zu überlegen des Takt noch per PLL auf 20 MHz für einen Mega168 oder gar 40 MHz für einen dsPIC hoch zu setzen. Es ist ein bischen die Frage wie viel Jitter das 1PPS Signal hat und ob es sich lohnt da noch analog mehr Auflösung rauszuhohlen. Analog kann man z.B
-
Thread
Einsteiger bzw Widereinsteiger
Danke Axel für Deine Antwort, werde es so versuchen. Für den ATmega 8 könnte ich doch auch den 16 einsetzen, bei der Schaltung aus dem Tutorial, wenn ich die Pinbelegung berücksichtige, oder ? Ralf
>Für den ATmega 8 könnte ich doch auch den 16 einsetzen. Genau. Der 16er hat ja nicht nur mehr Speicher sondern auch mehr Pins. Ist dir die kleinere Bauform des 8er lieber, koenntest du auch einen atmega88, 168
-
Thread
Probleme mit der Datenausgabe per UART durch Interrupts AtMega168
Uart verwende ich fertige Dateien und Initialisierungsbefehle von Peter Fleury. Ich verwende einen ATMega 168 Crumb Modul. Dieses Modul trägt den ATMega168 einen UART zu USB Wandler und ein Quarz das, auf 20 MHz taktet. Die Versuche Strings per UART in der Mainmethode zu senden waren erfolgreich und konnten
ergeben sich unten Fehler in der Berechnung #endif #define UART_BAUD_RATE 9600 //Target Atmega 168 #define PHASE_A1 (PINC & 1<<PINC0) #define PHASE_B1 (PINC & 1<<PINC1) #define PHASE_A2 (PINC & 1<<PINC2) #define PHASE_B2 (PINC & 1<<PINC3) int8_t enc_delta1; //-128 ... 127 int8
-
Thread
Merkwürdiger _delay_ms() reset
Karl M. schrieb im Beitrag #6087110: > Das meine ich nicht, es gibt zwei Datenblätter! Nein. ATmega48A/PA/88A/PA/168A/PA/328/P sind in einem Datenblatt.
#6087123: > Karl M. schrieb: >> Das meine ich nicht, es gibt zwei Datenblätter! > > Nein. > > ATmega48A/PA/88A/PA/168A/PA/328/P sind in einem Datenblatt. Hallo, in der Atmel Zeit war dies wie folgt: https://www.mikrocontroller.net/topic/257672#2662418
-
Thread
RS485 zusammenschaltung LTC1485
product/LTC1485 eine Zusammenschaltung mehrer uc zu realisieren. Ich möchte den UART des Atmels (Atmega168) nutzen. Nun habe ich RX mit RO des LTC1485 und TX mit DI des LTC verbunden. Entsprechend des Datenblattes RE auf Low zum aktivieren des Empfangs und DE auf High zum aktivieren des Senders. Meine "Teststrecke" sieht so aus: PC/Rs232 - Konverter 232/485 - Kabel - LTC1485 - RX/TX Atmega168 Konverter ist dieser: http://www.reichelt.de/Kamerazubehoer/TV-8469/3/index.html?;ACTION=3;LA=446;ARTICLE=67317;GROUPID=4019;artnr=TV+8469;SID=13UGLsSX8AAAIAAGOYGQo43f15ae64dc97dd209ccde15d33083e0
-
Thread
20PU oder 10PU?
Hallo erst mall. Ich wollte mir einen Atmega 168 kaufen als Dip Gehäusetyp. Da gibt es anscheinent zwei typen, mit den Bezeichnern 20PU oder 10PU. Wo sind jetzt die unterschiede? Ich werde es im STK500 betreiben, aber ich möchte auch gerne
Der mit 10PU ist der Mega168 *V*, er kann nur 10MHz, arbeitet aber schon ab 1,8V statt 2,7V wie beim normalen Mega168 ohne V. Siehe auch Seite 347 im Datenblatt.
-
Thread
Elektronische Drehzahlregelung eines Gleichstrom-Motors
Mikrocontroller, deswegen bin ich auch hier in diesem Forum gelandet. Bin nämlich günstig an einen ATmega-168 gekommen. Der ist vielleicht etwas übertrieben für so ein kleine Aufgabe, aber ich würde ohnehin gerne mal lernen wie so etwas funktioniert. Meine erste Idee: mit dem µC eine PWM ausgeben, die
noch ganz am Anfang befinde und möglichweise nachher alles ganz anders mache. Momentan ist da der ATmega168, von dem ich noch nicht weiß wie er zu programmieren ist, aber das bringe ich mir gerade parallel bei. An einem Analogeingang lege ich eine Spannung an, von 3V bis 3,5V einstellbar über einfachen
-
Thread
Relaiskarte mit min 23 ausgängen und eingängen für den USB port
betreiben und 13 davon als optokoppler. in welcher Programier sprache Programiert man so einen IC (ATMEGA8)
usb 2 rs 232 adapter atmega 16 / 32 drann (hat 40 pins/ davon 37 IO) das ginge auch pc seitig komnandos via COMM an den Atmega senden geht in jeder Programmiersprache Der AVR ATMEGA 32 ist in 4 wochen - 4 Monaten hinreichend
-
Thread
Atmega 8: ohne Quarz usw. - nur mit int. Oszilator?
Ausnahmefällen funktionieren, >muss es aber nicht!" Diese Aussage ist doch Schwachsinn. Ich benutze den ATMega168 und dessen UART und denoch arbeite ich mit int. RC Oszi. Und warum? Weil ich den UART im Master-SPI Modus benutze und nicht im RS232 Modus. Ergo: wenn man wirklich Korrinthen....en möchte dann muß
Hagen wrote: > Diese Aussage ist doch Schwachsinn. Ich benutze den ATMega168 und dessen > UART und denoch arbeite ich mit int. RC Oszi. Und warum? Weil ich den > UART im Master-SPI Modus benutze und nicht im RS232 Modus. Das USART-Modul der Controllers hat mehrere Betriebsarten
-
Thread
ADCWert ohne UART auslesen
Hallo an alle. Ich benutze einen Atmega168, um über einen KTY-81 eine Temperatur aufzunehmen. Habe das Ergebnis in einer 16bit Variablen gespeichert. Bzw es müsste ja in ADCH- und ADCL-Register stehen. Meine Frage ist wie kann ich mir
ADC und UART hat) auf dem STK500 testen. Wenn deine Software läuft portierst du das Ganze auf den ATM168. Fang endlich an etwas kreativ zu werden. MfG Spess
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
dabei den gängigen Digital-Oszilloscopen. Die Werte werden dabei im ATMega nur von 0 bis 255 hochgezählt, stammen also nicht vom ADC. Ob der ADC das packt müsste man noch testen. Wie bekannt takte ich meinen ATMega168-20 ja mit 22,118400 MHz :). Welche ADC-Rate schafft ihr
incl.Transfer > PC -------------------------------------------------------------------- ATMega168-20 22118400 460800 8 bit 30000 ATMega328 16000000 115200 8 bit 6000 Das sieht doch schon mal gar nicht so schlecht aus. Damit könnte man z.B. eine Oszi-Funktion
-
Thread
AVR Bootloader
7kB (ATMega8): 1,5s Peter
ja jemand helfen. Eine weitere Frage wäre, was man ändern muß, um den Bootloader für einen ATmega168 zu nutzen. Dann wäre es allerdings der Timer0, der das 36 kHz Signal erzeugen soll. Guten Rutsch ins neue Jahr... Gruß Toby
-
Thread
GPIOR0-2 richtig nutzen
Hallo, MCU: ATMega168, GCC habe in meinem Code 3 globale Flags, bei denen ich nur Bits schreibe, lösche und abfrage. Wollte meinen Code nun hinsichtlich Geschwindigkeit und Größe optimieren und die GPIOR0-2 register
attiny25 liegen GPIOR0 - GPIOR2 bei 0x11 - 0x13, sollte also > funktionieren) Es ging aber um den ATMega168. Peter
-
Thread
USB Microcontroller Programmieren
gedacht ... hier mal ein Link: http://www.beboxx.com/code/arduino-duemilanove-usb-microcontroller-atmega168.html?currency=EUR&track=feedgCrU Besste Grüße Dennis
.. hier mal ein Link: > > http://www.beboxx.com/code/arduino-duemilanove-usb-microcontroller-atmega168.html?currency=EUR&track=feedgCrU Der ist absolut ungeeignet, weil die USB-Funktionalität nicht durch den Prozessor, sondern durch den FTDI USB-Seriell-Chip bereitgestellt wird, und der kann nur
-
Thread
Reset verfuste Chips retten
12V vorgesehen ist "Voltage on RESET with respect to ground-0.5V to +13.0V", zu finden z.B. beim ATmega48 in den Absolute maximum ratings auf Seite 317 (http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48_88_168_megaAVR-Data-Sheet-40002074.pdf). Und als Schaltung: http://homepage.hispeed.ch
daufschauen ob man mit diesem billig ding aus China HV kann https://www.ebay.de/itm/1PCS-USB-STK500-for-ATMEGA8U2-ATMEGA8-ATMEGA128-the-AVR-best-programmer/401290517078?hash=item5d6ec75a56:g:AjoAAOSw32lYxfvh Ich finde darauf keinen Hinweis. Grüße Rudi
-
Thread
AVR Controller
Speicher meinst, es gibt meistens 2-3 Baugleiche controller mit grösserem Flash / ram. im Fall vom Atmega8 Atmega48 (kleiner 4kb Flash) Atmega168 (grösser 16 kb Flash) Atmega328 (grösser 32 kb Flash, nch nicht auf dem Markt)
Wenn du eh erst anfängst, ist es evtl. sinniger mit einem ATmega88 einzusteigen als mit einem ATmega8.
-
Thread
Wo bekommt man zurzeit noch Mikrocontroller her.
Hey, schau mal bei LCSC: atmega328p (3600 in Stock): https://lcsc.com/product-detail/Microcontroller-Units-MCUs-MPUs-SOCs_Microchip-Tech-ATMEGA328P-AU_C14877.html Ben
https://www.shotech.de/de/schaltkreise/mikrocontroller/mikrocontroller-8bit/mcu-avr/ Aktuell ATmega328P-PU 1 .. 4 Stück 5,99 EUR 5 .. 9 Stück 5,60 EUR ab 10 Stück 5,44 EUR ATMEGA168-20AU 3,95 EUR Wie das mal weiter gehen soll, weiss auch keine so richtig.
-
Thread
Wie oft Temperatur messen und verschicken ESP32/ ESP-Now
Knopfzelle an die 10 Jahre. https://www.arduinoforum.de/arduino-Thread-SensEgg3-FunkSensor-im-Ü-Ei-ATmega168PA-nRF24-BME280-NTC
Knopfzelle an die 10 Jahre. > https://www.arduinoforum.de/arduino-Thread-SensEgg3-FunkSensor-im-Ü-Ei-ATmega168PA-nRF24-BME280-NTC Ja, aber mit nem proprietären Protokoll... Zum Basteln ganz nett, aber eher nichts für ein SmartHome, in dem man auch leben möchte. ZigBee hat da schon unbestreitbare
-
Thread
Mehrere (3) Atmels mit einem Quarz
Nimm die moderneren ATmega88 und setze beim Master die CLKOUT-Fuse. Peter
Danke -- ich werde eine ATM168 nehmen und über CLKO die anderen speißen.
-
Thread
Tut gelesen und trotzdem Problem mit Strings im Flash
Hallo nochmal, hier die Wiresharkdateien, bei denen man den Fehler gut sehen kann. Die 192.168.0.99 ist der anfragende PC, die 192.168.0.200 ist der AVR-Webserver. Ich habe noch nichts an der Software geändert, dazu brauch ich noch ein bisschen Zeit. Gruß aus Köln Frank
Framework entwickelt hat würde ich dir auch gerne helfen b.z.w. die jetztigen Sourcen für einen ATMega2561 mit externen RAM zukommen lassen. Diese lassen sich denke ich mal auch leicht für einen ATMega644 anpassen, da die erweiterte Entwicklung für diesen gedacht war. Wenn du noch Fragen haben solltest
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
geben, die die Performance brauchen die das Arduinozeug schluckt. Wenn man mit einem Nano mit ATmega328P@16MHz wahre Wunder vollbringen kann, dann bietet der STM32F4@168MHz reichlich Leistung zum Vergeuden, auch mit der arduino IDE. Und das die arduino IDE CPU Zyklen vergeutet auf der Zielplattform
dasrotemopped schrieb im Beitrag #5319875: > Wenn man mit einem Nano mit ATmega328P@16MHz wahre Wunder vollbringen > kann, dann bietet der STM32F4@168MHz reichlich Leistung zum Vergeuden, Es soll Leute geben die steigen nicht auf einen größeren µC um weil sie jetzt plötzlich
-
Thread
Atmega328p mehr digital pins
Hallo, ich nutze gerne den Atmega328P für meine Projekte. nun benötige ich jedoch mind. 16 Digital Pins. Was macht hier mehr Sinn: eine I2C Erweiterung wie den MCP23017 nutzen oder auf einen Atmega2560 z.B. gehen? Vor allem
verwenden, die zum verwendeten Controller passt: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf (auch wenn das bei diesem Thema keinen Unterschied macht) MfG, Arno