-
Thread
Arduino Sattelit
schrieb im Beitrag #5887167: > äxl schrieb im Beitrag #5887137: >> ist doch bekloppt > > keinen ATmega 1284p zu nutzen, am Geld kann das doch nicht scheitern, > 128K flash und 16K SRAM ermöglicht viel mehr! Im Gegenteil, der ATMEGA ist TEURER: PIC32MM0128GPM048T: 3,30€ STM32L082KBU6 : 3,26€ ATMEGA1284P-AU : 4,88€ Alles Einzelpreise bei digikey. Beide nicht-ATMEGAs haben 128k Flash, und leisten deutlich mehr als ein ATMEGA und kosten gleichzeitig gut 1/3 weniger. Mit dem Stromverbrauch liegen
-
Thread
93C66 Tacho Datei
) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00000000 30 30 33 30 31 11 64 7E 78 17 79 37 88 68 00 00 00301.d~x.y7ˆh.. 00000010 01 12 70 40 FF 80 14 5A 7E 9C A0 A8 AA 5A 7E 8C ..p@ÿ€.Z~œ ¨ªZ~Œ 00000020 A3 AA AA A0 9E 78 80 7C 72 5A 40 2B 7C 7F 6E 15 £ªª žx€|rZ@+|.n. 00000030 00 00 D7
Kilometerstand. Bei Zündungsplus (12V auf den 5V) leuchten dann aber alle Segmente der LCDs (also bei der Uhr 88:88), usw. Kaputt geht mit Sicherheit nichts, wenn ich das andere KI einbaue, aber die Chance dass es einfach so funktioniert, ist eben auch nicht gerade groß. Und bevor noch mehr Schaden entsteht,
-
Thread
BLDC als Direktantrieb für Plattenteller ?
Angesteuert wird bei AVR447 über das MC100 Motorkit, dessen Schaltplan auch abrufbar ist. Der ATMega88/168/328 steuert mit 3 synchronen Timern 3 Halbbrücken. Die ganze Software läuft problemlos auf einem Arduino Uno bzw. Arduino 2009 (Due Milanove). https://www.microchip.com/wwwAppNotes/AppNotes.aspx
Am nächsten Tag das ganze Stromversorgungsgeraffel auf der Platine untergebracht. Dabei fing der Atmega8 an wie wild zu resetten. Nagut ist ja auch ne lange Leitung dran. Im Endeffekt habe ich ihn mit einem EIN/AUS Schalter nach +5V versehen. Die Spannungsversorgung der Halbbrückentreiber habe ich
-
Thread
unineffizienter Code in Arduino Beispiel "Blink without Delay" ?
Bitweise-Invertieren und ein unärer Operator, dh. er erwartet EINEN Operanden zB ~ 00 ergibt FF ~ 88 ergibt 77 usw Theoretisch müsste "port~=;" funktionieren ;) kann das aber grad nicht testen;)
avrasm] insgesamt 4 Word 4 Cycles Wenn einfach auf 0 oder 1 setzen, dann wird für die meisten ATMega-Ports kürzere Behehl von Compiler gewählt. Z.B. [avrasm] clr PORTB, PB5 [/avrasm] oder [avrasm] setb PORTB, PB5 [/avrasm] Jeweils 1 Word 2 Cycles. Das ist immer so: wenn zu Compilieren-Zeit
-
Artikel
AVR CP/M
Wichtiger Hinweis. Bitte den Artikel erst komplett durchlesen! Ursprünglich bestand die Hardware aus Atmega88+1x4256 DRam und die Software war ein 8080 Emulator-CP/M System, was direkt ein Abbild einer Diskette von einer SD Karte las. Inzwischen wurden sowohl Hardware (Atmega328p plus nun 2xDRam für 8-bit
ältere Versionen. Im Rahmen dieses kleinen Projektes entstand ein CP/M System basierend auf einem ATmega88 (nun Atmega328p!). Die Idee des ersten Software- und Hardwareentwurfes geht auf Sprite_tm: zurück. Diese Idee wurde von Peter aufgegriffen und im Forumsbeitrag: zur Diskussion gestellt. Der zugrunde
-
Thread
AVR: Ist PORTx |= atomar?
immer erst auslesen, Bit ändern und das Ergebnis zurückschreiben. Zumindest ist das bei einem Atmega8 etc. so.
r24 ; 6 7c: 81 e0 ldi r24, 0x01 ; 1 7e: 86 b9 out 0x06, r24 ; 6 80: 88 b1 in r24, 0x08 ; 8 82: 8c 7f andi r24, 0xFC ; 252 84: 88 b9 out 0x08, r24 ; 8 86: 90 ff sbrs r25, 0 88: 00 c0 rjmp .+0 ; 0x8a <
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
alten Avrs. So will es Microchips. Da tut sich doch einiges bei den neuen ATtinys und auch der ATmega328PB ist ganz nett. Fehlt nur noch der Schritt zum ATmega328PC mit 2 * CAN. Die kastrierten ATtinys mit 16 Registern scheint man glücklicher Weise nicht mehr weiter zu entwicklen.
GPRs, sondern wieviel Beinchen das Ding > hat. Nicht unbedingt, aber aktuell offenbar. Von ATmega48/88 wurden später noch Abrüstversionen gebaut, die man ATtiny48/88 nannte. Gleiches Pinout, aber reduzierter Core (z.B. kein MUL), damit kleinerer Die. Führte dazu, dass man den ATtiny48 alternativ
-
Thread
SD Karte an uC: exFat oder FAT32
Hallo Community, ich will für mein nächstes Projekt den SD Karten zugriff von einem uC (ATmega88) aus realiesieren. Ich weis zu dem Thema SD Karte gibt es einige Threads hier, aber meine Frage hab ich direkt noch nicht gefunden. Ich werde vermutlich entweder die Lib von elm chan oder Daniel
Sherlock Holmes schrieb im Beitrag #5860718: > und denk dran dass ein ATMega328 mindestens das xfache > an Strom braucht Wie meinst du das? Dass der ATmega328 viel mehr Strom braucht, als der ATmega8?
-
Thread
Gerät zur Strommessung gesucht, dass den Strom automatisch addiert
googeln...! Impulszähler gibt es viele, ein elektromechanischer 6-Digit tut es auch (amazonas 14.88).
der high side ein Shunt 100mOhm, 2 Spannungsteiler vor hinter dem Shunt in einen diff Eingang vom atmega32/644/1284p, gain auf 200 zum ADC und nach jeder Wandlung im Sekundentakt die mAs aufaddiert beim Entladen, dito beim Laden, anderes Vorzeichen. Der Verbrauch passte dann so in etwa.
-
Thread
Beim L6470 fehlt das 7-te Bit
mir den Schrittmotortreiber IC L6470 besorgt und teste gerade die Verbindung über SPI durch einen ATmega32. Die Verbindung selbst steht und funktioniert. Kann Register beschreiben und Register lesen. Das Problem ist aber das 7.Bit! Beim lesen eines Registers wo das 7.Bit gesetzt also "1" ist, wird
des CONFIG Register dar. dieses ist laut Hersteller nach dem Einschalten bzw. Reset immer mit 0x2E88 geladen. Also sollte binär sein 00101110,10001000 was aber nur 0010111000001000 ist!
-
Thread
HV-ISP und AtTiny28
Guck dir die Pin-Belegung von dem http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf an. Vielleicht fällt dir ja was auf.
-
Thread
Powerbank Plug-In Detection
die Temperatur- und Spannungsschwankungen schon selber diesen Fehler erzeugen können. Mit einem ATmega88 hätte man die Option, einen 32 kHz Quarz per Timer2 als genaue Zeitreferenz zu verwenden. Preislich werden sich die beiden Typen nur wenig unterscheiden.
dass ich die Powerbank zum Aufwecken belaste, richtig? Oder verstehe ich dich falsch? Bzgl. atmega88 klingt nach einer guten Alternative! Liebe Grüße Phil
-
Thread
SimulAVR, GDB Programm mit ADC simulieren
0x79 setzt Register r16 auf hex 79 was bei gleichem Befehl vorher nicht ging # (gdb) set *0x0010=0x88 setzt Register r16 auf hex 88 # (gdb) set *0x00c0=0x83 setzt SRAM Register 00c0 auf hex 83 # (gdb) set *0x00b1=0x85 setzt SRAM Register 00b1 auf hex 85 # (gdb) set *0x0053=0x89 keine Veraenderung
Hallo, hier noch der Auszug aus dem simulavr -g -P simulavr-disp -d atmega8 [c] golbs@debian-net-amd:~/Atmel/2019-04-08-ATMega8P$ simulavr -g -P simulavr-disp -d atmega8 Simulating a atmega8 device. devsupp.c:338: MESSAGE: TODO: attach IO Reg 'TWBR' at 0x0020 devsupp.c
-
Thread
Ideen für Gesellenstück - Informationselektroniker
kann/darf immer noch die teueren Platinen aus D-Land bestellen! >Embedded Controller Ja, den ATMega kann ich auch programmierern, auf den Arduino klopf.. Ich kann/darf immer noch alles bestellen/programmieren was ich will (Attiny13, SAM5, Cortex, Silabs...) >Projektmanagment Alles wird gut
Atomic-Force-Microscope: https://www.instructables.com/id/A-Low-Cost-Atomic-Force-Microscope-%E4%BD%8E%E6%88%90%E6%9C%AC%E5%8E%9F%E5%AD%90%E5%8A%9B%E9%A1%AF%E5%BE%AE%E9%8F%A1/
-
Thread
Frage zu HVP (PP) eines 328p (Arduino nano)
Datum 9.9.2017 gelandet - sorry for confusion. Deckblatt zeigt: 8-bit AVR Microcontrollers ATmega328/P DATASHEET COMPLETE und hat 441 Seiten Das von heute lautet ATmega328P 8-bit AVR Microcontroller with 32K Bytes In-System Programmable Flash DATASHEET hat 293 Seiten Danke
ATmega48A/PA/88A/PA/168A/PA/328/P", ist vom 1.11.18 und hat 662 Seiten: https://www.microchip.com/wwwproducts/en/ATMEGA328P
-
Thread
Am besten C lernen
Funktion des Microcontrollers so ganz nebenbei auch gleich C. Basiert allerdings auf einem reinen Atmega und nicht auf einem fertigen Arduino. Gruß thoern
Hier mein Kursskript für den AVR ATMega328p ( Arduino Uno) in Ansi-C https://homepages.uni-regensburg.de/~erc24492/PDFs/Mikrocontroller_Crash_Kurs_CE.pdf
-
Thread
AVRDude in CMake
Brennen aktiv: ja (unter Windows); 5V] Controller: ATmega88 Grüße David PS-Terminal-Response: [code] Writing | ################################################## | 100% 0.05s avrdude: 6 bytes of eeprom written ...HelloC_AVR.eep contains 6 bytes
du die Clones des uralten JTAGICE (manchmal auch als mkI bezeichnet) meinst: da hast du mit dem ATmega88 keine Chance. Der ATmega88 hat einfach mal kein JTAG. Den EEPROM kannst du aber auch mit AVRDUDE problemlos rücklesen, nachdem das Programm eine Weile gelaufen ist: [pre] avrdude -pm88 -cstk500
-
Thread
TWI slave nach master ("bestromen")
Hi, ist es möglich, dass der I2C Slave (konkret PCF8574) erst nach dem Master (Atmega88 @8Mhz) auf den Bus geschaltet wird? Hänge immer noch an meinem Anzeigefehler HD44870 am PCF8574) aus https://www.mikrocontroller.net/topic/472655 Grüße David
Beitrag #5817325: > ist es möglich, dass der I2C Slave (konkret PCF8574) erst nach dem > Master (Atmega88 @8Mhz) auf den Bus geschaltet wird? Das entscheidest Du selbst. Auf dem Bus passiert erst dann etwas, wenn der Master sich dazu entscheidet. (Diese *Frage* hat übrigens in Projekte&Code
-
Thread
LED Display Treiber gesucht
Hallo, ich habe ein 8-Segment LED-Display Bauteil nach dem Format "88:88". Da es im Multiplex Betrieb läuft, hat es 4 Common Kathoden Anschlüsse. Also 8x Anode und 4x Kathode. Jetzt brauche ich einen Display Treiber, der idealerweise folgendes kann: Min. Betriebsspannung
Hans schrieb im Beitrag #5815609: > ich habe ein 8-Segment LED-Display Bauteil nach dem Format "88:88". Display ist vermutlich rot oder grün. Uhr? Es gab mal einen Chip ICM7045, Uhr, Stoppuhr und Treiber in einem. Lief ab 2,5 Volt. Leider obsolet. > Da es im Multiplex Betrieb läuft,
-
Thread
Suche Multimeter mit präziser Messung des Tastgrads
dann auch vergleichbare Ergebnisse. An einer Stelle hatte ich ein 1 kHz Ausgangssignal von einem ATmega88 mit 50,0003% gemessen, was darauf hindeutet, daß pos. und neg. Flanken nicht identisch sind. Und wenn man dann noch weiß, daß das 5 V AVR Signal mit einem 3,3 V µC erfaßt wurde, wird plausibel, warum
-
Thread
Fehler beim Flaschen ATMEGA328P
Programmierung hat zuvor einwandfrei auf den Atmega8 funktioniert
Wiki und Youtube sind da auch einfach die falschen Anlaufstellen. Das hier ist die Bibel für den Atmega 328P: http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Nennt man Datenblatt. Da steht drin was der 328P kann und wie es funktioniert. Wenn du
-
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
SD-Karte Platine mit 3.3V und 5V kompatibel?
im Mikrocontrollerforum. Ein Blick ins Datenblatt hilft. Häufig geht es hier um AVR-Controller (ATMega/ATTiny). Also nehme ich mal als Beipiel den ATMega16. Das Kapitel electrical Characteristics verrät: Die Schwellwerte für 0/Low und 1/High hängen von der Versorgungsspannung ab und auch ein Bisschen
Seite 264: http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-9365-Automotive-Microcontrollers-ATmega88-ATmega168_Datasheet.pdf Der Grenzwert liegt bei 5 Volt Versorgung bei ca. 2,7 Volt. Es ist also nicht so eng, wie die vereinfachte Tabelle angibt. Das liegt daran, daß die Tabelle nicht für 5
-
Thread
Platine für Stromsenke 5A / 50V. Layout so OK?
@Energieverheizer Eine Bitte: 1,14Ah 44,88Wh 38,22V 6A
jeder individuell einstellbar, Einstellungen werden im EEProm abgelegt. Die Steuerung besteht aus: ATMega 8 10 LED 12-Bit R2R DAC (endlich ist die Rolle 3,65k 1% aus der Pollinkiste mal zu was gut ;) 4 Tasten Einstellbereich ist von 45mA bis 11,6A in 2,8mA Schritten. Im Testlauf war eine Schwankung
-
Thread
Keine AliExpress-Lieferungen nach Deutschland Gesperrt
>Obiger Artikel : https://s.click.aliexpress.com/e/cbmmhYKk kostet 1.88$ plus 0.25$ Versand in die Schweiz. Lieferzeit allerdings 30-50 Tage. Ich vermute Deutschland verhaelt sich zur Zeit etwas zickig gegenueber China. Indem es zum Beispiel dessen 3.Weltland Status
Atmega8 A. schrieb im Beitrag #5911486: > Das ist so ein Power-Mamagement-IC ? Oder für deinen DVD-Player? Genau! Ist in der Stromversorgung eines AEG Car-DVD-Systems (zwei Displays, wobei das zweite
-
Thread
Atmega88-20PU + Arduino Uno
Mit avrdude -p ? bekommst Du eine Liste aller unterstützten Mikrocontroller. Bei mir sind das für ATmega88: m88 = ATmega88 m88p = ATmega88P m88pb = ATmega88PB Was steht denn auf dem Chip? Die device signatures stehen im Datenblatt. Abschnitt 28.3 Signature Bytes in http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf ATmega88A 0x1E 0x93 0x0A ATmega88PA 0x1E 0x93 0x0F
-
Thread
Programm Läuft um Faktor 10 flasch
Hallo zusammen, mein Atmega88 ist auf int. 8Mhz "gefused". Auch im AtmelStudio habe ich die F_CPU=8000000UL angegeben. Wenn ich jetzt mit folgendem Code meinen Ausgang setzte, ist dieser (oszi) genau 82us eingeschaltet.
Philipp L. schrieb im Beitrag #5808277: > Hallo zusammen, > > mein Atmega88 ist auf int. 8Mhz "gefused". > Auch im AtmelStudio habe ich die F_CPU=8000000UL angegeben. > > Wenn ich jetzt mit folgendem Code meinen Ausgang setzte, ist dieser > (oszi) genau 82us eingeschaltet
-
Thread
Byte auf verteilten Ausgängen ordnen
stdint.h> const uint8_t lut1[16] PROGMEM = { 0x00, 0x80, 0x40, 0xC0, 0x20, 0xA0, 0x60, 0xE0, 0x08, 0x88, 0x48, 0xC8, 0x28, 0xA8, 0x68, 0xE8 }; const uint8_t lut2[16] PROGMEM = { 0x00, 0x08, 0x04, 0x0C, 0x02, 0x0A, 0x06, 0x0E, 0x01, 0x09, 0x05, 0x0D, 0x03, 0x0B, 0x07, 0x0F }; static void portout2(
denn sbi/cbi verhalten sich äußerlich bei mittlerweile nicht mehr ganz so neuen AVRs (~neuer als ATmega8) nicht immer wie RMW. Intern ist es evtl. RMW, aber das Verhalten passt nicht dazu. Wer z.B. einen Ausgang togglen möchte, kann [c]PORTD ^= _BV(0);[/c] nehmen und bekommt eine in/eor/out Sequenz
-
Thread
AVR (hex) reverse engineering (radare2)
und die aktuelle Implementierung läuft an einer Stelle noch nicht so rund, wie sie es einmal war (Atmega88 PWM über timer1). Ja vermutlich werden nun wieder einige aufschreien und sagen, das Projekt kennen wir doch bereits, aber ich sehe den Fehler einfach nicht. Grüße David PS: Ich kann kein
-
Thread
Empfehlung Equipment für Einstieg in uP Entwicklung
sie zum Programmieren in einen selbst gebastelten Adapter. Für AVR Mikrocontroller (ATtiny und ATmega) brauchst du einen ISP Programmieradapter. Ein gut abgehangener robuster Kandidat ist der Atmel ISP MKII. Mit dem kann man nichts falsch machen. Wenn du einen nicht originalen Programmieradapter
Oldtimer zulegt, hat bereits eine gute Startposition fürs Programmieren. Mit Tiny44, Tiny2313 oder ATmega88 kann es gleich los gehen. mfG
-
Thread
(ISP) Programmer mit Debug-Funktion für ATMEGA
(High-Powered-Port) und an einem zweiten USB-Anschluss wird der µC programmiert -Breadboard mit ATMEGA8-16PU µC, Spannungsversorgung, ISP 6polig vom Pololu, 1xLED m. vorwiderstand, erstmal ohne externen Quarz vorhandene Software: -Pololu Configuration Utility und Treiber, simuliert m.M.n. ein STK500
> vorhandene Hardware: > -Pololu ISP v2.1 Programmer: (vorschnell gekauft > -Breadboard mit ATMEGA8-16PU µC Der ATMega8 läßt sich mangels Debug-Schnittstelle *gar nicht* debuggen. Der designierte Nachfolger ATMega88 hätte immerhin eine debugWire Schnittstelle. Schlußfolgerung: der Pololu ISP
-
Thread
AVR-GCC Linker Symbol als Initializer verwenden
Hallo zusammen, ich möchte im Flash meines ATMEGA88 Start- und Endadresse eines Bereiches ablegen, über den eine CRC berechnet werden soll. Die Adressinformation erzeuge ich über das Linkerskript mit __CHECKSUM_START = .; und __CHKSUM_END =
-
Thread
Ereigniszähler mit Atmega88: wie Zählereingänge beschalten (speziell Counter2)?
und können ca 350ns bis 20µs Pulsbreite aufweisen. Zum Zählen möchte ich die internen Counter des Atmega88 einsetzen. Ich habe jedoch Probleme beim Verständnis, wie diese Zähler von außen beschaltet werden müssen: Für die Zähler TC0 und TC1 finde ich im Datenblatt die Eingänge T0 und T1. Ist meine
-
Thread
Interrupt bei Timer1 und OC1A Mode 15
OC1A macht das was er soll. Jetzt wollte ich die Takte bei high verarbeiten doch bekomme ich beim ATMega88 kein Interrupt ausgelöst. Man sagte mir ich müsste PB.1 auf einen INT0 oder INT1 legen und darüber arbeiten. Geht das wirklich nicht anders?
50% Läuft auch gut! Nur möchte ich gerne auf das High an PB.1 reagieren. PB.1 ist doch beim ATMega88 der OC1A. Doch kann ich mir nicht vorstellen dass ich, wie mir geraten wurde, diesen auf INT0 oder INT1 legen muss um reagieren zu können.
-
Thread
ATmega328: Bedeutung der Nummer
Alexander M. schrieb im Beitrag #5776947: > Was bedeutet die 8 denn? Die bezeichnet die ATmega-Familie, also ATmega88, ATmega168, ATmega328 sehen alle irgendwie ähnlich aus (nur unterschiedliche Speichergrößen – nicht nur beim Flash). ATmega164, ATmega324, ATmega644 und ATmega1284 sind dagegen
aber kein LCD) ATmega8 -> ATmega88 (kein JTAG) ATmega103 -> ATmega128 -> ATmega1281 (+ ATmega1280 mit mehr Pins) [/pre]
-
Thread
ATMega88 Bluetooth Modul kann nicht empfangen
Forum konnten mir bisher auch nicht weiterhelfen. Folgende Situation liegt vor: Ich verwende einen ATMega88 mit einem internen Takt von 8 MHz. Daran habe ich das Bluetooth-Modul RN 42 von Sparkfun angeschlossen. Dies ist ein 0815 Bluetooth-Modul: Arbeitet mit 3,3V und ist auf 9600 Baud und 8N1 eingestellt
einwandfrei. Einen Fehler schließe ich deshalb in diesem Teil des Schaltplans aus. Links ist der ATmega88. Die ISP-Schnittstelle, die 10er-Buchse sowie die beiden Taster können erstmal ignoriert werden. Diese sind für die spätere Ausgabe der übertragenen Daten vorgesehen. Über Rückmeldungen freue
-
Thread
CMake CMAKE_C_FLAGS vs add_compile_options
}UL -Wl,--gc-sections") [/code] auf ein Compilat von: Device: atmega88 Program: 7830 bytes (95.6% Full) (.text + .data + .bootloader) Data: 85 bytes (8.3% Full) (.data + .bss + .noinit) EEPROM: 6 bytes (1.2% Full) (.eeprom) und hingegen bei
FREQ}UL -Wl,--gc-sections") [/code] auf: Device: atmega88 Program: 5382 bytes (65.7% Full) (.text + .data + .bootloader) Data: 85 bytes (8.3% Full) (.data + .bss + .noinit) EEPROM: 6 bytes (1.2% Full) (.eeprom) Meines Verständnisses
-
Thread
VNH3sp30 Revision?
eigentlich erst wieder antworten, wenn ich konkretere Fragen zum Datenblatt des VNH3sp30 und meinem Atmega88 habe bezüglich der Umsetzung. Aber wenn ihr diesbezüglich interessante Eckdaten bereits im Kopf habt (oder das Datenblatt besser deuten könnt als ich), dürft ihr sie mir gerne nennen. Grüße
-
Thread
S: 1x Atmega168-10/-20/A DIL-Gehäuse
Ehm ?? https://www.ebay.de/itm/1-Stucke-Mcu-8Bit-16Kb-Flash-DIP28-ATMEL168-ATMEGA168-20PU-Ic-Neu-sv/232813944328?hash=item3634cade08:g:fbIAAOSwLWBbP9h- Wenn ich aber den BESSERN und BILLIGEREN 328P vorschlagen dürfte: https://www.ebay.de/itm/1PCS-IC-ATMEGA328P-PU-ATMEGA328P-DIP28
> und er ist der erste Atmega der mir kaputt gegangen... Vermutlich ESD geschädigt, hatte ich bei zwei Mega88 von Reichelt auch mal gehabt. Ist ein Fachhändler! Sonst gab es nie Probleme mit ESD in meinen Prozessen. MfG
-
Thread
[C] Böse Falle: Datentyp korrekt angegeben, falscher verwendet
meinem Fall auch tägliches Brot. Ein Problem wie bei Ariane 5 (https://de.wikipedia.org/wiki/Ariane_V88#Verlauf), also Overflow bei Float nach int wird bei uns praktisch /immer/ explizit behandelt, z.B. durch Clippende Funktionen, weil man nur an genau der Stelle weiss, was man denn wirklich machen will
include <stdint.h> int main () { uint32_t i = 30000 * 2; } [/c] [code] avr-gcc -mmcu=atmega644 -Wall -gdwarf-2 -std=gnu99 -da -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test.o -MF dep/test.o.d -c ../test.c ../test.c: In function '
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
(__AVR_ATmega324PA__) #elif defined (__AVR_ATmega325__) #elif (defined __AVR_ATmega325A__) #elif defined (__AVR_ATmega325P__) #elif defined (__AVR_ATmega325PA__) #elif defined (__AVR_ATmega3250__) #elif (
AVR_ATmega48P__) #elif defined (__AVR_ATmega88__) #elif defined (__AVR_ATmega88A__) #elif defined (__AVR_ATmega88P__) #elif defined (__AVR_ATmega88PA__) #elif defined (__AVR_ATmega88PB__) #elif defined
-
Thread
Funktionen in Software oder in Hardware lösen?
Kibo schrieb im Beitrag #5759010: > Zurzeit verwende ich einen Atmega8, da wird das mit den Timern und PWM > Kanälen etwas eng. Naja, mit dem Saurier kann es schon mal eng werden, aber warum nimmst du nichts moderneres? Die Mega48/88/168/328 sind pinkompatibel
nichts moderneres? Ja, ich hatte mit dem Tutorial hier auf der Seite angefangen und da war der Atmega8 verwendet worden. Deshalb hatte ich ihn gewählt. Mittlerweile sind meine Kenntnisse schon besser aber für die jetzige Generation vom Equipment werde ich wohl noch beim Atmega8 bleiben. In Zukunft
-
Thread
Arduino: Ausgabe Zeit als Funktionsaufruf für mehreren "Devices"
time_now.second(), DEC); Serial.println(); // DISPLAY TIME VIA SERIAL1(THERMOPRINTER) TM88.print(time_now.hour() < 10 ? "0" : ""); TM88.print(time_now.hour(), DEC); TM88.print(':'); TM88.print(time_now.minute() < 10 ? "0" : ""); TM88.print(time_now.minute(), DEC); TM88.print(':'); TM88.print(time_now.second() < 10 ? "0" : ""); TM88.print(time_now.second(), DEC); // DISPLAY TIME VIA OLED(128x64 I2C Adafruit) display.print(time_now.hour(), DEC); display.print(':');
-
Thread
Gibt es den Atmega1284 auch eine Nummer größer?
nichts in dieser Richtung gefunden habe. Um aber sicher zu gehen hier die Frage: Gibt es den Atmega1284 vom Speicher her auch eine Nummer größer, z.B. als Atmega2564? (bei meinem Projekt wird der Programmspeicher langsam knapp, weil so viele externe Daten benötigt werden)
und geöffnet habe ist von Mai 2015 (ST32F103xF STM32F103xG). Das ist in etwa vergleichbar mit ATMEGA8 / ATMEGA16 zu ATMEGA88PA / ATMEGA164PA. Kann man machen, aber irgendwie legt man sich damit nur Steine in den Weg. Stefanus F. schrieb im Beitrag #5755243: > Es gibt da einige, die von der Komplexität
-
Thread
Bootloader ATmega88
Hallo, ich versuche dieses Tutorial https://www.mikrocontroller.net/articles/AVR_Bootloader_in_C_-_eine_einfache_Anleitung anzuwenden doch es klappt einfach nicht. Ich komme bis zum Punkt "Schritt 4 - Flashen und Ausprobieren des Bootloaders" flashe auch erfolgreich den Controller und das wars dann aber, ich bekomme keine Meldung wie beschrieben. Ich bin mir ziemlich sicher, dass das am Code liegt, da ich Putty mit einen anderen Code testen konnte. Kann jemand helfen ? Vielleicht gibt es bereits eine etwas neuere Version (für Atmel Studio 7.x?) des Bootloaders. Gruss
-
Thread
I2C MCP4725 Wert Übertragen
* Ein möglicher Übertragungsfehler (ERROR) wird durch eine LED an PB1 angezeigt * * CPU: ATmega88, FCPU = 16MHz * die nachfolgende Rechnung mit 62,5kHz wurde mit 8Mhz berechnet, das habe ich noch nicht verstanden wie dies funktioniert * I²C CLK Frequency = 62,5kHz, --> CLK Frequency = FCPU