-
Thread
Funktionsumfang ATiny841
vermisse ich einen Multiplikationsbefehl Dann nimm einfach einen controller mit multipliert? Atmega oder die neueren ATtinies. > 2. Die internen RC-Oszillatoren sind recht ungenau, möchte ich eine > Kommunikation mittels UART aufbauen, dann muss ich einen Quarz nehmen Hängt von der Baudrate
Komponenten deaktivieren. Beim ADC lohnt es sich am meisten. 4. Besitzt nur einen 10Bit-ADC Ja. Alle ATmega und ATtiny (die ich kenne) haben einen 10bit ADC. Die XMega Serie bietet 12 bit.
-
Thread
ATmega644P - Programmierung
unsägliche device code, bei dem die Firmware und das avrdude.conf einer Meinung sein müssen, wie sie den ATmega644 denn nun benennen.
Haben die dem Mega128 auf dem Dragon einen 6 MHz Resonator verpasst? Und ich sehe gerade, der M2560 hat gar keinen Schrittmacher? Seltsam.
-
Thread
Syntaxfrage Funktionsdefinition mit Optionen
Hallo, Target wäre AVR ATmega 8Bit und der Compiler avr-gcc 9.3.0. Aktuell Atmega2560 und 328P. Mit getrennter Deklaration und Definition in .h. und .cpp funktioniert es. Ich hätte es gern, falls möglich, Header only. Der Ursprung
-
Thread
4-wire resistive Touchscreen Schaltung TWI USART-Anbindung ATmega8 Assembler LS-7 LS-8
, dadurch ergibt sich ein leicht eingeschränkter Bereich. Der y-Bereich lag etwa zwischen 630 und 2560, daraus habe ich die Startwerte mit y_min=700 und y_max=2500 und Extremwerte mit y_extr_min=500 und y_extr_max=2700 festgelegt. - Beim Start des µC wird der Messbereich mit den modifizierten min- und
Die Messungen an einem ATmega8 mit einer Beriebsspannung von 5,0V und einem Touchscrenn vom LS-8 lieferten folgende Ergebnisse: Wird die niederohmigere horizontale Y-Schicht bestromt fließt ein Strom von ca. 14mA (311 Ohm).
-
Thread
AVR - Taktfrequenz für Seriell ohne Handshake
der boards.txt herausgesucht: uno.upload.speed=115200 unomini.upload.speed=115200 nano.menu.cpu.atmega328.upload.speed=115200 mega.menu.cpu.atmega2560.upload.speed=115200 Und noch ein paar weitere Irgendwas scheint mit deiner Behauptung nicht zu stimmen! Harald K. schrieb im Beitrag #7887973
Veit D. schrieb im Beitrag #7888403: > Sein ATtiny402 ist nicht mit einem ATmega1284P u.ä. vergleichbar. Ja, der ist kleiner und billiger.
-
Thread
Welcher µC für meinen Zweck?
Wenn du wirklich kein Arduino nehmen willst kannst du dir mal die ATMega Reihe anschauen. Sehr beliebte µC die an sich auch gut funktionieren. Zum Beispiel den ATmega328P. Letztendlich ist ein Arduino aber nichts anderes als ein µC mit der benötigten Elektronik drumherum
mindestens 10 der 24 Bit im Rauschen unter. Und für die Anwendung hätte auch der 10 bit AD-Wandler des Atmega328 völlig genügt.
-
Thread
Zweipunktregler mit uC programmieren: Anfänger
kleine sachen kannst mit der µsps erledigen. ist so ähnlich wie ne logo. als controller dient n atmega32 + die firmware 0.88. programmiert wird mit eagle + der µsps erweiterung v0.88. programmieren muß man nicht können aber es ist günstig wenn man mit und , oder , nicht umgehen kann. mfg
mit der µsps . hab weder zeit noch lust mich auch noch mit controllern zu beschäftigen. hab die atmega auch nur für die sps im schrank. mfg
-
Thread
9 Signale "verodern" für Mikrocontroller
Leitungen von je einem Hall Sensor. Wenn einer der Sensoren ein Magnetfeld detektiert, soll mein Atmega2560 reagieren. Dabei ist es ganz egal, welcher Sensor etwas detektiert. Um Ports zu sparen, kann ich die neun Sensorsignale doch sicherlich "Oder"-verschalten. Wie mache ich das am elegantesten
-
Thread
MAX7219: einzelne LED ansteuern
mit einer fremdem Lib. So gehts für den TO zum reinkommen, einfaches Bsp. [c] // Arduino Mega2560 #include <LedControl.h> // Library for LED control with MAX72XX const byte pinMOSI = 51; // is connected to DataIn (DIN) const byte pinCLK = 52; // is connected to CLK (CLK) const byte pinCS
Led zu lange "reinschaue" wird mir immer schlecht. Irgendwas passiert da. :-) Der µC ist ein ATmega2560 mittels Arduino IDE programmiert. Falls du mehr verraten darfst, was ist ein "LNG302"? Irgendeine Baugruppe die mit Erdgas zu tun hat?
-
Thread
stm32cubemx_nachteile Gesperrt
pervers!!!!!! Und ja ich habe schon mit vielen µC gearbeitet. Ich habe vor meinem Studium mit einem Atmega32 angefangen und auch mit einem Atmega16. Den Fallstrick JTAG-Interface kenne ich nun auch schon lange! Was zu den kleineren Atmels auch überhaupt keinen Unterschied in der Programmierung macht. Einziger
Peripherie. Dann habe ich auch schon die größeren Megas von Atmel programmiert. Und ich habe einen Atmega2560 auf eine entsprechend dafür vorgesehene Leiterplatte aufgelötet. Jeden Pin für sich, Pin für Pin! 100 PINS SMD Hand gelötet. Das können nur ganz wenige für sich in Anspruch nehmen. Und ja, mittlerweile
-
Thread
Servosteuerung 30 A - H-Brücke verstärken?
meine Hintergrundaufgaben zu steuern >(Servo-Berechnung, Rampen, Kommunikation, ...) Nimm einen ATmega1280, 2560 oder 640, die haben 4 16 Bit Timer und 2 8 Bit Timer, das sollte reichen. >Ist damit der Atmega32 zu klein? Ja. >Beim AT90CAN finde ich 9 OCxy pins mit x=1..3 und y=A..C >Das sollte
Takt auf extern umgestellt habe, geht es auch mit den alubehausten Dongles. Getestet mit AT90CAN32, Atmega8-8L und Atmega8-16PU
-
Thread
Probleme mit AVR als SPI-Slave und kurzen Wartezeiten
Ich habe bisher schon verschiedene AVRs aus der ATMega-Reihe eingesetzt und für ein neues Projekt möchte ich den ATMega2560 einsetzen, da ich 3 UARTs, 1 x TWI und 1 x SPI als Slave benötige. Durch die Außenbeschaltung bedingt kann ich ihn nur mit 3,3V
-
Thread
AD-Wandler Umrechnung
dabei einen AD-Wandler zu programmieren komme aber noch nicht so ganz mit der Umrechnung klar. IC Atmega8 Ich habe die interne Referenzspannung von 2,56V gewählt Am ADCO 0 habe ich ein einstellbare Spannung von 100 mv bis 400 mv anliegen wo ich auswerten möchte. Habe zwei Schaltstellen eine bei
, Makro ist schon richtig. Er will aber "mV" Ich würde so schreiben: #define mV * 1024 / 2560 if ((ADCW > (260 mV)) && (ADCW < (340 mV))) { /* all ok */ } Gruß Anja
-
Thread
JTAGMKII mit Arduino Mega
Hallo, hoffe mir kann jemand weiter helfen:-) Ich habe ein Arduino Mega 2560 Board welches ich mit einem JtagMKII debuggen möchte. Den Bootloader auf dem Arduino habe ich gelöscht, JTAGEN gesetzt und ich komme auch auf das Board über JTAG drauf (Read ID ,Fuses setzen etc
Hi nochmal, ich bin mal auf ein anderes Board (ATMEGA128) gegangen.Hier das gleiche Problem.Ich vermute deshalb eher ein Problem in der Atmel Software in Verbindung mit dem JTAGMKII.Der JTAGMKII funktioniert,den einen ATTINY84 kann ich über Debug Wire
-
Thread
ADC-Pins Übersprechen / war: Ich fass es nicht
wird es /vernünftig/ und logisch erklärt: https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/ATmegaX8.chm/24.htm
sondern "der letzte Meßwert". Und dieses Verhalten ist ganz klar dokumentiert im Datenblatt des ATmega328. Du müßtest es halt nur mal lesen. Und nein, wir sind hier nicht der Vorlesedienst für Datenblätter.
-
Thread
Was unterscheidet PIC-Controller von 8051 und anderen?
Entwicklungsumgebung. Bin bei Conrad auf folgende gestoßen: MYAVR BOARD MK3/64MB AVR ENTWICKL.BOARD (ATMega 2560) mit der Art.-Nr. 191242 - 62. Das board hat ja schon so ziemlich alles, womit man in Kontakt kommen könnte. Für mich sind jedenfalls das Display (zumindest in ferner Zukunft) und die A/D-Wandler
Millionen Umwege pro Sekunde ;-) 32k Programmspeicher ist zwar nicht wenig aber verglichen mit einem ATmega 644P mit 20MIPS kann der EEProm-Zwerg PICF258 nicht mithalten. MfG Ak Tronik
-
Thread
Verständnisproblem Interrupt
Hallo Forum, ich benutze das Arduino Mega 2560 und habe ein Verständnisproblem. Es geht um Interrupts. Im Pinmapping steht zB. PE4(OC3B/INT4) oder PB7(OC0A/OC1C/PCINT7). Ist das dann richtig, dass ich diese Pins zur Interruptsteurung nutzen kann
System Settings ' -------------------------------------- const F_CPU = 16000000 avr.device = atmega2560 avr.clock = F_CPU avr.stack = 32 'Uart-Konfiguration uart0.baud = 9600 'Baudrate (ggf. erhöhen um buffer-overflow zu provozieren) uart0.recv.enable 'Senden aktivieren uart0.send.enable
-
Thread
SRAM addressieren
Flusskontrolle > selbst zu programmieren ist. Ganz davon abgesehen, das es Schwachsinn > ist, da ein ATMega gar nicht damit umgehen kann wenn man ihn über einen > virtuellen Comport ala USB mit Daten versorgt. Ein ATMega kann mit allem umgehen, was Du programmierst. Und selbst ein virtueller COM-Port
Ringpuffern arbeiten, aber für die Demonstration sollte es genug sein. Compiliert für einen ATmega2560, den ich gerade zur Hand hatte (steckt in einem STK600). Danach dieser kleine Python-Script (einfach nur, weil pyserial eine nette, simple Abstraktion der seriellen Schnittstelle gibt, müsste
-
Thread
LCD mit KS0713 Kontroller
doch noch fündig. http://github.com/acm/mk3_env/tree/master Funktioniert bei mir mit einem ATMEGA2560 auf dem myAVR MK3 DevBoard unter Eclipse mit avr-gcc ohne Probleme. safexy
-
Thread
Gutes Einsteiger Kit?
Such mal nach "USB Nano V3.0 ATmega328P CH340G 5V 16M" bei aliexpress. Da gibt es die Dinger für 2$ inkl. Versand. Das Breadboard sollte so 830Point oder größer sein (unter 2$) und dann noch für 0.9$ so ein paar Käbelchen.
was. Das genannte Set ist schonmal super. Vielleicht kommst Du ja auch so dazu später mal einen ATMega ganz ohne das Arduino-Framework zu programmieren. Das ist eigentlich auch nicht so schwer und es gibt hier ein tolles Tutorial auf der Seite.
-
Thread
String mit Liste vergleichen
Okay, danke schonmal! Ist es nicht platzsprender, wenn ich auf dem ATmega2560 einfach alles in eine Switch reinhau?! Da nehmen die einen Unsigned Long. Der braucht ja richtig platz auf dem Controller. Und wie genau mach ich dann die Abfrage mit der Hash-Zahl und meinen
Hand vergleicht. Ich weiß nicht, ob es für ein paar Befehler via USART sehr viel Sinn macht dem ATmega eine komplexe Hash-Funktion aufzubrummen, oder sich selbst es an zu tun, diese Hashes vorab alle zu berechnen und dann in einer Liste zu pflegen. Ich mache das im Groben einfach so: [c] const
-
Thread
SPI & Wiznet
Hallo Zusammen, ich habe ein Problem mit der Kommunikation zwischen AT-Mega 2560 und dem Wiznet Modul via SPI. Programmiert wird in BASCOM. Prinzipiell bin ich schon seit geraumer Zeit auf der Suche nach dem Fehler. Die Kommunikation steht, es treten aber sporadische Fehler in Form
Termination der Leitungen erforderlich ist. Leider kein Erfolg! Allerdings bemerkte ich dabei, dass der ATMEGA auf MOSI sowie auch auf MISO Signale ausgibt. Nun wollte ich wissen ob das "Normal" ist? MFG
-
Thread
Optokopler mit geringen Strom
Ich brauche jetzt einen Optokoppler der aus den 3mA 20mA machen kann! Als µC verwende ich eine Atmega2560! Gruß Daniel
-
Thread
Frage zur Typen-Auswahl AVR
Hallo, Ich bräuchte mal euer Schwarmwissen. Welchen ATTINY oder ATMEGA, der zZ auch käuflich zu erweben ist, würdest ihr für folgende Funktionen benutzen ? - I2C Slave - 2 ADC mit der Vorgabe einer Differnzspannungsmessung ( szs 4 Pins ) - und 8 Ausgängen für einen
Baugröße ) verfügbaren > Typ einsetzen. VCC GND XTAL1 XTAL2 + deine 14 sind 18 pins, aber ein ATmega8 in TQFP32 ist eher kleiner als man löten mag, ATtiny24 ist in DIP grösser. PWM für LED kann jeder uC in Software, Differenzmessung kann ein ADC auch in Software. Das Problem liegt woanders: 10
-
Thread
Myavr Board Mk3/64mb Avr Entwickl.Board
kleinere AVRs aus der ATTiny-Reihe und ATMega-Reihe. Den Mega644 habe ich zwar auch schon verwendet (Rolladen-Steuerung für ein Eigenheim), für die meisten Basteleien reichen aber die kleineren AVR-Typen, besonders wenn es ums Lernen geht.
Und natürlich einen ordentlichen Programmer, also kein Bitbanging-Geraffel. Dann irgendwann einen ATMega im DIL40-Gehäuse (Mega32, Mega644) und ein preiswertes GLCD. Und danach bist Du dann soweit, dass Du selbst weißt, was Du brauchst und sich solche Fragen erübrigen. Denn ein überteuertes Board alleine
-
Thread
Daten von uC an PC senden
wieviel Erfahrung hast du mit Mikrokontrollern ? https://www.amazon.de/Elegoo-Mikrocontroller-ATmega2560-ATMEGA16U2-Kompatibel/dp/B01MA5BLQI/ref=pd_cp_147_1?_encoding=UTF8&psc=1&refRID=570KMYH6G370YQK1VX5J Bischen Code schreiben und schon kansst du 16 ADC Kanäle auf deinem PC anzeigen lassen.
-
Thread
Noobfrage: Geteilt und mal rechnen :-(
umrechnen. Spannungsteiler habe ich auch da (470 Ohm und 130 Ohm). Reverenzspannung (intern) müsste beim atmega 32 2,5V sein wenn ichs richtig gemessen habe. wie kann ich dem sagen dassderdas richtig ausgeben soll? dachte da an folgendes: Print "betriebsspannung: " ; W\1024*2,5*Spannungsteiler selbst
Dann rechne deinen Wert des Ad-Wandlers einfach mal 2560 (mV) und danach schneidest zu zehn Bit ab (durch 1024) zB durch "um 10bit anch rechts schieben". Das Ergebnis ist deine Spannung in Millivolt.
-
Thread
Programmprobleme mit dem Arduino Eclipse Plug-In
Hallo Zusammen, ich nutze ein Arduino Mega 2560 (Atmega2560) für eine Anlagensteuerung (Testaufbau). Die Anlagenbedienung erfolgt über LabView. Ich habe somit eine USB Kommunikation zwischen PC und µC. Das Programm ist mit der Arduino IDE oder mit
-
Thread
Batteriewechsel LTO gegen AGM
im Beitrag #6233419: > Wie willste das realisieren ? Kein BMS biete so viele Temp.-Eingänge. Atmega328 + Multiplexer bzw. Atmega2560 Josef R. schrieb im Beitrag #6233419: > Eine Reihenschaltung der KSD wäre möglich, setzt aber eine Abschätzung > der Grenz-Temp. voraus. Grenztemperatur anhand des Datenblattes, Sensoren des Atmega warnen vor, KSD lösen bei höherer Temperatur aus. Josef R. schrieb im Beitrag #6233419: > Kennst Du die BMS von ECS, modular aufgebaut und via RS485 vernetzt ? Nein, waren mir nicht bekannt.
-
Thread
Mikrocontroller mit Can Controller und Transceiver und OLED Bildschirm
82C250 bei 5V oder SN65HVD233 bei einem Controller mit 3,3V Du kannst wie erwähnt einen 8-Bit Atmega mit CAN (AT90CANxx oder Atmega16M1) oder ein Arduino mit CAN-Shield nehmen. Lies erst mal hier: https://www.mikrocontroller.net/articles/AVR-Tutorial Oder ein STM32-Discovery oder Nucleo mit CAN
STM. Seltsam, mein Eindruck war immer genau umgekehrt ;-) Die Allerwelts-Arduinos sind der Uno (ATmega 328), Nano (ATmega 328) und Mega (ATmega2560). Die haben alle keinen CAN-Controller, aber man kann durch ein CAN-Shield einfach den Controller extern nachrüsten, meist ist es der MCP2515. Für deine
-
Thread
[V] AVR Protoboard + AVR Chips + USBasp
Paket bestehend aus: 1x AVR Protoboard für Tiny, 2313, M8/168/328, M32/644/1248/2560 DIP-40 Quarzfassung = Quarze steckbar 1x Tüte diverse Quarze 1x PS/2 Buchse+Cinch Video (auf Protoboard) 1x SD Card Adapter 5V tolerant (auf Protoboard) 1x Nokia Display 5V tolerant (auf Protoboard
für serielles Eeprom 4x Taster auf Board 14x Dupont Verbingungskabel 1x USBasp Programmer 1x ATmega16 1x ATmega8 1x ATmega168 1x Tiny2313 1x Tiny85 Paketpreis: 29€ +5€ Versand in DE Interesse => NUR Mail! Privatverkauf ohne Sachmängelhaftung. Bitte allen unnötige Kommentare ersparen
-
Thread
Gründe gegen einen AVR
schreiben sollen. Ist mittlerweile auch Schnee von gestern. Guck dir mal das part description file ATmega1284P.xml im letzten AVR Studio an... der hat 16 KiB.
grad mal die verschiedenen Typen und Preise bei Reichelt angeschaut. So wie es aussieht ist der ATMega 32L8 für 4€ doch wohl ideal wenn ich noch nicht abschätzen kann wieviel Ressourcen ich brauchen werde oder? Gruß Thomas
-
Thread
serielles Protokoll über UART an GSM/GPRS-Modem möglich?
viel Erfahrung. Ich wäre über jeden Tipp und Hinweis dankbar. Folgendes: Ich möchte über den ATmega2560 serielle Daten (117 Bytes) untersuchen. Bei einer entsprechenden Änderung- der Controller soll nur einen bestimmten Teil des Strings kontrollieren- soll mein ATmega entsprechend reagieren und eine
-
Thread
USART wird langsamer und verliert Daten
schon auf die 115,2 kBit begrenzt. Diese sollten aber schon erreicht werden. Wir haben nun den Atmega128RFA1 ausgesucht und gekauft. Dazu noch 2x STK600. Bei dem STK ist noch je ein ATMEGA2560 dabei, mit welchem ich nun seit einigen Wochen experimentiere. Für die RS232 Schnittstelle benötige
Max M. schrieb im Beitrag #4144755: > atmega128RFA1 > Da ist ein uC und ein Funkmodul mit drauf. > Dieser kann laut Datenblatt 2 MBit. Ah, okay, habe ich überlesen. Sorry.
-
Thread
ARM und Assembler Programmierung?
Probleme zurückgreifen, der ggfs. für andere Architekturen ursprünglich geschrieben wurde (z.B. für Atmega8). Bei Assembler hat man den Vorteil nicht. Man kann Assembler aber verwenden und für einige spezielle Operationen (Semaphoren z.B.) muss man auch Inline Assembly nutzen. Aber wo es geht, überlasse
Deshalb sollten die Libraries ja einfach gehalten sein. Das Blink-Programm für Deine geliebten AVR ATMEGA8, ATMEGA168, ATMEGA328, ATMEGA2560 mit der oben erwähnten Library sieht übrigens so aus: [c] int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() {
-
Thread
ARM Cortex-M3 für Hobbyelektroniker überhaupt geeignet?
es mein einziges Instrument ist, das mir zur Verfügung steht, sondern weil das Problem mit einem Atmega eleganter oder schneller gelöst werden kann. MfG aus Istanbul
Die Cortex M3 lassen sich problemlos einsetzten. Das einzige was im Gegensatz zum ATMega problematisch ist, ist die Gehäuseform. Aber mit Adapterplatinen lassen sie sich trotzdem auch auf Lochrasterplatinen benutzen. Die Programmierung ist genau so "einfach" wie beim ATMega.
-
Thread
Brötje ISR Plus Kommunikation / LPB
Verfügung stellen ;-) Sag mir kurz, für welchen uC Du das brauchst. Ich habe Versionen für Atmega32, Atmega128, Atmega1284p. ( At90Can128 und Atmega644 müsse ich erst nachschauen ) Gruss Frank
Ethernet-Modul reinpasst. http://www.duinocases.com/store/arduino-enclosures/duinocase-mega-arduino-mega-2560/
-
Thread
Elegante Lösung zur Datenspeicherung mit µC
der hohen >benötigten Geschwindigkeit. Löblich, trotzdem brauchst du eine gescheite Hardware. ATmega128 ist dein Freund. Gibt aber auch noch andere, find ich aber im Moment nicht. MFG Falk MfG Echo
Hi, joa okay. Dann nehm ich den Mega2560. Mit 8KB SRAM hat der genug Platz für eine Messreihe. Letztendlich erzeugt der dann auch nur Hardwaremäßig 2 Takte und muss die ankommenden Daten nur schnell ins SRAM packen. Das sollte selbst BASCOM
-
Thread
Aufgabe: programmi in C / Mikrocontroller Gesperrt
helfen und zwar brauche ich für folgende Aufgabe ein programm ( in C was mit einem Mikrocontroller (Atmega 2560) angesteuert wird. (Aufgabenstellung im Anhang) Vielen Dank im voraus!
-
Thread
Verständnisfrage Firmware STK600
Hi, danke soweit. Da sind insgesamt 3 Controller? Also inklusive dem "Zielcontroller ATMega2560" oder mit dem zusammen dann 4? Was regeln die ganzen Controller alles? Und der Bootloader, das ist doch auch nur ein Stück Firmware irgendwo im Flash oder? Sitz der aufm ATMega oder auf den
-
Thread
AVR vs PIC => Wer gewinnt ?
Hi Noch ein Vorschlag: ATTiny11 vs ATMega2560 => Wer gewinnt? MfG Spess
-
Thread
Zwei ISPs verbinden
Notlösung_ hatte ich auch schon mal vor. Der Tipp, der mir damals geholfen hat: 'Nimm einen größeren ATmega für alles!' (Ich hatte allerdings auch dazugesagt, was ich konkret machen will.)
schwer. Ich brauche 3 serielle Schnittstellen im Vollduplex. Dann bleibt nur noch ein Mega640/1280/2560. Den gibts aber nur im TQFP100-Package. Das bekomme ich nicht mehr gelötet. Die andere alternative wäre ein Soft-UART. Aber für Voll-Duplex brauche ich 2 Timer. Die habe ich aber nicht mehr frei,
-
Thread
ATmega328 und SPDIF 24 Bit digital Audio
Guten Morgen! Man nehme einen ATmega328 (oder auch einen anderen mit ausreichend Speicher), setze einen 11,2896MHz (=256fs) Quarz oder Oszillator dran, schalte die DIV8 Fuse aus und setze eine Buchse an TxD (siehe Bild). Dann noch beigefügte
Digitaleingang des Verstärkers steht nichts mehr im Wege. Stereo kommt später ... Auf dem ATmega88 ist vermutlich nur Platz für eine der Darbietungen. Viel Spaß zum Jahresende! ... Vielleicht kanns ja jemand gebrauchen ... ;-) Gruß Jobst
-
Thread
0-10V Analog für FU mit 5V
Hallo in die Runde, ich möchte für einen FU ein Analoges 0-10V Signal erzeugen, µC ist ein Atmega 2560. Hab hier einiges gelesen aber meistens wird es da mit einer Hilfsspannung ~12V, OP und RC-Glied gelöst. Gibt es da eine elegante Möglichkeit es über PWM und der vorhandenen 5V Versorgung zu realisieren
-
Thread
433 mhz Signal empfangen
Hab einen AtMega 2560
-
Thread
AVR ADC Wertespanne inkorrekt
blöd. Jetzt funktioniert alles :D Das ganze wollte ich bauen, um erstma zu schauen wie mein Atmega die werte einließt, um später z.B. Temperatur oder Lichtsensor anzuschließen. Danke euch, danke!
Vergess nicht die porten richtig ein zu stellen. Ich benutze ATMEGA2560 und musz dafuer : DDRF=0x00; // Analoge Kanaele als EINGANG PORTF=0x00; // Keine Pull-ups an die Analoge Kanaele DIDR0=0x00; // Ausschalten von digitale Eingangspuffer So aehnliche port-registers
-
Thread
Viele Drucktaster und LEDs ansteuern
Zeilen für die Taster -> max. 8x8=64 Taster 16 Zeilen für die LEDs -> max. 16x8=128 LEDs. Der ATmega2560 hat mehr als genug Pins dafür und ist gut erhältlich - bei Bedarf auch auf Lochraster-freundlichen Boards.
beteiligt > sind, wie er mit denen kommunizieren soll Es gibt einen Main-Controller als Master (ATmega1284P) der mit drei weiteren ATmega32 Controllern (als Slaves) über TWI kommuniziert. Einer für das Bedienpanel, einer für die Einstellung der Geschwindigkeit von 8 Loks mittels Potis und der Fahrt-Richtung
-
Thread
gcc bug (diesmal wirklich): "shift count is negative" Gesperrt
das erhöht die Chance, dass es jemanden bei GCC interessiert. ;-) [pre] $ avr-gcc -Os -mmcu=atmega1281 -Wall -Wextra -S foo.c foo.c: In function ‘foo’: foo.c:6:18: warning: left shift count is negative [-Wshift-count-negative] 6 | return x << shift; | ~~^~~~~
ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10809 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -fno-sized-deallocation -fconcepts "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:
-
Thread
Terminal - Dateien abspeichern
Ich benutze TeraTerm und meinen microcontroller (ATMEGA2560+FTDI+SDcard) sended bestanden hin und her via ZMODEM. XMODEM und YMODEM funktioniert auch, ist einfacher zu programmieren aber ist mehr handmaessig (zB keine bestandsnameanzeige, kein autostart
-
Thread
Modellauto Lichter/Scheibenwischer/Auspuffanlage
ausgerechnet dass ich 37 I/O Ports (+ Programmierschnittstellen) brauche.... hätt mir jetzt einen ATMEGA2560V in den kopf gesetzt (weil den der Conrad grad so hat ^^) Habt ihr PROFIS irgendeinen Einwand dagegen? und wer kann mir eine günstige programmierplatine empfehlen (hab mal eine fürn ATMEGA