-
Thread
Wegen Projektaufgabe, Günstige Platinen für AVR Webserver & Co
AVR Net Io oder von Ulrich Radig kompakte Digitalplatine universell einsetzbar Vorgesehen: ATMEGA 644 / 1284p ENC28J60 (Ethernet Treiber) Weitbereichseingang 12V DC - 52V DC robuste Spannungsversorgungen 1 - Wire leichte Adaptierbarkeit Schaltpläne und Layout habe ich im Anhang, bei
-
Artikel
Digitales PC-Spektrometer
alles im AVR-Tutorial erklärt. Die Schaltung. Die Schaltung ist so einfach wie möglich gehalten. Ein ATmega8 ist das Herzstück, er ist in der Standardbeschaltung mit einem 16Mhz Quarz betrieben. Der Vout-Ausgang des CCD's geht in den ADC0 (PortC 0). Der ROG-Pin des CCD's geht an PORTB 0 und der CLOCK-PIN
Zukunft. Ich plane weitere Verbesserungen, um das Spektrometer noch genauer und schneller zu machen: - ATmega644 mit 4096 Bytes SRAM erlaubt alle 2048 Pixel zwischenzuspeichern, und erhöht somit die Auflösung (mit dem ATmega8 kann ich maximal 512 Pixel auslesen). Außerdem läuft der 644 mit 20Mhz-Quarzen, bedeutet
-
Thread
ATMega644 mit 20,48MHz takten
Hallo, laut Datenblatt darf man den ATMega644 bis 20MHz takten. Ich möchte ihn mit 20,48MHz takten, da ich dann mit dem Prescaler 1024 einen schönen ganzzahligen Takt für meinen Timer zeugen kann (was für meine Anwendung wichtig ist). Seht
Dorian Rasol schrieb im Beitrag #4908976: > laut Datenblatt darf man den ATMega644 bis 20MHz takten. Ich möchte ihn > mit 20,48MHz takten, da ich dann mit dem Prescaler 1024 einen schönen > ganzzahligen Takt für meinen Timer zeugen kann Nimm 18.432MHz. Ist auch schoen ganzzahlig
-
Thread
U(S)ART zwischen Atmega644PA und Atmega168
Ich versuche momentan einen Atmega644PA und einen Atmega168 per UART zu verbinden. beim Atmega168 soll, wenn Daten vom Atmega644PA gesendet werden ein Interrupt ausgelöst werden. Es soll dann etwas gemacht werden und direkt danach
Da ich noch ein Anfänger bin habe ich mir zuerst diese beiden Programme geschrieben. Code vom Atmega168 und 644 sind im Anhang Es soll vom Atmega168 zum 644PA etwas gesendet werden. Darauf soll der 644PA Antworten und auf diese Antwort(über den Interrupt) soll wieder geantwortet werden. Der
-
Thread
Timer Interrupt kleiner 10us?
Hallo Ich versuche mit einem ATmega644p (8MHz) den Timer Interrupt zu programmieren. Das funktioniert soweit auch mit dem Code im Anhang. Allerdings brauche ich eine kleinere Genauigkeit. Mit den 84 Zyklen erreiche ich nicht ganz 10us
Ramon M. schrieb im Beitrag #4905471: > Ich versuche mit einem ATmega644p (8MHz) den Timer Interrupt zu > programmieren. Das funktioniert soweit auch mit dem Code im Anhang. Ramon M. schrieb im Beitrag #4911283: > Das klingt schon mal sehr vielversprechend. Allerdings
-
Artikel
Webserver mit Authentifizierung
für die Programmierung eines Webservers mit Authentifizierung. Konkret kann bei einem Arduino-Uno (ATmega328) mit seinen 32kByte Programmspeicher und 2kByte RAM wohl keine Wunder erwarten, es läuft auf Kompromisse hinaus. Die nachfolgenden Ausführungen stellen im Wesentlichen eigene Ideen und Erfahrungswerte
, so dass der Speicher für das vorgestellte Programm nicht mehr reicht (getestet, allerdings mit ATmega32). Wer es aber versuchen möchte: Eine Kombination von Arduino Mega2560 und ENC28J60 wäre durchaus denkbar. Ich habe es mit einem ATmega644 und ENC28J60 (UIPEthernet-Bibliothek) in einer Vorversion
-
Thread
avrdude.conf: Attiny44 mit AVR910 programmieren
Danke für die Antwort. Das probiere ich mal aus. Mit dem Atmega328P und Attiny2313 nutze ich das (immer noch gerne) zusammen mit dem Bluetooth Modul. Ohne Kabel ist irgendwie freier;) und 3.3V ist auch einfacher.
Pagesite in Words .db 0x01 ,0x40 ;m640 avr910-Devicecode not official! ; .db 0x02 ,0x40 ;m644 avr910-Devicecode not official! ; .db 0x03 ,0x40 ;m645 avr910-Devicecode not official! .db 0x04 ,0x40 ;m649 avr910-Devicecode not official! .db 0x05 ,0x40 ;m6490 avr910-Devicecode
-
Thread
Atmega durch Hitze zerstört?
Guten Nachmittag :) Ich habe hier einen Atmega644PA-AU auf eine Platine gelötet. Kurz überprüft und keine Fehler gefunden. Programmiert habe ich ihn über ISP. Als Taktquelle habe ich einen 20MHz Quarz angeschlossen. Die Fuses sind wahrscheinlich
-
Thread
SainSmart SPI_1.3_OLED
Ist die SS1306 controller ansteuerung gleich der SH1106 ? Hat jemand doch noch eine projekt für atmega ? die u8glib Lib ist bischen übertrieben für das Display. schon mal den besten .
probleme mit dem speicher so das er jedesmal restet wenn ich auf das display was schrieb. habe nun einen 644er mit dem ich das display ansteuern kann. Ein byte senden geht. " ssd1306_write_byte(x,y,wert)" aber beim senden eines frame buffer von 128x8 byte erscheint nur was in der ersten zeile.
-
Thread
NiMh Ladeschaltung USB
daher leider aus. Die angehängte Schaltung soll die Ladedauer und die Batteriespannung messen (ATmega644PA AD Wandler misst UBatt) und das Laden dann unterbrechen. Jetzt zum Problem: Die Batterie hat zurzeit 3,6V. Das Schalten funktioniert soweit, die gemessenen Spannungen sind im Schaltplan eingetragen
-
Thread
F1-Drehzahlanzeige selber programmieren
Hallo µC-Gemeinde, ich möchte einen ATmega programmieren. Hierbei handelt es sich um eine Drehzahl- und Ganganzeige für ein Kart, wie bei einem Formel 1-Wagen. Der Schaltplan ist im Anhang und die Elektronik schon fertig gebaut. Hier
Durcharbeiten des Buches würde ich Dir dazu raten, einen großen 40Pin AVR zu verwenden (z.B. ein ATMega644), denn der hat reichlich I/O Pins wo du deine LEDs direkt anschließen kannst. Das ist zwar etwas teurer und klobiger, als nötig, aber einfacher als die sonst übliche Matrix. Falls du lieber einen
-
Thread
RGB LED Netz 1000LED (40x25) einzel steuerbar Arduino
TO wohl mit 'blinken' meint), per Software-PWM mit 10 Bit und einer Wiederholrate von 300 Hz. 3 ATmega644 erzeugen je 24 PWM-Signale. Da bleibt dann auch noch Rechenleistung übrig, um Effekte berechnen zu können. Genug Speicher für Doppelpufferung ist so auch vorhanden. Für den Nacht-Betrieb werden
-
Thread
Was sind eure Lieblings-ICs?
Leistung wenn man sie braucht LPC2478 (mit TFT Graphic Controller) LPC2103 für kleine Sachen ATMEGA1284P/644P, ATMEGA328P(B) - Gute, verläßliche Arbeitspferde AT90LP51ED - Der Nostalgie wegen;-) ZILOG Z8 Encore! - Ein unbekantes Juwell unter den uC Io Expander wie PCA9554 u.ä.
NSC32016 8031/51 ATtiny 2313 ATmega 32,644,1284 ULNs AM26LS31 AM26LS32
-
Thread
ATMEGA644 PA AU 1405 keine programmierung möglich
Moin Ich habe neue Atmega ATMEGA644 PA AU 1405 bekommen die als ersatz für die ATMEFA 644 P bestückt wurden. Nun bekomme ich diese mit dem AVR ISP Programmier unter AVR Studio 4 oder 5 nicht programmiert. Das Device
> neue Atmega ATMEGA644 PA AU > BOOTSZ Boot Flash size=4096 words Boot address=$7000 Werden die mit gesetztem Bootsektor ausgeliefert?
-
Thread
Abfrage von ca. 130 Tasten
habe schon mehre Steuermodule für Modelleisenbahner erstellt(Hard- Software). Letztes Projekt ATMega644p I²C für 128 In- und 128 Output(um das 4 Fache ohne großen Aufwand erweiterbar) Anwender können beliebe Fahrpläne erstellen (Bascom) Die Vollautomatisierung war das Ziel. Wie du liest habe ich
Nehme an dann passt eine neue Steuerung (Programmierung) für eine große Modelbahnanlage in einem ATMega 644. Bahnbetrieb mit mehreren Zügen und Strecken soll mit Vorwahlschalter auch auf Vollautomatisch einstellbar sein. Da ist eine 16x8 Matrix für Tasterabfragen und Weichen- Signalstellung wohl eine
-
Thread
UART Router 8E1 mit Arduino?
wäre der AtMega32 der kleinste > mit 2 Hardware Uart Ach ja? Soweit ich weiß geht das erst beim 644 los...
der AtMega32 der kleinste >> mit 2 Hardware Uart > > Ach ja? Soweit ich weiß geht das erst beim 644 los... Der ATMega328PB hat auch 2 Serielle. Den gibts auch in der Pro Mini Variante, mit Arduino Geschmack
-
Thread
I2C Kommunikation mit Quarz nicht möglich
habe ein seltsames Problem, was mich schon einige Stunden gekostet hat. Undzwar geht es um einen Atmega644PA, hier klappt die Kommunikation über I2C mit dem externen Quarz (14,7456MHz) nicht. Mit dem interenen 8MHz RC-Osz. funktioniert es. Dort habe ich eine fehlerfreie Übertragung zu 97%. Allerdings
eigentlich vorhanden. Ich werde es mal mit der C Library probieren. Das Slave IC ist ein Atmega8a
-
Thread
SD Karte(FatFs) verträgt sich mit ENC28J60 nicht
Jeder Abschnitt hat seine eigene Spannung Versorgung also der ENC28J60 bekommt 5V vom LM7805, der ATMega644, ds18b20, eeprom bekommen von einen anderen 5V Regler Spannung, und das TFT mit SD Karte bekommt auch von sein eigenen 5V Regler die Spannung. Es sind nur die GND's verbunden. Woran könnt das
MISO Signal von der SD karte durch denn 125 jagen 4) MISO Signal vom 125 auf denn AVR(PORTB6 - ATMega644) Falk B. schrieb im Beitrag #4883446: > Zeichne einen vollständigen Schaltplan Dieser ist so ziemlich vollständig was mein aktuellen Aufbau betrifft. Habe im Schaltplan zeichnen grade mit
-
Thread
ARDUINO ATMEGA328PB Bord erste Erfahrungen
Manfred schrieb im Beitrag #4871129: > Bei mir gab es nichts anzupassen ATMEGA328PB != ATMEGA328P
Arduino F. schrieb im Beitrag #4871135: > ATMEGA328PB != ATMEGA328P http://www.atmel.com/Images/Atmel-42559-Differences-between-ATmega328P-and-ATmega328PB_ApplicationNote_AT15007.pdf sagt dazu: " .. However, the functions are backward compatible
-
Thread
ATMEGA644 defekt?
Moin, ich programmiere gerade einen ATMEGA644 mit dem Atmel Studio 7. Die Spannungsversorgung erfolgt über einen USB-Port, der ATMEGA644 selbst läuft mit 3.3V. Zu Testzwecken lief die Schaltung an einem Rechner, der auch nachts an ist; auf
gemessen *direkt* an den Pins Vcc und GND ist ok? Der Oszillator schwingt? Hast du einen zweiten 644 zum Testen?
-
Thread
U8GLIB Hintergrund XBMP Text änderungen zu langsam
Hi Ich nutze ein LCD Display ERC12864 mit einem ATmega644PA auf 8MHz über HW SPI. Ein Menüpunkt hat als Hintergrund ein Bitmap und dazu einen variablen Auswahltext. Im Hintergrundbild sind z.B. die hoch/runter Pfeile dargestellt. jetzt wird ja in
-
Thread
ATMEGA644 TQFN mit Adapter programmieren
Ich möchte gerne einen ATMEAG644PA mit einem GALEP 4 programmieren. Dazu habe ich mir so einen Chinadapter geholt (im Anhang) Nur komme ich damit überhaupt nicht zurecht. Das beginnt schon damit das ich nicht weiß wie der da rein
beim AVR GND sind. Gerade GND würde ich allerdings nicht weg lassen. Genau die 3 Pins an denen beim ATmega644 GND sitzt (bis auf einen) sind beim 8051 im TQFP (die, die ich kenne) nicht belegt. Also -> Adapter passt nicht für ATmega. Auch nicht auf dem Steckbrett. Als Patch könnte man die Federkontakte
-
Thread
Atmega 644 Ports - Besonderheiten
Hallo, nach langer Sucherei habe ich gefunden, das man JTAG deaktivieren muß, damit Port C funktioniert. Gibt es noch andere solche Hinterhältigkeiten, die Ports A und D betreffend ? Ich habe mir nämlich ein Lauflicht als Hardwaretest auf der STK500 programmiert, und das geht nur an Port C. Von den Ports A und D gibt kein Pin einen Mucks von sich, obwohl es genauso programmiert ist wie für Port C. Gruß Tilmann
-
Thread
Atmel Studio: Takteinstellungen zurücksetzen auf default
Hallo, ich möchte gern einen Atmega 644PA, der momentan auf "externer Oszillator" gefused ist, auf seinen standardmäßigen internen Taktgeber zurückstellen (Zugriff geht noch). Muß ich dazu "CKDIV8" anhaken, und bei "SUT_CKSEL" die
-
Thread
AVR ROM nur teilweise flashen
in der Tabelle mit den JTAG-Programmierbefehlen). > bist du sicher? Zitat aus data sheet ATmega1284P, Seite 321: 2a. Enter Flash Write 0100011_00010000 xxxxxxx_xxxxxxxx 2b. Load Address Extended High Byte 0001011_cccccccc xxxxxxx_xxxxxxxx (10) 2c. Load Address High Byte 0000111_aaaaaaaa
> Device geführt wird und dass das der Flaschenhals ist. 12MBit/s - Ehr nicht. ATm1284 oder m644 schaffen so 256Byte / 4,5ms (~57kB/s) Nach dem Warten muss geschoben werden. 2kBit bei f/4 sind (Bei int. RC und DIV/8) nochmal 8ms Also 12,5ms für 256Byte - also 20kByte/s effektiv. Die 8ms kann
-
Thread
Experimentierplatine für I2C und SPI Bus
Bauteile die ich verbauen möchte. Steckplatz für die ganzen Microcontroller(Attiny85,4313,ect),(Atmega 644,328,etc.) mit SPI, ISP und I2C zusammen gefügt ( Problem bis jetzt ich kann während des progens immer nur ein UC auf die Sockel stecken, wenn es da nen tippt gibt wie ich immer nur ein UC proggen
schrieb im Beitrag #4857821: > > Steckplatz für die ganzen Microcontroller(Attiny85,4313,ect),(Atmega > 644,328,etc.) mit SPI, ISP und I2C zusammen gefügt ( Problem bis jetzt > ich kann während des progens immer nur ein UC auf die Sockel stecken, > wenn es da nen tippt gibt wie ich immer nur
-
Thread
Dimmbares Lauflicht
viel größere Welt von Möglichkeiten. Das ist zumindest meine Erfahrung. Habe nämlich selber mit ATMega, Attiny und Bascom angefangen und bin mittlerweile nur noch bei C und STM32 Controllern, auch wenn man die Leistung von denen in vielen Fällen nicht benötigt.
LEDs nicht machen, das ist unnötiger Aufwand. Ein 8-Bit AVR schafft das locker, ich habe hier einen ATmega644, getaktet mit 10 MHz, laufen, der erzeugt 25 PWM-Signale per Software, mit 10 Bit und einer PWM-Frequenz von 2400 Hz, und das mit unterschiedlichen Helligkeits-Werten für die Kanäle. Mit freundlichen
-
Thread
SD Karten Library für ATMega gesucht
alle Includes entferne funktioniert es auch auf dem ATMega644 mal schauen was genau dort stört.
schlicht Verdrahtungsfehler. > Wenn ich aber alle Includes entferne funktioniert >es auch auf dem ATMega644 Du redest wirr.
-
Thread
Kein Zugriff mehr auf Controller nach Falsh
Hallo, ich habe einen ATMega644P geflashed. Nach dem Flashen hat der Controller nicht gestartet und er ist nicht mehr ansprechbar. Ich kann weder die Fuse Bits noch die Signatur auslesen. Ich habe mit dem AVRStudio 4 geflasht
Controller auch nicht auslesen. Ich habe mit dem Programmer wieder erfolgreich andere Programme auf den 644 gespielt. Das läuft soweit. Ich habe jetzt erstmal 4 neue ATMega644P bestellt. Die Dinger kosten aber jedesmal fast 8 Euro. Ich will eigentlich nicht noch einen Bricken und am liebsten auch die
-
Thread
Probleme mit slbstgeschriebener C-Funktion
Moin, für einen ATMEGA644 ich habe eine eigene Funktion geschrieben. Die Funktion soll beim Systemstart überprüfen, ob ein EEPROM hinterlegter Wert plausibel ist. Konkreter soll überprüft werden, ob die Ausgänge des Device
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
| defined (__AVR_ATmega324PA__) || defined (__AVR_ATmega644__) || defined (__AVR_ATmega644A__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644PA__) || defined (__AVR_ATmega1284P__) void i2c_init(void){ ...
(__AVR_ATmega168P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega644P__)[/c] Es zeigt mir nichts am OLED an. Ich nehme an ich habe die Hardware
-
Thread
JTAGICE3 und avarice unter Windows 10
for device ID: 0x9609 atmega644 -- FORCED with atmega644 JTAG config complete. Reading Fuse Bytes: Extended Fuse byte -> 0xff High Fuse byte -> 0x11 Low Fuse byte -> 0xe2 ➜ ~ avarice -3 -r -P atmega644
to 250 kHz. did not find any USB device "usb" ➜ ~ bash dk@laptopc6234:~$ avarice -3 -r -P atmega644 AVaRICE version 2.13svn20160229, Nov 26 2017 20:43:27 Defaulting JTAG bitrate to 250 kHz. did not find any USB device "usb" dk@laptopc6234:~$ [/c]
-
Thread
AVR NET-IO (Pollin) Ethersex Onewire und Watch-IO
Ethersex zu sein scheint. Worum geht es: Ich betreibe nun seit 3 Jahren den Net-IO mit einem ATmega32 zusammen mit FHEM. Ca. 20 OneWire Temperatursensoren sind im nicht-parasitären Modus - teilweise auch sternförmig - angeschlossen. Zustandsänderungen an 3 ADC-Ports bekommt FHEM über die "Watch
Jahren problemlos, an den E6 Quellen selbst hab ich nichts verändert. Nun wollte ich auf einen 644p bzw. 1284p umsteigen, was zunächst nicht zu gelingen schien. Klappt aber mittlerweile. Folgendes Problem hat sich dabei rauskristallisiert: Ich bekomme das Ganze aber nur mit dem Ethersexstand von
-
Thread
ATMEGA644 JTAG disabled in SW :-(
Liebe Kollegen, an meinem ATMEGA644 am PORTC4 (einer der JTAG Pins) habe ich eine LED. Um die anzusteuern, muss ich in Software den JTAG ausschalten: int main(void) { MCUCSR=(1<<JTD); MCUCSR=(1<<JTD); Programmiert wird
Der JTAG Port bei den kleinen Mega mit 44 pins wie den Mega 644 ist immer etwas unguenstig gelegen, es gibt eigentlich immer Konflikte mit anderer Peripherie. Ich konnt den JTAG noch in keinem Projekt verwenden. Hab immer mit dem ISP, dh MISO, MOSI, SCLK gearbeitet
-
Thread
Ungenaue Spannungs Messung Atmega644
messen. Dafür habe ich mir ein Spannungsteiler gebastelt, der es mir ermöglicht bis zu 20 VDC am Atmega zu messen. Als Formel habe ich diese verwendet: Vout = (R2 / (R1 + R2)) * Vin Vout = (10K / (30K + 10K)) * 20v Vout = 5V Zum Messen nutze ich denn ADC des Atmega644. Der ADC hat ja 1024
1.1V/2.56V mit einbezogen? Wie hoch ist deine Referenzspannung eigentlich? Bei meinem letzten ATmega644 lag sie bei 1,114V. Du solltest direkt an den ADC-Pin einen 10nF bis 100nF Kondensator setzen, damit dort einen Tiefpass entsteht und sich der Sample&Hold-Kondensator immer direkt aus dieser
-
Thread
Kann OLED Schaden nehmen durch Elko an VDD?
Hallo, ich habe ein 16x2 Winstar OLED an einem Atmega644 dessen ADC ausgiebig genutzt wird. Das OLED wird an derselben 5V Spannungsversorgung betrieben wie der Atmega. Nun streut das OLED recht extreme 15kHz Störpulse auf die 5V (siehe Anhang) und verschlechtert
G. C. schrieb im Beitrag #4826793: > Hallo, ich habe ein 16x2 Winstar OLED an einem Atmega644 dessen ADC > ausgiebig genutzt wird. Das OLED wird an derselben 5V > Spannungsversorgung betrieben wie der Atmega. Nun streut das OLED recht > extreme 15kHz Störpulse auf die 5V (siehe Anhang
-
Thread
Bibliothek erstellen
Guten Abend, ich arbeite mit AtmelStudio 7.0 und programmiere Atmegas. Derzeit einen Atmega 644. Ich programmiere in C. Kann mir jemand sagen, wo ich ein Tutorial finde, welches mir das Erstellen eigener Bibliotheken näher bringt? Mein derzeitiges Programm ist inzwischen sehr unübersichtlich
-
Thread
Atmel Studio 7 itoa
itoa-Lib nicht auf den halbierten Registersatz portiert wurde. Nimm einen Standard-AVR, z.B. ATmega328 oder ATmega1284.
Peter hat recht, es liegt an der Plattform. Bei mir war gerade noch auf 644P eingestellt als ich es probiert hatte. Beim Attiny104 musst Du das itoa woanders hernehmen. Das ist aber echt nicht einfach. Schon wenn du den buffer auf 32 Zeichen setzt ist der RAM vom Tiny
-
Thread
USBasp Firmware wie aktualisieren
Es ist der ATMEGA8A.
Werner B. schrieb im Beitrag #5601310: > Es ist der ATMEGA8A. Dann nimm das letzte Package von https://www.fischl.de/usbasp/ (das wäre usbasp.2011-05-28.tar.gz) und daraus das File bin/firmware/usbasp.atmega8.2011-05-28.hex Der ATmega8A ist softwareseitig
-
Thread
Verkettete Liste für Mikrocontroller Gesperrt
wäre dann nochmal darüber. ..was bei Überlauf auf STM32 zu einer Exeption führt, und auf dem Atmega644? Was ist bei der alles ein Micro? Darf der auch eine MMU haben die Speicherschutz unterstützt? > > Stack Overflow (bzw. Unterlaufen beim descending stack des Cortex-M) > rennt damit schlichtweg
trotzdem nicht machen. > ..was bei Überlauf auf STM32 zu einer Exeption führt, und auf dem > Atmega644? Auf dem würde ich mich erstmal ins Datenblatt einlesen, welche Möglichkeiten man da hat; so ad hoc möchte ich dazu nichts sagen, weil das ohen Detailkenntnis nicht fundiert wäre. Dennoch, selbst
-
Thread
Adapter ATmega162 zu ATmega128
Hallo Leute. Ich habe ein Projekt mit einem ATmega162. Nun sind die 16KB zu ende, aber mehr Funktionen sind gewünscht, was nun. Atmel hat leider keinen größeren Prozessor im 40 Pin Gehäuse hergestellt. Daher habe ich einen Adapter auf den ATmega128
Adapter brauche ich keinen. Es gibt ATmega 164/324/644/1284 Sie sind zwar nicht Pinkompatibel zum 162 aber immerhin im 40pol Dip.
-
Thread
avr-gcc alle c-Dateien im Ordner übersetzen und dann linken
das Beispiel zu bringen, an dem ich sowieso gerade arbeite: [pre] j@uriah 872% avr-gcc -mmcu=atmega644 -I. -gdwarf-2 -DF_CPU=8000000ul -Os -Wall -flto -std=c++11 ad8319.o Framebuffer.o I2C.o SSD1306.o --output ad8319.elf -lm j@uriah 873% avr-size ad8319.elf text data bss dec
filename 1882 0 3 1885 75d ad8319.elf j@uriah 876% avr-gcc -mmcu=atmega644 -I. -gdwarf-2 -DF_CPU=8000000ul -Os -Wall -flto -std=c++11 I2C.o SSD1306.o Framebuffer.o ad8319.o --output ad8319.elf -lm j@uriah 877% avr-size ad8319.elf text data bss dec
-
Thread
GCC - Rundungsfehler ?
AVR-GCC und arm-none-eabi-gcc ausprobiert und habe jedesmal dein gleichen Fehler (die Controller waren ATMega644 und STM32F401 über serielle Schnittstelle angebunden). Original geht es um Programmierübungen für Auszubildende (2. Lektion die ich gerade vorbereite) und bin jetzt selbst am "verzweifeln" oder
Noch so ein kleiner Tipp am Rande: Man kann zwar für den Atmega (AVR-GCC) [c]double myVar = 1234.56789;[/c] schreiben, das wird aber immer ein float sein, sprich myVar hätte lediglich den Wert 1234.567 (wenn ich mich recht entsinne mit 7 Stellen Genauigkeit
-
Thread
Komponenten im AVR, die viel Strom verbrauchen
11.0592MHZ Quarz betrieben. Kerntakt bei allen auch die 11MHz, d.h. der PIC hatte die 4-fach PLL an. ATmega644 18.8 mA ATmega324P 16.2 mA ATmega328P 13.0 mA STM8S105C6 10.6 mA PIC18F45K50 7.2 mA AVR sind wahre Stromfresser
Ich hatte hier mal den Strom gemessen(ATmega48): https://www.mikrocontroller.net/topic/223079#2259281
-
Thread
SPI Geräte stören sich gegenseitig. ILI9341 regiert auf ENC28J60 Befehle. Was tun
habe zurzeit ein kleines Problem. Und zwar habe ich seit länger Zeit ein kleinen Webserver auf dem ATMega644 mit dem ENC28J60 laufen. Der ENC28J60 wird über das SPI Interface angesteuert. Nun wollte ich mein Projekt gerne weiter ausbauen mit einen TFT Display, um Information über den Server dort anzuzeigen
-
Thread
Timer2 Obergrenze einstellen
Wie sieht es mit atmega16 aus kann der das den? Oder ein 644PA die beiden hätte ich noch hier.
Beim 16er weiß ich das nicht. Aber der 644 kann das mit allen 3 Timern.
-
Thread
[AVR] Mode2+3 SPI und aktuelle AVRs
darüber streiten, was "neuer" heißt, aber ich denke, die Mehrheit würde z.B. einen 10 Jahre alten ATmega644P nicht als neuer bezeichnen, auch wenn er neuer als ein ATmega8515 ist...