-
Thread
Echtzeitfähigkeit Arduino Uno
Beitrag #4679605: > Laufzeiten gleich > oder höher priorisierter Interruptroutinen relevant. Beim Atmega gibt es keine priorisierten Interrupts.
. Das ist auch eine Priorität, wenn auch eine Fixe. Wenn z.B. (bei M48/88/168/328 ExtInt0- und ADC-Int "ausgelöst" sind, dann muß der ADC warten.
-
Thread
SD-Karte zwischen 2 Boards teilen?
_10033_10059_10058_10032_10017_10060_10061_10062_10063_412_10064,searchweb201603_8&btsid=0b984e2b-b48b-4a56-8782-7846055228bb Hat der ARM genug Leistung für Software MP3-Decoding und gibt es eine passende Library dafür?
Hallo, je nach Lust und Laune: ATMega, VS1003, SD-Card-Slot, Display und Tasten und selber programmieren. Bei 320kBit wurde es knapp, 128kBit gingen auch von einer 2,5" HD mit einem alten 8515 bei 14,xxx NHz Takt, Anzeige war ein 2x16
-
Thread
Die richtige Spannungsquelle
Motors (L149.12.392) ist ein 12VDC Motor. 2x MG91 Servos einen HC-SR04 Ultraschallsensor und einen Atmega 644 besteht. zum Drosseln von 12V auf 5V für den Uc dient ein 7005 Regler. jetzt Steh ich nur vor der Frage was nehme ich für ein Akku. Dachte an ein 14,8V Lipo gehen würde auch die AA Akkus
möchtest, dann solltest du ohnehin noch irgendwas regelndes einbauen. Dann kannst du z.B. auch 24 oder 48V benutzen. Das hat den Vorteil, dass deine Verluste und Abwärme sinken (P = R * I^2), und zwar Quadratisch.
-
Thread
avrdude schreibt keine Fuses bei ATmega8
Hallo! Habe ein Problem: Ich kann auf mein ATmega8 keine Fuses schreiben. Habe 2 verschiedene ATmega8 (eine Fabrikneu, eine bereits in Benutzung) verwendet, bei keinem geht es. Zuerst probierte ich es mit dem AVR-burn-o-mat, der konnte die Fuses
Wie ist die genaue Bezeichnung des AtMega (was steht auf dem Chip) und wie rufst Du avrdude auf?
-
Thread
Umstiegsbreatung uC Atmel/STM
Flash? Und wieso "futsch"? > Entscheidend ist doch nur, ob der Speicher noch reicht. Und ein > ATmega168 ist ja bei weitem nicht das Ende der Fahnenstange, selbst wenn > man in der ATmega Familie bleibt. Beim Atmega328 sind beim einsatz einer Grafik-Library und einer Encoder-Library bereits 54%
internen Oszillator auf den 8 MHz Quarz haben wir bisher nicht hinbekommen. Jetzt soll ernsthaft der ATmega16 durch einen 8051 ersetzt werden damit Ruhe ist. Ist aber schwierig, da es ein QFP-44 ist und aktuelle 8051 gibt es nur als QFP-32 oder QFP-48
-
Thread
HDMI Video-Mischer Experimental-Systen
kannst Du dann, je nach gewünschter Auflösung der darzustellenden Symbole sogar mit einem einfachen ATMega arbeiten. Werden dann halt nur Klötze.
wesentlichen > Performanceverlust beliebige Bitbreiten verwenden kann. Es ist auch > bekannt, daß 48 Bit Integer genauer ist, als 32Bit Float und welche App > benötigt schpn 64 Bit float? Genaue physikalische Berechnungen Anwendungen, die auf einer GPU nicht genau genug laufen.
-
Thread
ATmega 328P Timer1 falsche Interrupts
Hallo, ich habe ein Problem mit einem ATMega328p, ich bin mit AVR Studio 4.19 und debugWire über AVR Dragon auf dem Gerät. Ich habe in dem Mega eine Soft PWM Programmiert, und das Problem, das die Flags OCF1B und OCF1A gesetzt werden, obwohl
; 0x514 <__bad_interrupt> 44: 0c 94 8a 02 jmp 0x514 ; 0x514 <__bad_interrupt> 48: 0c 94 8a 02 jmp 0x514 ; 0x514 <__bad_interrupt> 4c: 0c 94 8a 02 jmp 0x514 ; 0x514 <__bad_interrupt> 50: 0c 94 8a 02 jmp 0x514 ; 0x514 <__bad_interrupt> 54: 0c 94
-
Thread
AVR-RFM75 Funkmodul
Hallo alle zusammen, Undzwar habe ich folgendes Problem: Ich benutzt einen ATMega48PA Microcontroller von Atmel. Mit diesem soll ich die Temperaturmesssn mit einem Analogsensor sowie Digitalsensor. Beide auf jeweils 2 unterschiedlichen Platinen. Beide haben auch auf der Platine
-
Thread
bis 20A mit 3,3V schalten (Mosfet?)
, wenn ATmega noch in Reset bleibt. MOSFET kann man ohne weiteres einfach parallel schalten, so viel wie viel Strom man braucht. Gruß, Maxim.
Was passiert den im dümmsten Fall? *Mosfet IRLB8721PbF* https://abload.de/thumb/2016-07-2914_00_48-ir7iscp.jpg müsste doch etwa mein Arbeitsbereich sein oder? *meine Komplette Schaltung mal in Fritzing* https://abload.de/img/2016-07-2914_20_36-w101src.jpg
-
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
Routen der Stromversorgung bei zweilagiger Platine
Mal so zwischendurch: Atmel hat es wohl nicht so mit der Platzierung der Pins. Beim ATmega8 in DIP die gegenüberliegenden Versorgungspins, so dass sich die Leiterbahnen unter dem Chip kreuzen müssten und beim ATmega48 in TQFP zwischen den Oszillatorpins und den Massepin noch ein VCC-Pin,
-
Thread
[V] PIC und AVR Controller
nicht von jedem einen übrig haben oder so), sondern immer nur in den angegebenen Stückzahlen. 5 x ATMEGA48PA-AU, noch antistatisch verschweißt. Zusammen 5€ 5 x ATMEGA48-20AU, noch antistatisch verschweißt. Zusammen 5€ 2 x ATMEGA162-16AU, noch antistatisch verschweißt. Zusammen 5€ 1 x ATSAM3S4AA-AU
-
Thread
NXP Cortex-M µCs: Toolchain, Makefile, etc
Größenordnungen im Kopf die dort herrschen. Nur kurz zu den Sensoren, dass es eben nicht ganz einfach ist: - 48 SPI-ADCs (bzw. weniger ADCs mit der gleichen Channel-Anzahl) - 32 SPI-ADCs für einen anderen Zweck, diese müssen aber wirklich mit mdst 100Hz, besser mehr als 1kHz *ausgewertet* (nicht nur ausgelesen
RAM hat sollten 96kB ausreichen ;) Ich war sowieso immer auf der RAM-Sparer Seite. Und bei einem ATmega2560 mit einer riesigen Applikation haben mir 5kB auch gereicht... Sollte also nicht so das Problem darstellen. Nebenbei: Wenn STs ART so perfekt ist, dass man seinen Code immer im Flash ausführen
-
Thread
Welcher µC ist einfach zu programmieren
und 80 kHz die man im Programm umschalten kann - also nichts mit verfusen. EFM8 mit USB haben einen 48 MHz internen präzisen Oszillator - kein Quarz erforderlich.
Recommended Max Receiver Error (%) von 2% (U2X = 0) bzw. 1,5% (U2X = 1) für 8 Bits / no parity (Atmega32 datasheet). Viele Grüße, Stefan
-
Thread
Dali Slave mit AT01244 reference design
nach Leuchte). Denkbar ist, dass ich LEDs in Reihe schalten werde, sodass auch Spannungen bis ca. 48V (mein Industrie-Netzteil) auftreten können. In einem anderen Thread (http://www.mikrocontroller.net/topic/402060?goto=4650064#4650064), bei dem es um IDEs ging hat mich jemand auf folgenden Link
hat ja jeweils 4 PWM Ein- und Ausgänge zum Ansteuern von 4 unabhängigen Lasten. Im Datenblatt des ATMega88PA steht, dass dieser 6 PWM Kanäle hat. Nun ist meine Idee zunächst, die Schaltung derart zu erweitern, dass ich 4 unabhängige LED-Stänge mit der Schaltung ansprechen kann. D.h. der µC hätte auch
-
Thread
Kritik zum PlatinenLayout
angenommen und: - Brücken sind überall weg. - Die 12V/GND Leitungen sind dicker (von 24mm auf 48mm) - Leiterbahnen sind nur 45Grad gezogen. - - und ich dachte immer 90Grad würde bevorzugt werden - Der Arduino wurde durch den Arduino ohne ISP anschluss ersetzt, dadurch habe ich in der Mitte mehr
daher nimm ich die mit Beinchen :) Das ganze wird bald(wird noch dauern) noch direkt über ein ATMega gemacht. EDIT: Meine Fritzing Datei: (EDIT2 schien wohl nicht so ganz gut sein) Passwort "abc" datei ist 20Tage gültig
-
Thread
Verständnisfrage zu Codebeispiel Assembler/C in Datenblatt Mega328P
noch einen Link dazutun sollen: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf und die Anweisungen, um was es geht, sind cpi r16, START bzw. if ((TWSR & 0xF8) != START) ERROR();
-
Thread
Mechatronische Megatron-Schultüte
searchweb201602_3_10037_10017_405_404_407_10033_406_10032_10040,searchweb201603_1&btsid=813de4a2-2deb-48f3-a315-9fa195c4d6c5
den Funktionen und dem Handling identisch mit dem Arduino Nano? https://www.amazon.de/Aptotec-ATmega328P-kompatibel-ATmega128-Compatible/dp/B01BKR3ZLW/ref=sr_1_1?ie=UTF8&qid=1468339329&sr=8-1-spons&keywords=arduino+nano&psc=1 https://www.amazon.de/ATmega328P-CH340G-aufgebaut-Arduino-kompatibel/
-
Thread
LiquidTWI2 compilen
möchte ein Display mit einem HD44780 Chipsatz über einen MCP23017 Extender laufen lassen der an einem Atmega328 angeschlossen ist. Nach langem googlen hab ich dann die LiquidTWI2-LIB gefunden. Allerdings lässt die sich nicht einfach benutzen da man die Datei "Print.h" braucht, nachdem ich die auch gefunden
163: error: conflicting return type specified for 'virtual void LiquidTWI2::write(uint8_t)' Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'[/code] Ich weiß echt nicht mehr weiter. Ich möchte nicht in die Bibliotheken eingreifen da sie ja eigentlich laufen sollten. Könnt ihr mi
-
Thread
BLDC Driver Ansteuerung
Titel lautet: > AVR447: Sinusoidal driving of three-phase > permanent magnet motor using > ATmega48/88/168
-
Thread
Unterschiede zwischen Power-Save und Extended Standby
Ein passendes Datenblatt ist http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
-
Thread
RFM12BP mit ATmega48 ansteuern
der C-Control Architektur kann diese das RFM12BP-Modul nicht direkt ansteuern. So musste ein µC (ATmega48) zur Steuerung des Moduls dazwischen geschalten werden, der seinerseits per TWI von der C-Control angesteuert wird. Das Programm dieses µC ATmega48 möchte ich hier im Forum vorstellen. -Anforderungen
-
Thread
eXtreme Burner mit ATMega328P Problem
Hallo... Ich habe ein, meiner Meinung nach, diffuses Problem. In meiner Schaltung ist ein ATMega328P verbaut. Zum Programmieren benutze ich eXtreme Burner 1.4 In der Grungconfiguration kennt er den Chip nicht, allerdings habe ich die Konfigurationsdatei, gemäß Anleitung, geändert. Er findet
00017F 00020 - 00027F usw usw jeweils nicht beschieben worden sind. (Inhalt 0xFF) Mit dem ATMEGA128A und ATMEGA48 funktioniert alles einwandfrei...... Kann mir das jemand erklären....? nicht beschrieben sind...
-
Thread
Probleme mit UART-Empfang
benötige mal eure Hilfe in Sachen Kommunikation zwischen AVR's. Zur Hardware: Der Sender ist ein ATmega162PU. Dieser sendet über ein Bluetooth-Modul (BTM222) folgende Informationen: [code] A,0 B,0 C,0 D,0 E,48 F,56 G,0 H,0 I,0 J,0 K,0 L,0 M,0 N,0 O,0 P,0 Q,0 R,0 S,0 T,0 U,0 V,
Buchstaben sind Werte eines DMX-Pultes. Auf Empfängerseite ist ebenfalls ein BTM222 mit einem ATMega644. Das Bluetooth-Modul empfängt auch alles wunderbar. Nur dem AVR konnte ich das zuhören noch nicht richtig beibringen. Um Die Einstellung Baudrate mache ich mir keine Sorgen. Aber der Vollständigkeit
-
Thread
Frage zu i2c NOT ACK bei ATMega328P
i2c-Übung mit Interrupts: Ich möchte den Hardware-i2c benutzen, um mit einem Chip zu kommunizieren (ATMega328P ist Master) und dabei den i2c-Interrupt benutzen. Dieses funktioniert schon: 1) ich setze das TWCR auf (hex)A5 so und starte damit die i2c-Kommunikation: '1 delete int flag and
abfragen, wenn ACK kommt, > Slave ist vorhanden und bereit. Hab ich probiert - jetzt kommt (hex)48 zurück - also auch kein Ack beim lesen. Da werd ich mal später die verkabelung und Adressierung durchmessen - danke Euch erstmal!
-
Thread
DS 1307 via I2C an atmega328-brauche Hilfe
anzusprechen. Dazu wollte ich als ersten Test in eines der RAM-Register der RTC einen Wert schreiben (48) (Adresse des Registers ist 0x08) und den dann wieder auslesen und via LCD ausgeben (in der Hoffnung das eine 1 rauskommt). Verschaltet habe ich das folgendermaßen: _____ ______
1|---|QUARZ | | | |R 2|---|______| | Atmega | |T 3|---[+3V via Spannungsteiler] | 328 | _____ |C 4|---[GND] | |--| | | 5|-----------------------------------|SDA |--|
-
Artikel
USB-Stick am Mikrocontroller
I/O-Pins sind 5V tolerant wenige externe Bauteile erforderlich Leider ist der IC nur in SMD (LQFP-48 Gehäuse) erhältlich. Hardware. Zum Einsatz kommt ein fertiges Modul VDIP1. Dieses enthält auf einer kleinen Platine einen VNC1L-1A mit allen erforderlichen Zusatzbauteilen. Werksmäßig ist auch die passende Firmware (VDAP) bereits programmiert. VNC1L-1A Quarz 12MHz (per interne PLL auf 48MHz vervielfacht) 3.3V Spannungsregler 2 Jumper für die Interfaceeinstellung USB-A Buchse komplette Schutzbeschaltung 2 Status-LEDs 2x 12 Stifte im DIP24 IC-Format VDAP Firmware und Bootloader bereits
-
Thread
AVR Prozessortakt halbieren
-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf) S. 303 Tabelle 29-8 möglich sein sollte. Um die Frequenz des internen Oszillators einzustellen, muss das CLKPR (Clock-Prescalar-Register
USB-seriell-Wandler zum Programmieren. Oder einen ATMega328 nehmen, die 3 Teile drum löten und den Arduino UNO als ISP-Programmer nehmen. Gruß aus Berlin Michael
-
Thread
#define rechnet anders als ich es erwarte
Es sind trotzdem 1024. Auszug vom ATmega48...ATmega328: "The minimum value represents GND and the maximum value represents the voltage on the AREF pin minus 1 LSB." Und so kenne ich es von anderen Wandlern auch. Das trägt allerdings
eingegangen: http://www.st.com/content/ccc/resource/technical/document/application_note/9d/56/66/74/4e/97/48/93/CD00004444.pdf/files/CD00004444.pdf/jcr:content/translations/en.CD00004444.pdf Seite 12-13 Jobst M. schrieb im Beitrag #4618132: > 512 ist genau Vref/2, 256 Vref/4, 128 Vref/8, ... Zitat
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
ATmega165PA ATmega168 ATmega168A ATmega168P ATmega168PA ATmega169 ATmega169A ATmega169P ATmega169PA ATmega16A ATmega16HVA ATmega16HVB ATmega16M1 ATmega16U2 ATmega16U4 ATmega16U4 ATmega2560
ATmega329PA ATmega32A ATmega32C1 ATmega32HVB ATmega32M1 ATmega32U2 ATmega32U4 ATmega32U6 ATmega406 ATmega48 ATmega48A ATmega48P ATmega48PA ATmega64 ATmega640 ATmega644 ATmega644A ATmega644P
-
Thread
Viessman Heizung auslesen - Ist das Layout so gut ?
Hallo Bastian, Wenn es nicht unbedingt ein XMega sein soll kannst Du auch ein Atmega32M1 nehmen, dann sparst Du dir den CAN Controller und den Quarz kannst Du dann direkt an den Atmega32M1 hängen und einen TJA1040 als Transceiver nehmen. Wenn es nicht unbedingt ein Atmel uC sein
schrieb im Beitrag #4614515: > Wenn es nicht unbedingt ein XMega sein soll kannst Du auch ein > Atmega32M1 nehmen, dann sparst Du dir den CAN Controller und den Quarz > kannst Du dann direkt an den Atmega32M1 hängen und einen TJA1040 als > Transceiver nehmen. Ich muss schauen ob ich den Atmega32M1
-
Thread
Fuse Bits wechseln
schalten kann. Es gibt sogar einzelne AVRs, die das können: AT90USB82/162 und deren Nachfolger ATmega*U2.
und externem wechseln geht wohl nur über FuseBits. Aber den Prescaler kannst Du, zumindest beim ATmega48/88/168/328, zur Laufzeit einstellen. CLKPR – Clock Prescale Register Das ist ein Teilerfaktor von 1 bis 256 möglich.
-
Thread
Ext. Clock beim AVR - Port B7 dann als Portpin nutzbar?
Hallo, Wenn ich beim ATMega (48-328) als Taktquelle einen externen Clock angebe, also die FuseBits setze, ist dann der andere XTAL-Pin als Portpin verfügbar? Ich habe leider einen Designfehler gemacht und die Platine so fertigen
-
Thread
AVR446 (Schrittmotorsteuerung) auf ATmega328P
328P umgeschrieben und würde es hier > zur Verfügung stellen? Warum ? AVR446 ist schon für M48 geschrieben, was brauchst du da für M328 umzuschreiben ?
#4610725: > Wo kann der Fehler sein? Vielleicht weil du die Frequenz nicht angepasst hast ? Mega48 läuft mit 3,68MHz, somit ist T1_FREQ total falsch und alle daraus folgenden kalkulationen auch..
-
Artikel
AVR-Bootloader mit Verschlüsselung von Hagen Re
der AVRootloader.asm und in der AVRootloader.ini falsch. 19.04.2008 23:14 Version 2.0. 23.04.2008 02:48 Die SIGNATURE_CRC wurde entfernt. Der neue ATtiny88 überschneidet sich mit dem ATmega161 beim Verfahren der Version 1.0. Nötige Änderung dafür ist in AVRootloader.asm -> BootSign: die 4 Bytes. Die PC-Software
benutzt werden, ist also abwärtskompatibel. AVRootloader.dev aktualisert auf die neusten AVRs und beim ATMega161/ ATmega161comp. (ATmega162 im 161 Kompatibilitätsmodus) Fehler aus den AVR Studio XML Dateien beseitigt. ATMEL hat dort falsche Angaben gemacht. Die PC-Software ist intern komplett neu geschrieben
-
Thread
Mega328p - maximale I2C Geschwindigkeit?
nun? Hab ich mich verrechnet? http://www.atmel.com/images/atmel-8271-8-bit-avr-microcontroller-atmega48a-48pa-88a-88pa-168a-168pa-328-328p_datasheet_complete.pdf
. > > Nö. In der I2C-Spezifikation steht auf S.47 0,3*VCC. Es geht hier um des Ausgang des ATmega. VOL1max ist 0,4 V.
-
Thread
ATMEGA 328PB unter AVR-GCC nutzen
bei Mouser finde ich: 556-ATMEGA328PBXMIN Entwicklungsboards und Kits - AVR ATMEGA328PB Eval Kit in der Beschreibung steht jedoch "Tool für die Evaluierung von ATmega328P" Im Datenblatt ATMEGA328PB-XMINI findet sich: ATmega48A/PA/88A/PA/168A/PA/328/P. Der PB ist da nicht dabei. Das "ATMEGA328PB Eval Kit" scheint damit ungeeignet für die Arbeit mit dem ATMEGA328PB chip. Der chip ATMEGA328PB-AUR steht hier mit 2,32€.