-
Thread
Audio ausgeben mit µC
, 49,49,49,49,48,48,48,47,47,47,46,46,46,46,45,45, 45,45,45,46,46,46,46,47,47,47,48,48,48,49,49,49, 49,49,50,50,50,50,50,50,50,49,49,49,49,49,49,49, 49,49,49,49,50,50,50,50,50,50,50,50,49,49,48,48, 47,45,44,42,40,38,36,33,30,27,23,20,16,12,8,4
, 49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,49, 49,49,49,49,48,48,48,47,47,47,46,46,46,46,45,45, 45,45,45,46,46,46,46,47,47,47,48,48,48,49,49,49, 49,49,50,50,50,50,50,50,50,49,49,49,49,49,49,49, 49,49,49,49,50,50,50,50,50,50,50,50,49,49,48,48, 47,45,44,42,40,38,36,33,30,27,23,20,16,12,8,4
-
Thread
wie lange gibt es schon AVRs (z.B. ATtiny13V/13A)?
AT90S8515 8PC aus meiner "Sammlung": 97/37 Wenn man nun überlegt, dass AT90S1200 der erste und ATmega103 der zweite AVR waren, dann liegen diese noch weiter zurück. Deren Datenblätter haben allerdings noch keine Revision History, aus der man die genauen Daten entnehmen könnte.
erst mit 16MHz und dann mit 12MHz. Die groß beworbenen 20MHz-AVRs gab es erst viel später mit den ATmega48/88/168 Der Atmega103 kam erst 1998.
-
Thread
Ist es noch sinnvoll, mit Controllern zu arbeiten?
Atmega328. Da wäre z.B. der 6502 Emulator mit kompletem Basic: http://forum.arduino.cc/index.php?topic=193216.0 Oder der LPC-Vocoder auf dem Uno aus prähistorischer Zeit: https://github.com/going-digital
>Autor: Conny G. (conny_g) >Datum: 22.03.2018 10:48 >> dann mit einer Einheitssoße betreiben >Und Arduino ist genau besagte Einheitssoße, Ja, genauso wie das BIOS auf dem PC. Totale Einheitssoße. Der PC würde viel effizienter laufen, wenn sich
-
Thread
Atmega8 u8glib, CLKPR Problem
Hallo zusammen, ich möchte gerne ein OLED am Atmega8 zum laufen bekommen. Ich nutze ein Beispielcode mit SW-SPI. Beim kompilieren bekomme ich Fehler, welche auf das nicht vorhandene Clock Prescaler Register des Atmega8 hindeuten: [...] #warning
u8glib schrieb im Beitrag #5358901: > avr-gcc -mmcu=atmega8 -Wl,--gc-sections -Wl,-Map=OLED_SPI.map > OLED_SPI.o -o OLED_SPI.elf Das hier alle anderen *.o in der Linker Kommandozeile fehlen, sollte einem dann doch ins Auge fallen. Ansonsten: Anfängerübungen
-
Thread
Fehler zum nachbauen :-)
Mikrocontroller hatte die richtige Anzahl an Anschlüssen, aber leider war der Sockel für einen breiten Chip (ATmega16) anstatt für einen ATmega328.
gabs ein *KRACKS* zeitgleich mit einer durchaus beeindruckenden Leuchterscheinung und irgend so ein ATMega hatte den Deckel offen. >:-(
-
Thread
Arduino Nano Anfängerfrage Pins A6 & A7
betreiben. http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-9223-Automotive-Microcontrollers-ATmega48PA-ATmega88PA-ATmega168PA_Datasheet.pdf
Harlekin schrieb im Beitrag #5351702: > Gibt es noch andere Versionen? Üblich ist der ATMega328P Der Nano mit ATMega168, ist meines Wissens nach, ausgestorben. Schon lange keinen mehr im Handel gesehen(aber das heißt nix)
-
Thread
ATMega UART init und senden
vor lauter Bäumen nicht? Hatte jetzt ein paar Jahre Programmierpause und jetzt bekomme ich UART am ATMega644A nicht zum laufen. (Init und senden) ich habe die Suche schon durch und auch das Datenblatt. Es wird was gesendet (gemessen mit einem DSO mit Decoder) aber viel zu wenig und auch falsch. Den
/ Toggelt den Ausgänge an PORTB0 while(!(UCSR0A & (1<<UDRE0))); UDR0=48; //sei(); //alle Interrupts wieder aktivieren } Vielen Dank im voraus !
-
Thread
AVR, Devices über 64k FLASH erkennen?
Und in der .inc-Datei von Atmel steht dann für den ATmega128 für *FLASHEND* der Wort-Wert mit 0xffff. Das ist schon etwas befremdlich.
Hi >Wer weiss was denen noch so einfällt, mit mehr als 48k läuft das ja aus >dem 16Bit Adress-Raum und FLASHEND wäre entsprechend jenseits 0xffff. >Klingt jetzt nicht besonders sinnvoll, okay. Nö. Der Flash kann mehr als 48 k haben: megaAVR® 0-Series
-
Thread
ATmega Development Boards (Sind die OK?)
> Welche ATmega und ATtiny Modell sind denn aktuell? ATtiny 13A ist der kleinste für Steckbrett ATtiny 25 45 85 ATtiny 441 841 ATtiny 261 461 861 ATmega 48 88 168 328 ATmega 164 324 644 1284 ATmega 640 1281
and without any external programming interface. AT90USB128x AT90USB64x AT90USB162 AT90USB82 ATmega32U4 ATmega16U4
-
Thread
ADC bei ATMEGA µC auf dem AVR Board MKII
Auszug aus dem AVR MK2 Datenblatt besagt dass, das Board mit mehreren ATMEGA Reihen kompatibel ist: Unterstützte Controllerfamilien: ATmega8 / 48 / 88 / 168 / 328 ATtiny48 / 88 Könnte uns jemand bei der Auswahl des Richtigen Controller helfen? Weil die Begriffe:
Der Atmega8 hat sogar 8 ADC Eingänge!
-
Thread
PICkit 4 wird verkauft
Microchip direct mit 60,64$ (47,95$ PICkit, 3,01$ freight charge, 9,68$ VAT) auf der Rechnung (das sind 48,9€). Die EIGENTLICH bestellten Bauteile waren natürlich nicht dabei. Ausprobiert hab ich das mit einem PIC32MX470F512H mit 2-Wire (ICSP). Das Projekt ist nicht sehr groß, etwa 22% Flash. Positiv
nicht unterstützt. PIC18 und PIC16 fast gar nicht nur einige 'Beta'. ATxmega geht gar nicht auch ATMega nicht alle ATSAML geht auch nicht. Ansonsten steht fast alles noch auf 'Beta', kann also gehen, muss aber nicht. Ist ja auch bei IDC4 und PICKit4 seit langem so, da hat sich nur wenig getan. Bin
-
Thread
Anfänger_innenfrage: Mehrere Versorgungsspannungen Groundführung
Am Besten wäre es, den LM7805 (nicht LM7085?) auf der Logikplatine unterzubringen. Der Mega48 nimmt ja kaum Strom auf, ein 78L05 in TO92-Größe würde da imho vollkommen reichen. Und Platz ist auch noch massig vorhanden - oder sind meine Annahmen bis hierher falsch? (Ein Schaltplan hätte geholfen
and the maximum value represents the voltage on the AREF pin minus 1 LSB..." Manual Seite 206 (ATMEGA8535) Das suggeriert dem Bastler:"... Schließe AREF-Pin an Vcc..." Aber diese Vcc sollte noch mit LC-Glied vorher von Störungen befreit werden... Also ist es nicht derselbe Vcc-Anschluss mehr, sondern
-
Thread
Geschwindigkeit IO-Zugriff
Rein aus Interesse mal ein STM32F030F4 vermessen: 48MHz Systemtakt -> Pin toggelt mit exakt 4 MHz (entspricht also 250ns) Code wie bei Daniel B.
Lama schrieb im Beitrag #5339724: > Rein aus Interesse mal ein STM32F030F4 vermessen: > 48MHz Systemtakt -> Pin toggelt mit exakt 4 MHz (entspricht also 250ns) Danke Lama !
-
Thread
IR mit Internal Clock
Das geht dann etwas flotter als mit NEC. > Das Problem besteht leider immer noch. > Auf dem ATmega328P läuft es. > Auf dem ATmega8A nicht. Wahrscheinlich stimmen die Fuses auf dem ATmega nicht. Siehe auch: http://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega8a
für Arduino, in der das so falsch stand. >> Das Problem besteht leider immer noch. >> Auf dem ATmega328P läuft es. >> Auf dem ATmega8A nicht. > > Wahrscheinlich stimmen die Fuses auf dem ATmega nicht. Siehe auch: > > http://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega8a Fuses habe
-
Thread
Atmega48 Port C als Ausgang?
Hallo zusammen, ich habe einen Atmega48 und möchte den PORT C als Ausgang nutzen. Jedoch messe ich bei den Ausgängen nur sehr geringe Spannungen. PORTC0= 2,8V PORTC1= 1,7V PORTC2= 2,8V PORTC3= 5,0V //so sollte es sein. Ich versuche
-
Thread
6kW Buck Converter, Mikrocontroller gesteuert
Wer ist das heute nicht. >Welche Nachteile hat die variante mit einem Mikrocontroller (z.B. >ATmega) weil diese nur selten verwendet wird? Naja, ATmega ist da schon etwas eng. Bei kleiner PWM-Frequenz mag das vielleicht noch passen, aber man muss einigermaßen tricksen. Es ist besser, einen dafür
dsPIC Serie Freescale MC56F827xx Bei 6kW würde ich keinen Wald und Wiesen Mikrocontroller wie ATMega nehmen. Gruß DC/DC
-
Thread
Netzteil + AVR + Relaisboard =Reset
hier https://www.ebay.de/itm/PULS-Dimension-XT40-481-Hutschienen-Netzteile-fur-3-Phasen-Systeme-48V-20A/192436034730?hash=item2cce14dcaa:g:a-AAAOSwGBhaZ3p6 ist genau das richtige für dich.
Anbei Fotos des gesamten Aufbaus. Atmega8 mit 100uF an 7-8 und 20-22 sowie 1000uF im Steuerkreis und 2200uF für den Relaiskartenkreis. Die Laststeckdosenleiste hat rechts ein Einzelrelaisboard (1) mit 30A und Folgende 10A (2-4) über 4Kanalboard
-
Thread
Suche 4x min 10 Bit Pwm i2c?
x 16 Bit Timer mit je 2 x Compare-Einheiten und eine IIC-Schnittstelle per Hardware. Auch ein ATmega48 läßt sich passend programmieren, entweder so https://www.mikrocontroller.net/topic/340449#3746602 oder so http://mino-elektronik.de/AVR_PWM_64/AVR_PWM_64.htm, indem man auf ein paar Kanäle verzichtet
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
Ich programmiere derzeit "ATmega328P"s und "ATmega8A"s in C. Nun habe ich aber schon öfter gelesen, dass im professionellen Umfeld eigentlich fast nur mit ARMs gearbeitet wird. Deshalb überlege ich mir, auf ARMs umzusteigen. Nachteil
schreiben um ihn zu toggeln. Der KE04 ist ungefähr so kompliziert oder einfach zu handhaben wie ein ATmega. Ab Reset läuft er mit 24MHz (FLL aus dem internen RC-Oszilator) und mit einem(!) Schreibzugriff ins CLKDIV Register stellt man ihn entweder auf die vollen 48MHz oder macht ihn langsamer wenn man Strom
-
Thread
GLCD Fonts (64x128)
Steuerungshardware ausgeht. > Handelt es sich um einen kleinen µC will man sicher eher nicht 6x8=48 > Funktionsaufrufe pro Zeichen, da wird man den Abstraktionslayer doch > näher in Richtung Hardware legen wollen. > Der andere Quelltext im Thread erinnert auch schwer an einen 8bit AVR > o.ä.
machblack else if white then.. else if invert then liespixel..xorpixel..setpixel..) - kurzum, die 48 Aufrufe lohnen sich, damit ein bissel Qualität und Funktionssicherheit hineinkommt. W.S.
-
Thread
Ripple in Versorgungsspannung
so plus minus? Mit dem Discovery F407 Board und externem CS5331 (I2S-)Audio ADC erreiche ich bei 48kHz Samplerate ohne Probleme CD Qualität ohne Störungen. Dabei erhält der ADC eine extra gesiebte VCC mit CLC Filter und etwa 3cm I2S Zuleitungen zum Discovery Board.
vorgeschlagen: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf Seite 313. Screenshot angehängt. Laut Onlinrechner hat der Filter eine Grenzfrequenz von 150kHz. http://circuitcalculator.com/lcfilter.htm
-
Thread
ATMega324PB: Header?
In AtmelStudio 7 an einer für mich unüblichen Stelle: C:\Atmel7\7.0\packs\atmel\ATmega_DFP\1.0.90\include\avr\iom324pb.h Keine Referenz in io.h. Wird aber in einem Projekt mit Device=ATmega324pb und Native Toolchain korrekt eingebunden.
uses the device specifying macro to determine # the name of the device header. For example, -mmcu=atmega8a triggers # the definition of __AVR_ATmega8A__ and avr/io.h includes the device # header 'iom8a.h' by means of: # # ... # #elif defined (__AVR_ATmega8A__) # # include <avr/iom8a.h
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
2,1% noch halbwegs "legal" ist (vgl. S.199 hier: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf) und es zu keinen Fehlern kommen sollte. Alles darüber ist Glückssache (so jedenfalls mein Verständnis). Und ganz kritisch sehe ich das hier: Dann
noch halbwegs "legal" ist (vgl. S.199 hier: > http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf) Ja, können wir machen, hatte sie nur damals hochgedreht, da ich vermutete, dass das rauschen von einem unzureichend refreshtem FIFO kam. War ja nicht
-
Thread
Motorsteuerung für Honapparat
LCDs: https://www.siliconcraft.net/pdf/SC1602Pro%20RS485%20Serial%20LCD%20Display.pdf da ist ein Atmega drauf auf den du deine eigene SW packen kannst. sg
? [] Wendeschütz [] Frequenzumrichter mit Drehzahlumkehr [] PMW mit 20-30 Ampere an 12, 24 oder 48V? 300Hz, 4KHz, 20KHz? Also, das erfordert dann schon komplett andere Herangehensweisen, von der Steuerung mal unberührt. Du könntest dann wenigstens eine Schnittstelle zwischen Steuerung und Motorleistungsteil
-
Thread
ATmega64 und AVR-GCC: Compiler macht Murks
wr_voltdac kommt er nicht mehr zurück http://nongnu.org/avr-libc/user-manual/FAQ.html#faq_fuses (ATmega64 ist in jeglicher Hinsicht der kleine Bruder des ATmega128.)
Hallo Jörg, vielen Dank. Also doch Anfängerfehler von mir! Sonst habe ich eigentlich immer den ATMega 48 verwendet. 73 de DH6FAZ
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
Zumindest das zwiete Projekt scheint so wie das von Thomas Fischl zu sein. Nur eben mit einem ATMega anstelle von einem PIC. Beide (ATMega, PIC) erledigen nur den USB Teil und sind über SPI mit einem CAN Controller verbunden.
gesteuert werden müssen. Lässt sich hier etwas mit MOSFETS machen? Dann könnte schon ein kleiner ATMEGA48PA-AU ausreichen, oder ist der dann bei 6 PWM Kanälen zu langsam / ungenau? Wenn ich es richtig verstanden habe, lässt sich theoretisch jeder I/O Pin via Software zum PWM Signalgeber "umbauen",
-
Thread
Verständnisfrage Atmega Galvanisch getrennt
nur für Atmega sein bis zum OK. Sek. 2 für den Rest hinter dem OK.
eigenes Rad zu entwerfen sondern z.B. so etwas in der Art wie IRM-03-5 von Mean Well zu nutzen um den Atmega zu speisen. Die Schütze werden eh über einen Steuertrafo 230~/48V~ versorgt. Axel S. schrieb im Beitrag #5276971: > flip schrieb: >> es gibt ssr in kleinen gehäusen, die sind ideal statt dem
-
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
CD40xx moderner machen
die Außenwelt > gehen ca. 22 Leitungen. Also nur 5V und ein uC mit mehr als 22 I/O Pins, ein ATmega16, dessen Ausgänge sind zumindest belastbarer als CMOS an 5V.
Das sollte bequem durch einem µC ersetzt werden können. 5V können z.B. die AVR von Microchip (z.B. ATmega328). FPGAs laufen dagegen oft nur mit 2,5V oder 1,8V.
-
Thread
Frequenz veraendern
µC kann man die Eingangsfrequenz genau messen, umrechnen und wieder ausgeben. Beispiel mit einem ATmega48: http://mino-elektronik.de/Generator/takte_impulse.htm#bsp4 Es werden ca. 50 Messungen/s ausgeführt.
-
Thread
Fehler beim Brennen Atmega8
Zweifelsfall bestell dir dieses Board hier: https://de.aliexpress.com/item/Free-Shipping-DIY-Kit-ATmega8-ATmega48-AVR-Minimum-System-Development-Board-Miniature-Mini-Electronic-Suite-Parts/32810727118.html?spm=a2g0x.search0104.3.14.CjfycP&ws_ab_test=searchweb0_0,searchweb201602_4_10320_10152_10321_10065
Sooo nun handel ich mal nicht überstürzt. Habe mir jetzt zwei neue Chips geholt einmal den atmega16 und den atmega8 nochmal. So ich würde jetzt so vorgehen dass ich als erstes das ispkabel mit dem atmega16 verbinde die beiden kondensatoren 100nF dazwischen und den widerstand von 10kOhm wie zuvor
-
Artikel
DebugWIRE
Daher ist es bei allen moderneren ATtiny-Controllern anzutreffen, aber auch bei einigen kleinen ATmega-Typen (ATmega48/88/168/328 bzw. deren Picopower-Versionen). Physik. debugWIRE ist als sogenannter Eindrahtbus konzipiert, ähnlich wie der Dallas (jetzt Maxim) 1-wire-Bus. Es erfolgt eine bidirektionale
debugWIRE and Close. Work Around falls DW Fuse gesetzt und SPIEN Fuse gelöscht ist (am Beispiel eines ATmega168): RESET-Pin vorsichtig physisch zur Seite weg biegen und dann erst den µC in den Sockel stecken RESET-Leitung des Programmers mit dem freigelegten RESET-Pin verbinden Programm im Debug-Modus im
-
Thread
ISR Code schneller machen?
10x10cm Platine bekomme ich nicht mehr unter echt jetzt? da würde ich doch locker auch den ATmega328p sehen als DIL oder als SMD auch den m1284p nach Bedarf. Kosten bei Hobby? die CPU machts da ja wohl nicht
Stiftleiste einlöten. Und selbst wenn man bei THT Bauteilen bleiben will ist da Platz für einen ATmega328 im DIL28 Gehäuse. Das kriegt man auch verdrahtet, schließlich hast du 2 Lagen + VIAs, das war vor 30 Jahren selbst im Massenkonsumerbereich purer Luxus! ;-)
-
Thread
zwei PIN's von zwei AVR's verbinden
>Da fließen niemals 40mA. Ich hatte mich an den Maximum Ratings des ATmega169 Datenblattes orientiert und da waren 40mA angegeben, zumindest in meiner Version. RTFM ist doch sonst der Standardvorschlag.
Zitate sind hier entnommen: http://www.atmel.com/images/Atmel-7530-Automotive-Microcontrollers-ATmega48-ATmega88-ATmega168_Datasheet.pdf Was die Praxis sagt: So schnell ist ein Port auch bei einem Kurzschluss nicht hin. Es kommt aber in einigen Fällen schon vor.
-
Thread
Avr mit QT Creator auslesen?
ab, so erhalte ich von QT eine Fehlermeldung. Allerdings kann ich die Daten nicht sehen, die der Atmega sendet. Hat also jemand Erfahrung mit Avr und QT und kann Tipps geben? Danke schon mal. Daniel
selbst. Und mit dem Interpretieren ist das so eine Sache. Wenn da die Werte stehen: [Code] 20 25 48 [/Code] dann würde ich die auch erstmal als dezimal interpretieren. Könnten aber genauso gut hexadezimal sein.
-
Thread
Wer würde mir ein paar ATMega8 (TQFP) flashen? Gesperrt
beim Arduino, > den Programmer direkt auf dem Board habe wofür ich direkt einen > geflashten ATMega8 bräuchte.
de.aliexpress.com/item/Top-Quality-LQFP32-TQFP32-to-DIP28-programmer-adapter-for-ATMEL-AVR-Chips-atmega8-48-88-168/32557489995.html?spm=a2g0s.9042311.0.0.Pj2xOP Den dann auf ein Stück Lochrster, 10 pol. Steckverbinder für das Programmerkabel, Reset Pin beschalten, Abblock C dran und einen Quarz und
-
Thread
hdc1080 humity 40bit serial number
Also der Sensor wird per Atmel ATmega168PA angesteuert. Die Software ist in C geschrieben. Der Sensor hat 3 Register in denen jeweils 2 Byte stecken. Diese 6 Byte beinhalten 48 Bit von denen 40 Bit die Seriennummer bilden. Jetzt kann man
-
Thread
AVR in Linux-Distribution mit ArduinoAsISP programmieren
0 44: 08 95 ret 00000046 <asm_func>: 46: 01 97 sbiw r24, 0x01 ; 1 48: f7 cf rjmp .-18 ; 0x38 <c_func> 0000004a <__vector_1>: 4a: 18 95 reti 0000004c <main>: 4c: 81 e0 ldi r24, 0x01 ; 1 4e: 90 e0 ldi r25, 0x00
Mir geht es nicht um den Preis - ATtinys sind winzig klein, haben 8 statt 28 Pins wie z.B. der ATmega328P,und haben minimale Hardware - also gibt es da noch was softwareseitiges zu entwickeln, da keine fertigen Librarys existieren. Ist eben so ne Art Herausforderung, wie ich einen Attiny13a bspw. schon
-
Thread
Microcontroller mit langer Akkulaufzeit
#5251924: > Welches ist > der sparsamste Microcontroller Der MC ist vollkommen schnurz. Z.B. ein ATmega48 kann sich selber mit einen Uhrenquarz aufwecken und verbraucht in den Pausen <1µA. Entscheidend ist aber, was der Sensor und der Sender verbrauchen und wie oft und lange sie eingeschaltet werden
-
Thread
Verständnisproblem bei Schaltung/Ersatzbauteile finden und Co.
Begleittext dazu ist hier zu finden: http://pgahtow.de/wiki/index.php?title=Z21_Arduino_Zentrale_(Atmega2560) Die Bauteile sollten möglichst über Reichelt.de zu bekommen sein, ich will nicht wegen 20 Cent 8 Euro Versandkosten von 9 Händlern zahlen müssen. Kann man sicher verstehen ;-). Kommen wir
taucht der sonst nirgends mehr auf. In anderen Bauten des Entwicklers hat er den LN_IN auf den Pin 48 des AtMega gelegt, auf dem hier der LN-RECEIVE liegt. DAS ist so natürlich schwer nachzuvollziehen, ggf. ist das Teil überflüssig? Oder muss beides auf Pin 48 gelegt werden? Was würde (von der Schaltung
-
Thread
Tiny RTC Module
Hallo zusammen ich habe ein Problem. Ich versuche ein Tiny RTC Module in Betrieb zu nehmen mit einem Atmega644PA. Dafür habe ich folgendes Programm. Allerdings komme ich nicht mehr weiter. Wen ich mit eine Analyser die I2C Leitung ausmesse, sehe ich das das Signal nur einmal gesendet wird aber nur bis zur
define SL_SLA_ACK 0X40 //Data has been loaded from the machine to send ack() #define SL_SLA_NACK 0X48 //Data has been loaded from the machine to send nack() #define SL_DAT_ACK 0X50 //Slave data has been sent ack() #define SL_DAT_NACK 0X58 //Slave data has been sent nack() #define start() TWCR
-
Thread
Tester für Spezialversion des AVR Bootloaders optiboot gesucht!
genau so viel Speicher wie die C-Version ohne die EEprom Unterstützung. Für den konkreten Fall ATmega328-Familie bedeutet das, daß mit der EEprom-Unterstützung 1024 Byte statt 512 Byte vom C-Bootloader belegt werden! Derzeit sind folgende Prozessoren getestet: m8, m48p, m88, m168, m328p, m64, m128
Übrigens kann der optiboot Bootloader nun auch für die Prozessoren ATmega8U2, ATmega16U2, ATmega32U2, ATmega16U4 und ATmega32U4 verwendet werden. Natürlich nur für die serielle Schnittstelle (RXD1, TXD1) und nicht für die USB-Schnittstelle. Dann können die Daten trotzdem
-
Thread
Ist der AVR Dragon empfehlenswert?
ich bin ein Anfänger. Ich habe bereits ein mysmartusb light Programmer zu Hause. Habe schon einen Atmega8535, atmega48p und einen ATmega 32u4 programmiert. Ich wollte halt, wenn ich etwas weiter bin, einen vernünftigen Programmieradapter holen. Bin mir nur unsicher, welches Modell es sein soll LG
bin ein Anfänger. Ich habe bereits ein mysmartusb light > Programmer zu Hause. Habe schon einen Atmega8535, atmega48p und einen > ATmega 32u4 programmiert. Ich wollte halt, wenn ich etwas weiter bin, > einen vernünftigen Programmieradapter holen. Das ist keine sinnvolle Spezifikation. Mach eine
-
Thread
AVR Programmierung C++
Ich will mit einem Atmega48 eine serielle Kommunikation mit einem RingBuffer programmieren. Objektorientierung erschien mir ganz praktisch. Leider habe ich nicht besonders viel Ahnung von C++. Bei meinem Code bringt der Compiler
Anonymous U. schrieb: > Ich will mit einem Atmega48 eine serielle > Kommunikation mit einem RingBuffer > programmieren. Das ist in Asm zu einem Bruchteil des C++ Textwusts möglich. Ohne Studium und abstrakte Verrenkungen.
-
Thread
Avr Studio - Hex Datei plötzlich zu groß
Programm lässt sich aber eben nicht mehr flashen. AVR Memory Usage ---------------- Device: atmega48p Program: 5238 bytes (127.9% Full) (.text + .data + .bootloader) Data: 308 bytes (60.2% Full) (.data + .bss + .noinit) Build succeeded with 1 Warnings... Compiliere