-
Thread
Eclipse + gcc + AVR Plugin -> crtm48.o: No such file
all Building target: AVRRemote.elf Invoking: AVR C Linker avr-gcc -Wl,-Map,AVRRemote.map -mmcu=atmega48 -o"AVRRemote.elf" ./main.o /usr/lib/gcc/avr/4.3.2/../../../avr/bin/ld: crtm48.o: No such file: No such file or directory make: *** [AVRRemote.elf] Fehler 1[/pre] Das "Programm" sieht folgendermaßen
wenns ewig gedauert hat das zu kompilieren :D [pre]AVR Memory Usage ---------------- Device: atmega48 Program: 114 bytes (2.8% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) Finished building: sizedummy[/pre] Aber was ist ein 'sizedummy
-
Thread
Programmierbare KSQ für LED gesucht
Konstantstrom liefert. Leider finde ich überhaupt nichts zu programmierbaren KSQ ICs. Letztendlich soll ein atmega oder attiny die Lichtstärke steuern können, indem z.B. via SPI oder I2C dem Chip mitgeteilt wird, wieviel Strom er jetzt liefern soll. Ich habe teure programmierbare Spannungsquellen für Prozessoren
Hier noch ein paar wichtige Daten: Vin=40-48V LED Vf=35V If soll programmierbar von 100mA bis 4A sein. Wenn ein IC eine Dimmung via PWM vorsieht, ist das ok, solange der Stromrippel bei <= 10% liegt. Es darf also kein Schaltregler sein, bei
-
Thread
Suche schnelle Kondensatorladeschaltung 12V->48V
suche eine Schaltung mit der ich einen Kondensator von 10.000µF möglichst schnell (t <= 50ms) auf 48V aufladen kann. Als Quellspannung stehen 12V zur Verfügung. Ich habe bisher nur den LT3751 gefunden, jedoch ist es schwierig für diesen einen passenden Flyback-Transformer (ca. 1:4) zu finden, der den
suche eine Schaltung mit der ich einen Kondensator von 10.000µF >möglichst schnell (t <= 50ms) auf 48V aufladen kann. Als Quellspannung >stehen 12V zur Verfügung. Macht ~10A Ladestrom be konstantstromladung. >Ich habe bisher nur den LT3751 gefunden, jedoch ist es schwierig für >diesen einen passenden
-
Thread
RFM12: Erfahrungen
Was hältst Du davon, das Modul über einen Transistor vom ATMEGA versorgen zu lassen, den ATMEGA in den Sleep schicken und das Modul abschalten, per Watchdog alle paar Sekunden den ATMEGA kurz aufwachen zu lassen, alle paar Weckzyklen das Modul mit einzuschalten
betrieben wird, bin ich an minimalem Stromverbrauch interessiert. In meiner Anwendung steuert ein ATmega48 den RFM12, liest alle 10 min. die Sensorwerte, schickt das Zeug an den Receiver und legt dann erst den RFM12 und dann sich selbst schlafen. Für den Wakeup nutze ich den Wakeup-Timer im RFM12. Der
-
Thread
7ter Atmega 8 geht nur teilweise kaputt
Hallo an alle. Ich habe hier vor mir eine kleine Platine liegen, auf der ein Atmega 8 samt 7805 (220µ und 100n am Eingang, 100n und 10µ am Ausgang) sitz. An den Atmega ist ein LCD mit KS066 Controller sowie 3 KSQn (Konstantstromquelle) mit PT4115 angeschlossen. Dazu noch 4 Schalter
1) Schutzbeschaltung der IO-Ports 2) Prüfung des Spannungsreglers Quelle:ATmega48/V ATmega88/V ATmega168/V, doc2545.pdf, S. 303 ff.
-
Thread
Arduino Hardware - ich bin etwas überfragt
auch ein Board nachbilden ohne eines zu kaufen. Das habe ich genau so gemacht, sowohl mit einem ATmega32U2 und als auch mit einem PIC32MX795F512L. Und Du kannst auch einen Schritt weiter gehen und Dein vorhandenes Board so in die Konfiguration der Arduino IDE eintragen, daß Du mit den Standard-API's
. *Z.B.* # 8 Pin: attiny13, attiny25, 45 und 85 # 20 Pin: attiny2313, attiny4313 # 28 Pin: atmega8, atmega48, atmega88, atmega168 und atmega328 # 40 Pin: atmega16, atmega32, atmega64, atmega324, atmega644 und atmega1284 Als Programmiersprache gibt es neben C als avr gcc mit dem Atmel Studio
-
Thread
Was kann der AVR Processor? Kann es meine Aufgabe erfüllen?
Signal wird Softwaremäßig dann einfach invertiert. 5. Da kannst du dir welche aussuchen, beim ATmega heisen sie PBx, PCx und PDx. Wenn du nur 2 Eingänge brauchst, würde ich PD2 und PD3 nehmen. Die sind beim ATmega auch externe Interrups, da hast du dann für die Software mehr freiheiten. musst sie
die Erfahrung. Ich würde mich ans Datenblatt halten. Noch was wichtiges, du hast den Reset vom ATmega nicht bedacht. ohne beschaltung läuft der ATMega nicht.
-
Thread
Viele Schalter verarbeiten
Hallo, ich habe vor eine Platte mit 100 Schaltern zu versehen und würde gerne dann mit Hilfe eines Atmega8 die Zustände (An/Aus) an den Computer schicken. Der Atmega8 hat ja (soweit ich das beurteilen kann) nur 8 Ausgänge. Jetzt hab ich hier ein bisschen gesucht und würde diese mit einem bzw. wohl eher
Vor allem den Abschnitt Porterweiterung und UART. Dass ist genau dass was du brauchst. der ATmega8 hat übrigens mehr als 8 I/O's
-
Thread
Lötstation im eigenbau
einem halben Jahr defekt, mit dem zweiten löte ich auf einer selbstgebauten Lötstation (mit einem atmega8) schon zwei Jahre lang
Jahren Betrieb, die alte analog arbeitende Regelstation mit dem TE60 kaputt. Dann kam eben das atmega8-Projekt. Der Regler arbeitet als Zweipunktregler, allerdings nur mit dem 48-W-Kolben gut. Der Ersa TE60 machts auch, hat aber beim allerersten Hochlaufen einen saftigen Temperatur-Überlauf.
-
Thread
Ulrich Radig´s DCF für Atmega2560 an INT2 statt INT0
zusammen, Die DCF Uhr lief lange zeit echt super mit dem code vom Uli. ich habe es an INT0 am Atmega2560 angeschlossen. Nun möchte ich zusätzlich einen DS1307 über den TWI Bus nutzen, TWI liegt am Atmega an PD0 und PD1 liegt. Problematisch dabei ist nun das PD0 gleich INT0 ist. [code] Atmega2560
[c]#define INT2_FALLING_EDGE 0x32 #define INT2_RISING_EDGE 0x48[/c]Nö. Quizfrage: was bedeutet das 0x vor den Zahlen?
-
Thread
Welche AVR sind mit SPI zu programmieren
45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861, 2313, 4313 28 Pins: ATmega 8, 48, 88, 168, 328, 328PB 40 Pins: ATmega 16, 32, 164, 324, 644, 1284, 8515, 8535 64 Pins: ATmega 64, 128, 640, 1280, 1281, 2560, 2561 Vermutlich gibt es noch ein paar mehr.
ebenfalls nicht, wo ich die mental hinstecken soll. Wenn mir ein ATtiny nicht reicht, nehme ich ATmega. Wenn ATmega nicht reicht, nehme ich ARM. Das sind schon genug auswahlmöglichkeiten. Warum soll ich mit extra Werkzeuge und Know-How für diese "Lückenfüller" aneignen? Profis sehen das sicher anders
-
Thread
WirelessUSB (Cypress, AMTEL)
Gehäuse gibt, den neueren 6935 (50m Reichweite) wird es nur noch im Hobby-Bastler unfreundlichen QFN48 geben. Ich will als nächstes Projekt ein DIP Modul (dwaRF-DIP) machen, in dem ein CYWUSB6935 (50m Reichweite) im QFN Package, ein ATmega88 oder ATmega168 und eine Leiterplattenantenne integriert sind
Hallo Stephan, die Firmware auf dem dwaRF Modul wird in einem ATmega88 oder ATmega168 laufen, die reguläre SPI Schnittstelle geht für das WUSB Radio drauf, d.h. für externe Kommunikation steht der UART (der im mega88 auch einen SPI Mode - allerdings nur Master - bietet
-
Thread
Fragen zu Quarzoszillatoren für Mikrocontroller
m.n. schrieb im Beitrag #6563826: > Der ist keine besonders gute Wahl. 18,432 MHz würden den ATmega deutlich > besser nutzen. Nein, das liegt nämlich außerhalb seiner Spezifikation. Er kann maximal 16 MHz.
Beitrag #6566007: > m.n. schrieb: >> Der ist keine besonders gute Wahl. 18,432 MHz würden den ATmega deutlich >> besser nutzen. > > Nein, das liegt nämlich außerhalb seiner Spezifikation. Er kann maximal > 16 MHz. Ich lese im Datenblatt https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA
-
Thread
Servo delay board
versucht das ganze mit einem Chip zu bewerkstelligen, jedoch leider ohne Erfolg. Jetzt ists so daß ein ATMega88 die Pulsweiten der drei Kanäle und die ADC Wert der Potis misst und diese an einen ATMega8 per SPI weitergibt, der dann die PWM Ausgabe übernimmt. Klappt leider auch noch nicht so doll, aber das
durch die Impulsfolge des Senders synchronisiert). Das alles passt (in ASM) problemlos in einen Mega48, der mit 1MHz internem Takt tuckert... ...
-
Thread
Input Thresholds beim Raspberry Pi Pico
Schaltschwellen durchaus nutzen, wie sie sind. Wobei es allerdings Überraschungen geben kann. Beispiel: ATMega328P Schalschwelle ca. VCC/2, also 2,5V bei VCC=5V mit recht großer Hysterese. Beim übertragen des Programms auf einem Leonardo, also mit ATMega32U4, kam dann die Überraschung/Fehlfunktion. An
Um mal in Europa zu bleiben, Olimex bietet sogar die größeren RP2350B mit 48 GPIOs an. Für einen richtig guten Preis.
-
Thread
Wie debugt ihr mit einem ATmega88 und AVRStudio/WinAVR
es ist ein fitzelchen ab vom Thema aber ich versuch's trotzdem: ich arbeite ebenfalls mit ATMega88 bzw. ATMega168 und AvrDragon. Wie in http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=62834 besprochen, haben einige Leute (dummerweise auch ich) Probleme bei Prozessorfrequenzen
CLK/8 disabled). Ich habe es gestern noch ausprobiert: Alle Typen die mir zur Verfügung stehen (ATMega48/ATMega88/ATMega168) krachen meist schon beim flashen - spätestens aber nach den ersten Single-Step-Schritten mit der Fehlermeldung derart, dass die Hardware nicht mehr reagiert und die Debugsitzung
-
Thread
Arduino Spannungsmessung
rausgeführt. Dann nimm dir einfach das Datenblatt vom Prozessor (je nach Version von deinem Board: ATmega168 oder ATmega328) und guck nach, welche der Aref-Pin am µC ist. Wenn da ordnungsgemäß ein Kondensator dran ist, kannst du da bequem mit deinen Prüfspitzen ran. Bernhard F. schrieb im Beitrag #3812045
defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) // For mega boards const long InternalReferenceVoltage = 1115L; // Adjust this value to your boards specific internal BG voltage x1000 //
-
Thread
Logic Analyzer bauen
Hi, vielleicht solltet ihr ein USB AVR nehmen (48Mhz). Der interne USB schafft 12Mbit. Gruß, Dirk
@Dirk: mit dem USB AVR (48Mhz) klingt gut, zumal damit wieder ein Chip entfällt. Woher nehmen und wie teuer ist der? Gängig scheint ja die ATmega Reihe zu sein. BTW, der Trend scheint ja nun eindeutig in Richtung USB zu gehen
-
Thread
Schaltung für 3W RGB LED
Wo kaufe ich denn am Besten die ganzen Teile, wenn Conrad zu teuer ist? Reichelt hat z. B. den Atmega 168 nicht :/
RS-components versendet versandkostenfrei, ich weiß nicht mehr welcher von beiden. Du kannst auf Atmega48 oder Atmega88 ausweichen, wenn dir der Speicher reicht. Die Versionen mit angehängtem "PA" sind neuer und stromsparender.
-
Thread
AREF beliebig klein wählbar?
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Arduino F. schrieb im Beitrag #7466282: > Auch finde ich keinen Hinweis auf den gültigen Aref Bereich. Seite 319, Tabelle 29-15 "ADC Characteristics
> Der hier verwendete Controller ist ATmega88. > Kann man die AREF beliebig klein wählen? Nein. Ein ATmega88-20PU (von 0643) gibt bei Uaref unterhalb ca. 0.7 V als ADC-Wert nur noch 0x3FF zurück.
-
Thread
Impulse erzeugen
Hallo, ich habe folgendes Problem: Umgebung: ATmega48 8000000 Hz interne Clock Aufgabe: 3 Impulse mit einer Impulsdauer von 1 us in einer Frequenz von 190 kHz erzeugen Anschließend Daten verarbeiten und wieder von vorne. 1ter Ansatz waren
@ Norbert S. (norton) >Umgebung: >ATmega48 >8000000 Hz interne Clock >Aufgabe: >3 Impulse mit einer Impulsdauer von 1 us >in einer Frequenz von 190 kHz erzeugen Ich hoffe dir ist klar dass - der interen RC-Oszillator nur mässig
-
Thread
Redesign Platine
Also nicht "nicht mehr", aber "für > eine ganze Weile nicht". Na ja, muss es ein 328 sein ? ATmega8 gibt es in QFP, 48 und 88 könnten Alternativen sein wenn der Programmspeicher nicht voll ist. Ich vermute, so viel wird ein Sensor nicht machen.
TO den 168? Und wenn ja, welcher Speicher? Flash, RAM, EEprom? Ansonsten sind die megas (8),((48,88),168,328) ziemlich kompatibel. Es gibt sogar extra appnotes, die eine Migration wesentlich erleichtern.
-
Thread
Stromverbrauch: ATmega32L vs PIC18LF2680
Also 70mA ist schon arg viel. Der uC sollte nicht dein Problem sein. Der ATMega8 ist bei 8 MHz mit 15mA maximaler Stromaufnahme angegeben (Datenblatt Seite 243). Wenn irgendwo eine LED dranhängt, zieht die vermutlich mehr Strom als der ATMega. Wenn keine Peripherie dranhängt,
Das war jetzt nur mal eine Betrachtung des ATMega, wenn die Stromaufnahme kritisch ist, gibt es sicher noch bessere Kandidaten.
-
Thread
Reflow Ofen T-962 - Erfahrungsbericht
Die neue Firmware habe ich vom Hersteller der Steuerung erhalten, so dass ich mit meinem RPi den ATMEGA der Steuerung neu flashen konnte. Sicherheitshalber habe ich dazu einen neuen ATMEGA verwendet. Man weiss ja nie ob man nicht doch was falsch macht ;-) Da der ATMEGA mit 5V betrieben wird habe ich
480 seconds) 52C4 DCW 185, 195, 205, 215, 225, 237, 230, 225, 218, 210, 195 ; max points: 48 52C4 DCW 185, 170, 160, 140, 130, 120, 110, 100, 90, 80, 70 52C4 DCW 60, 0, 0, 0, 0 5328 DCD aWave1 ; "wave1" 532C DCD aOne ; "one" 5330 DCD aWave1Suitble85 ;
-
Thread
Beschaltung des 10pol ISP Pfostenstecker bei DebugWire
atmega8=88 atmega16=168
atmega8 = alt, 28pin ohne debug wire atmega16= alt, 40pin ohne debug wire atmega 48,88,168 =4,8,16 KB varianten eines 28pin controllers mit debugwire mfg
-
Thread
Benörige Hilfe bei Grafikdisplay LM240120
ATMEGA zum Laufen zu bewegen. Vorgehen: Lad es in Deine IDE, kommentiere alles aus, was einen Fehler bringt. (Die Kommentare möglichst eng an den Fehler setzen.) Wenn es fehlerfrei übersetzt wird, mach
nach an die auskommentierten Stellen, überlege, wozu die Stelle gut ist und wie man das auf dem ATMEGA umsetzen kann oder ob das auf einem ATMEGA nicht benötigt wird und gelöscht werden kann. Dann noch die ATMEGA-typischen Dinge ergänzen. Wenn auf diese Weise alle auskommentierten Stellen weg sind,
-
Thread
1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8
Hallo Klaus, nun noch ein Bild meines Versuchsaufbaus: Mit 2x ATmega32 natürlich etwas "oversized", aber es funktioniert bisher fehlerfrei. Die Portierung auf ATmega8 will mir nicht gelingen. Ich erlebe das immer wieder, dass der ATmega8 nach dem 2. Flashen irgendwie
Fehlschlägen liegt nun die 2. Version der Firmware für den 1-Wire-Slave vor. Aus Ermangelung eines ATmega8 bin ich auf ATmega168 umgestiegen. Aber das dürfte für die Profis kein Problem sein. Eine wichtige Änderung muss man einfügen, da hat Klaus wohl einen Fehler gemacht, der leider erst nach einger
-
Artikel
AVR-Transistortester
In dem zum Download bereitstehenden Archiv ist eine fertig kompilierte Firmware-Version für den ATMega8 und eine kleinere für den ATMega48, sowie der komplette Quellcode enthalten. Die Version für den ATMega48 hat folgende Features nicht: Erkennung von Widerständen und Kondensatoren Messung der Gatekapazität
maximum one day old. firmware including schematics and source code Included are pre-built programs for ATMega8 and ATmega48. The ATMega48 version has not all the features, as described in "Infos zur Software" (Warning: Possibly outdated.) AVR Transistortester - This is the continuation of the project. And
-
Thread
[S] Suche kleinen CAN Controler
Dann schau dir mal den ATmega32C1 Automotive an. Aber integrierter CAN Treiber, also das eigentliche Bus Interface, hat der auch nicht. Ob der Chip allerdings verfügbar ist, ist eine andere Frage... Gruß Fabian
Fujitsu MB90F387SPMCR TQFP 48 Pin 1 x CAN 64k Flash 2k Ram Freie Entwicklungsumgebung in C (Softune) erhältlich. http://mcu.emea.fujitsu.com/mcu_product/detail/MB90F387SPMCR.htm Bezugsquelle für privat kenne ich aber nicht
-
Artikel
AVR Typen
ATmega324PA 32 44 20 16 32 32 3 1 2 0 0 0 8 10 15 1 0 0 2 1024 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega324PA ATmega48PA 4 32 20 12 23 24 2 1 1 0 0 0 8 10 15 1 0 0 0.5 256 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega48PA
3 4 1 4 ATmega169PA ATmega48A 4 32 20 12 23 24 2 1 1 0 0 0 8 10 15 1 0 0 0.5 256 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega48A ATmega88A 8 32 20 12 23 24 2 1 1 0 0 0 8 10 15 1 0 0 1 512 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega88A
-
Thread
TCB von ATmega4809 megaAVR0 Serie
universell wie der TCA und nur für ein paar konkrete Aufgaben gedacht. 2xTCA gibt es z.B. beim AVR128DA48.
schlechter lesen lassen. Tabellen und Bezeichnungen wurden verschlimmbessert, wenn ich dabei an einen Atmega328P oder ATmega2560 denke. Beim megaAVR0 gehts wieder. Übrigens ist ein Free Shipping Code "MCHPWELCOME" für ein Curiosity Nano Board gültig.
-
Thread
EMS Fertigung: 95% Ausfallquote
Gibt einiges an "Kopien" vom ATMEGA32-16AU auf dem Markt. Gerade im Analogbereich haben die oft Schwächen. Kann man Fakes zu 100% ausschließen?
: > Und in den Maximum ratings wird ein Genauigkeitswert für 1Mhz > ADC-Frequenz angegeben. ATmega48 hatte ich mit 2 MHz betrieben, was immerhin noch sechs brauchbare Bits ergab. (Fast) alles nochmal von Anfang an durchgelesen: der TO hatte eine Fehlerbeschreibung unter aller Sau abgeliefert
-
Thread
ARM in DIP: CM0 lpc1114fn28 ist da und blinkt!
die Auflösung sollte genügen, um die Beschriftung entziffern zu können. Im Vergleich zu einem atmega328p gibt es folgende Vor- und Nachteile: - Breiteres Gehäuse; wird dadurch evtl. kompensiert, da der intern RC mit 48 MHz betrieben werden kann. Für die UART-Ausgabe war die Genauigkeit ausreichend
1368 29856 74a0 build/lpc1343-4.6.2.elf 46388 229 1114 47731 ba73 build/atmega644-4.6.2.elf [/c] Schon etwas dramatisch.
-
Thread
ARM9 / STR9 Dev-Kit mit Ethernet/USB/CAN für 39,-
Dirk wrote: > @A.K.: Wir :) fahren das Teil mit fPLL = 96 Mhz und fFMICLK = 48 Mhz, Danke Dirk, Du warst schneller :)
bei 96MHz, 11 bei 48MHz. Darf man als Indiz werten, was aus Sprungbefehlen wird, die nicht vom BC abgedeckt werden. - Datenzugriff Flash vs. SRAM: +6 Takte @48/96MHz. Vor solchen Werten muss sich die ARM7-Fraktion
-
Thread
Atmega88 USART SPI Mode
UCPHA0" eintrage? Datenblatt: http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
.. Ich dachte der ATmega88 wäre eher ein neuer um den ATmega8 zu verdrängen ..
-
Thread
AVR Watchdog Timer zu ungenau 6h/18h
Arduino Fanboy D. schrieb im Beitrag #6160534: > ATMega328P? ATTiny - geheim ist nur die genaue Ausprägung :-)
vom CPU-Takt geht erst ab ATmegax8. Als Stromaufnahme im Power-Save habe ich bei 5V gemessen: ATmega48: 6,4µA ATmega168: 5,5µA Atmega328P: 1,3µA Für die A-, PA- und PB-Typen habe ich keine Testergebnisse. Du mußt natürlich erstmal abschätzen, wieviel Strom die LEDs brauchen, d.h. ob es überhaupt
-
Thread
7-Segment LEDs ansteuern
Ich hätte noch eine Uhrplatine mit ATMEGA328, RTC und roter LED-Anzeige übrig. Falls 0,8" ausreichen, könnte man die entsprechend programmieren. Aber vermutlich ist Dein "groß" größer.
Ooch, es gibt auch helle Anzeigen mit wenig Strom, z.B. SA23-11SURKWA (440mcd @10mA). Die kann der Atmega48 direkt treiben. 14 Widerstände braucht man noch. Einfach die common Anode auf 10..11V legen, der µC muß ja nur den Spannungsunterschied von "aus" auf "an" liefern. Ich habe diese Anzeigen schon
-
Thread
Wie programmier ich das elegant in C
mal einen Bus-Koppler bis mir ein besserer Name einfält. Mit dem 74HC245 kann ich ein Byte vom ATmega8 auf den rechten Bus transportieren. (Write_Bus) Mit dem 74HC574 kann ich von dem rechten Bus ein Byte zum ATmega8 transportieren. (Read_Bus) Die CPU auf dem rechten Bus ist der Master, er steuert alle Funktionen. Der ATmega8 ist nur der Slave. Ich brauche von dem ATmega8 PD0(RxD) und PD1(TxD) für eine RS232 Schnittstelle. PB6 und PB7 brauche ich für den Quarz. Deshalb sind die Bits der Bytes schön auf Port B, C und
-
Thread
Atmega8L: Warum geht Timer0 Interrupt nicht?
atmega8 -P COM5 -c stk500v2 -e -U flash:w:main.hex:i read: avrdude -p atmega8 -P COM5 -c stk500v2 -U flash:r:main_.hex:i clean: rm -f main.o main.elf main.hex [/pre] Program ohne ISR
: avrdude -p atmega8 -P COM5 -c stk500v2 -e -U flash:w:main.hex:i read: avrdude -p atmega8 -P COM5 -c stk500v2 -U flash:r:main_.hex:i clean: rm -f main.o main.elf main.hex [/pre]
-
Thread
ATtiny13 und Konstanten vs. Variablen.
PORTB = pinmask; 42: 80 91 60 00 lds r24, 0x0060 46: 88 bb out 0x18, r24 ; 24 48: fc cf rjmp .-8 ; 0x42 <__SREG__+0x3> [/code] Das muss funktionieren. Ich sehe keinen Fehler.
; 0x3c 44: f8 94 cli 46: ff cf rjmp .-2 ; 0x46 48: 55 00 .word 0x0055 ; ???? [/c] letzte Zeile: [c] 48: 55 00 .word 0x0055 ; ???? [/c]
-
Thread
Servomotor steuern - C Routine von dieser Seite
Danke für die Anregung! Habe es jetzt so gelöst. [c] received_data[1] -= 48; received_data[2] -= 48; received_data[3] -= 48; received_data[2] *= 10; received_data[2] += received_data[3]; [/c] Nur wie mache ich das wenn ich einen Wert > 100 habe
;) [c] if( received_data[0] == 'P' ) // set new position { received_data[1] -= 48; received_data[2] -= 48; received_data[3] -= 48; received_data[4] -= 48; received_data[5] -= 48; if (received_data[5] == 1) // one { set_servo_position
-
Thread
Empfehlung OP
Welcher ATMega? Die 48/88/168er z.B. haben 1,1V interne Referenz und können auch mit 1V ext. Referenz betrieben werden.
relativ zur Versorgungsspannung ist, oder absolut genau. mark schrieb im Beitrag #3645614: > Atmega Auch wäre es wichtig zu wissen, UM WELCHEN Atmega es geht, denn einige haben 1.1V inetrne Refenezspannung und können 0-1V ganz ohne externen OpAmp gut messen. Ganz allgemein kann man sagen, daß
-
Thread
atmega8, c, minicom und uart
Hallo an alle, ich versuche schon seit ein paar Tagen mit dem Laptop über uart Zeichen an den atmega8 zu senden ( mit minicom / linux). Der atmega8 soll dann die Zeichen einfach mal auf einem LCD anzeigen. Leider klappt das nicht so ganz. Frage 1 . Was für Zeichen werden eigentlich über den uart
empfängt oder nicht kann man mit einer LED anzeigen. Funktioniert die [[RS232]]-Strecke zwischen Atmega8 und Linux-Rechner oder nicht? Keine Ahnung? Dann mache den Looptest. Atmega aus dem Sockel nehmen und Drahtbrücke zwischen RXD und TXD pin im Sockel. Alles was der Linux-Rechner jetzt sendet muss
-
Thread
Spot Welder Firmware Update fehlerhaft
Programmer. Dieser "Massduino MD-3248P" ist kein originaler Arduino-Controller, das wäre ein ATmega328P. Dieser hier hat ein TQFP-48 und ein völlig unbekanntes Pinout. Du müsstest also erstmal ein Datenblatt für das Teil auftreiben können um zu sehen, wo man da einen Programmer anschließen kann.
Bastelei gehen. Dank des exotisch aufgebohrten Chips mit seinem für einen AVR völlig unüblichen TQFP48-Gehäuses hast du nicht einmal die Option, den Controller abzulöten und durch einen ATmega328P zu ersetzen, denn der hat nur 32 Pins.
-
Thread
ATMEGA328P auf Arduino Uno
REV 2: ================== Mit alter Arduino-Programierumgebung 0.22 getestet. Bootlader Uno: ATmegaBOOT_168_atmega328_pro_8MHz.hex in C:\AVR\Arduino_stuff\arduino-0022\arduino-0022\hardware\arduino\bootloaders\atmega Firmware in zugehörigen ATMega8U2 des Uno: C:\AVR\Arduino_stuff\arduino
geschützt und kann das überlebt haben. Beschaffe dir einen neuen, *vorprogrammierten* Atmega328P mit dem Arduino UNO Bootloader. http://www.watterott.com/de/ATmega328-Arduino-Bootloader
-
Thread
Philosophiestunde Konstantstromquelle
war mir mit 4 TZ zu hoch. Ich bin gerade nochmal bei den AVRs mit mehr I/Os am schauen... aus dem ATmega2560 (oder ATmega1280 oder ATmega640) ließen sich locker 144 Kanäle (48 RGB-LEDs) rauskitzeln und ich hätte noch satte 12 Bits für eine parallele Anbindung (oder SPI oder USART oder TWI) frei und der
I/Os am schauen... aus dem >ATmega2560 (oder ATmega1280 oder ATmega640) ließen sich locker 144 >Kanäle (48 RGB-LEDs) rauskitzeln und ich hätte noch satte 12 Bits für >eine parallele Anbindung (oder SPI oder USART oder TWI) frei und
-
Thread
avr910 und m88
0x40 = (unknown) Device code: 0x41 = ATMEGA103 Device code: 0x42 = (unknown) Device code: 0x43 = ATMEGA128 Device code: 0x44 = (unknown) Device code: 0x45 = ATMEGA64 Device code: 0x46 = (unknown) Device code: 0x47
) Device code: 0x70 = (unknown) Device code: 0x71 = (unknown) Device code: 0x72 = ATMEGA32 Device code: 0x73 = (unknown) Device code: 0x74 = ATMEGA6450 Device code: 0x75 = ATMEGA6490 Device code: 0x76 = ATMEGA8 Device code: 0x77 = (unknown) Device code: 0x78
-
Thread
Watchdog frisst zuviel Strom bei Batterie Anwendung
System mit Watchdog verbraucht 125µA im sleep mode Das ist sehr viel für einen µC. Z.B. ein ATmega48PB verbraucht im Power-Down mit Watchdog 2µA an 1,8V.
System mit Watchdog verbraucht 125µA im sleep mode > > Das ist sehr viel für einen µC. > Z.B. ein ATmega48PB verbraucht im Power-Down mit Watchdog 2µA an 1,8V. Ja du hast recht, das ist zuviel. Hier dürfte etwas anderes nicht stimmen. Lt Datasheet (STM32L010) liegt der Stromverbrauch im standby mode
-
Thread
(F)UZE-Box Zusatzmodul für AVR NET-IO
scartanschluss. beim lesen der schaltpläne sind mir fragen zum anschlus der komponennten an den atmega644a aufgekommen...: ich habe ein datenblatt vom atmega644/ atmega644a. darin steht, das der ossi an pin 12 & 13 angeschlossen wird. laut schaltplan von der uzebox kommt dieser aber an pin 7 & 8.
als "Platzhalter" für den SUB-D 25. macht die Sache kompakter; 4FSC ist der ext.Oszillator des ATmega8515.