-
Thread
ATMega644p: Fuses Rätsel.
rausgenommen, ergibt die Werte Low Fuse = 0x64, High Fuse = 0x99, Ext. Fuse = 0xFF. Mit dem STK500v2 und AVRDUDE 5.6 habe ich nun bei zwei 644p Chips die folgenden Ergebnisse bzw Fehler: [code] $ make writefuses avrdude -F -p atmega644p -P /dev/cu.PL2303-00101324 -c stk500v2 -v -U hfuse:w:0x99:m \ -U lfuse:w:0x64:m -U efuse:w:0xfc:m && \ avrdude -F -p atmega644p -P /dev/cu.PL2303-00101324 -c stk500v2 -v -U hfuse:r:hfuse.txt \ -U lfuse:r:lfuse.txt && \ echo "High Fuse Bits: \c" && od
-
Thread
Kein Programmieren möglich?
einen Seriell-Programmer und mit avrdude (Windows und Linux) ging das alles immer ratz-fatz, z.B. ATMEGA32 in knapp 50 Sekunden. USB-Programmer (USB-STick hier aus dem Artikel) ist natürlich schneller.
Programm zu übertragen musst du AVRDude etwa so aufrufen: [code] avrdude -p µC -P PORT -c PROGRAMMER -U flash:w:DATEI.hex Beispiel: avrdude -p atmega8 -P com1 -c USBASP -U flash:w:main.hex [/code] > PonnyProg läuft unter WIN7 net (unter xp ja, aber braucht > stunden zu verifizieren?); Bringt
-
Thread
Viessman Heizung auslesen - Ist das Layout so gut ?
Hallo Bastian, Wenn es nicht unbedingt ein XMega sein soll kannst Du auch ein Atmega32M1 nehmen, dann sparst Du dir den CAN Controller und den Quarz kannst Du dann direkt an den Atmega32M1 hängen und einen TJA1040 als Transceiver nehmen. Wenn es nicht unbedingt ein Atmel uC sein
schrieb im Beitrag #4614515: > Wenn es nicht unbedingt ein XMega sein soll kannst Du auch ein > Atmega32M1 nehmen, dann sparst Du dir den CAN Controller und den Quarz > kannst Du dann direkt an den Atmega32M1 hängen und einen TJA1040 als > Transceiver nehmen. Ich muss schauen ob ich den Atmega32M1
-
Thread
Unterschied Attinys 20 202 85
/en/product/nora-b2-series Das Datenblatt sagt: "Power consumption: Active TX @ 0dBm: 4.8 mA Standby: 0.8 uA Sleep: 600 nA " Das ist die deutlich sinnvollere Lösung. fchk
Frank K. schrieb im Beitrag #7921494: > Mal so als Beispiel: > https://www.u-blox.com/en/product/nora-b2-series > > Das Datenblatt sagt: > "Power consumption: > Active TX @ 0dBm: 4.8 mA > Standby: 0.8 uA > Sleep: 600 nA > " > > Das ist die deutlich sinnvollere Lösung
-
Thread
atmega164A programmieren?
da und kann die leider nicht programmieren. ich verwende den mysmartusb mk2 (myAVR_ProgTool) mit dem pollin atmel eva. board. den atmega16 32 644 konnte ich damit immer problemlos beschreiben. nur leider beim 164A bekomme ich immer diesen fehler: [code] vorbereiten ...
auch noch mehr sein, hab nicht alles gecheckt)!!! Ich hatte die gleichen Probleme bei meinem ATmega16U4. Habs am Ende mit avrdude und selbstgeschriebener config über das mySMARTUSB mk2 hingekriegt (virtuell seriell). Das lustige ist, dass obwohl das myAVR ProgTool bei avr911 mode den AVRdude nutzt
-
Thread
Auf dem Kriegsfuss mit AVR
leider bei AVR bleiben, den in einem geldbringenden Erzeugnis steckt eben dieser Käfer, und zwar ATMEGA644. Ich frage mich bloss, 1. wieso für den Bootloader der Platz in der Mitte des Programmspeichers reserviert ist (ab 0x7000 bei 64kB) 2. wieso die Blockgrösse für das Selfprogramming ganze
Wenn auch gern mal mit Metatools wie Makefile-Generatoren. > Es war m.E. der einzige, der zum ATMEGA8535 pinkompatibel war. Hätte gedacht, die Mega16,32,644 hätten alle das gleichen Pinout.
-
Thread
Mega2560 Arduino bootloader über SWD/JTAG oder USB
Atmel ICE und viele Weitere Der verbreitete USBasp scheitert leider an den 128kWord. Auch den ATmega16U2 auf dem Mega könntest du zum Programmer machen. Dann gehts über USB ohne zusätzliche Hardware(außer ein paar Drähte).
file hilfreich um den potentiellen Problemvektor zu verkleinern. gebrannt mit: sudo avrdude -p atmega2560 -C <mein gpiozeugs> -c pi_1 -v -U flash:w:<meinfile>:i
-
Thread
Atmega 328 Timer 2: Hilfe für Frequenzerzeugung
also ein deutliches Fragezeichen platzieren. Was allerdings weiterhin gültig bleibt: Der OCR2A Wert wird nicht übernommen. Das gilt auf jeden Fall für den Timer2 vom ATMEga328P und ATMega2560 [c] OCR2A = 50; TCCR2A = (1<<WGM21); TCCR2B = (1<<CS22); [/c] > > In der Reihenfolge
); PORTB |= (1 << PB6); while (1) { setTimer2_Arduino_PWM(); _delay_ms(20.0); setTimer2_CTC(); // ca 250kHz _delay_ms(20.0); setTimer2_Reset(); _delay_ms(20.0); setTimer2_CTC(); //ca 32kHz _delay_ms(20.0)
-
Thread
Nur PLL clock für Timer?
an sich nicht schneller takten. Ja, ein AVR oder PIC würde hier auch dicke ausreichen und ein STM32... Naja, uC sind nicht nachtragend:-)
mit ITS-90 NIST Koeffizenten aller gängigen TC Typen arbeiten will. Jedenfalls kann man mit diesen 32-bit uC Familien viel machen. Ich mag sie ganz gerne. Grüße, Gerhard
-
Thread
Umlaute mit RS232 BAS Converter
habe eingelesen als HEX, dann gepromt un dann wieder eingesteckt, danach bekomme ich vom PIN 22 des ATMEGA8 nur ein grau ins schwarz gehende Bild mit leichten rauschen und von PIN 17 so ein balken-zick-zack (2 dicke im zickzack laufende/springende balken muster)... Pin 17+22 gehen über 2 Wiederstände
Hallo, habe heute meine 2te Schaltung bekommen und den ATMEGA8 mal testhalber die die vorhanden gesteckt und siehe da es läuft wieder :-) Gibt es eine Möglichkeit diesen ATMEGA8 auf den nicht mehr funktionierenden ATMEGA8
-
Thread
Bauteile fuer batteriebetriebene Digitaluhr
OFFSET=16& (Achtung: Reichelt ist zu blöd für ein korrektes Bild) Und man verwendet auch keinen ATMega8, sondern stromsparende uC. http://www.atmel.com/devices/ATMEGA48PA.aspx Natürlich taktet man die mit 32768 Hz, denn Rechenleistung ist bei einer Uhr nicht das Problem. http://www.reichelt.de/Uhrenquarze-SMD-Gehaeuse/0-032768/3/index.html?&ACTION=3&LA=2&ARTICLE=1089&GROUPID=4005&artnr=0%2C032768 Da der ATmega48P zu wenig Anschlüsse für die nicht-gemultiplexte LCD hat, nimmt man noch 74HC595 als Treiber hinzu.
-
Thread
8-stelliger Frequenzzähler, reziprok, STM32F7xx
Erfahrungswerte von mir. Ich habe eine Atom stabilisierte 1 PPS Referenz mit input capture eingelesen und so den uC clock überwacht. https://www.google.com/amp/s/blog.dan.drown.org/gps-module-measurements/amp/ Hier wird das Verhalten gut beschreiben, das Verhalten zeigen sowohl F1, F2, F4, F7, L0 und H7 stm32
/en/microcontrollers-microprocessors/stm32-high-performance-mcus.html 3.28 -> The maximum timer clock is up to 480 MHz depending on TIMPRE bit in the RCC_CFGR register and D2PRE1/2 bits in RCC_D2CFGR register.
-
Thread
Displayausgabe langsam trotz 16Mhz
das erste Posting überfliegen: Rush. schrieb: > Mein Controller > läuft mit 16Mhz und ist ein ATmega32. Wie wenn ATmega32 nichts aussagen würde...
@ Michael (Gast) >Wie wenn ATmega32 nichts aussagen würde... Das hab ich dann wohl übersehen. Entschuldigung. @Rush Ob die Takteinstellung passt kann man leicht mit folgendem Programm prüfen. [c] #include <avr/io.h>
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
Hallo, wenn ich mir dann noch das Pin - Anschlussrouting ansehe, dann tendiere ich zu i2c input/output port expander. Z.B.: * PCF8547T * MCP23008 * MCP23017 Mann kann natürlich auch einen attiny841 mit I2C Slaveinterface einsetzen oder auf einen atmega328p setzen. Beim atttiny4313
Diese Zahlen habe ich dann auch so aktualisiert, die Prozentzahl ist mir allerdings durchgegangen. 2. Die 44% sind ein Typo, tatsächlich sollten es (ausgehend von ATmega + AT90 + ATxmega) 46% sein
-
Thread
3x RGB-LED mit 4 uCs betreiben
wird sich um jede RGB-LED ein eigener ATMega8 kümmern. Eine kleinere Auflösung ist nicht erwünscht. Der Master-uC soll ein ATMega32 sein. Er wird die Farbspiele abarbeiten und die nötigen Daten an die drei ATMega8 schicken. Zusätzlich wird es vier Taster und einen Drehimpulsencoder geben, die ebenfalls an dem ATMega32 angeschlossen sein werden. Mein Problem ist jetzt die Kommunikation zwischen dem Master-uC und den ATMega8. Zunächst habe ich an eine parallele "Datenübertragung" gedacht. Dabei sollten einfach
-
Thread
DCF77-Modul von Pollin
Ich habe das gleiche Problem wie Tom (kein Signal an INT0/PD2 bei Atmega644), verwende den Sourcecode von U.Radig und habe folgende Ergänzung in code.h hinzugefügt: [c]#if defined (__AVR_ATmega644__) //Interrupt an dem das DCF77 Modul hängt hier INT0 #
INT0_RISING_EDGE 0x03 #endif[/c] Das interessante an der Sache ist, das der Empfang mit einem Atmega32 und der selben Software und Beschaltung (STK500 + Conrad DCF77-Empfänger über 7m Leitung an INT0/PD2) funktioniert! Beim Atmega644 kann ich "händisch" Impulse an INT0/PD2 generieren, aber nicht
-
Thread
Programmable Waveform Generator
zu finden ist, stelle ich einfach ein paar (z.B. 6, = max. gleichzeitig klingende Töne, 6 reicht) ATmega, mit noch einer ATmega als System per SPI oder per USART verbunden. Vor vielen Jahren habe ich schon so etwas gemacht, aber viel größer. 2 man. + Pedal. Dabei ging es mir um eine Modernisierung
daß auch die Platte machbar bleibt (ich mache die selber). Als Beispiel: AD7524 an PORTD einer ATmega88PA, für Hüllkurve 6 bit-DAC mit Widerstandarray R-2R an PORTC (oder auch PWM, dafür reicht auch "normale" Fast-PWM ohne PLL). Kommunikation mit Steuereinheit per SPI (PORTB).
-
Thread
AX82 - ZX Spectrum Emulator mit AVR + CPLD
für einen Port von AVRCPM sein könnte. Außerdem sollte es auch möglich sein, einen KC85/2 (oder/3) zu emulieren. Mit einem ATMega1284P und einem XC9572 sollte sich das sogar umschaltbar realisieren lassen. Jörg
Das Projekt hatte ich vor 6-7 Jahren begonnen, auch gibt es inzwischen Emulatoren auf diversen STM32 Boards. Warum also noch Variante X+1 hinzufügen? Demnächst gibt es aber ein neues "Emulationsprojekt", welches u.a. wohl auch auf diversen STM32 laufen wird. Jörg
-
Thread
UART ein Program auf Atmega32 leufts auf Atmega1284P nicht
Hi Ich habe hier einen Aufbau auf dem ich den Atmega stecken kann, somit immer die gleichen Voraussetzungen. Ich will einen Atmega1284P verwenden(habe bisher immer Atmega32 verwendet). Nun wollte ich das Programm erstellen, da ich für den ATmega32
verkuerzt falls Register aufeinanderfolgen (vgl. Datenblatt) UBRR = UBRR_VALUE; */ #if USE_2X /* U2X-Modus erforderlich */ UCSRA |= (1 << U2X); #else /* U2X-Modus nicht erforderlich */ UCSRA &= ~(1 << U2X); #endif UCSRC = (1<<URSEL)|(1 << UCSZ1)|(1 << UCSZ0); // Asynchron
-
Thread
Kondensator für AT328p
Abblockkondensatoren weg zu lassen ist wohl immer eine ganz schlechte Idee. Außerdem benötigt der ATMega328P eher 2 davon.
komplette Standardbeschaltung sieht wie folgt aus. In der AVR042 befindet sich eine Schaltung für den ATMega32, aber nicht für den ATMega328. Deine Schaltung ist zwar prinzipiell richtig aber schon bei externer Referenz falsch. MfG Spess
-
Thread
Suche µC mit USB und 5V Versorgungsspannung
Output Pins auch durch ein Latch/Schieberegister vergrößern kann. Eventuell bietet sich dann ein ATMEGA16U2 an. Mit ca. 3€ auch noch relativ günstig und ich kann in meiner bekannten Atmel Umgebung bleiben. Ich muss mir nur mal vorher anschauen ob 16KB Flash für mein Programm und virtuellen COM Port ausreichen
... http://www.silabs.com/products/mcu/usb/Pages/SiM3U1xx.aspx Ansonsten diverse PSoC5LP von Cypress, da kann pro Port die IO-Spannung zw. 1.2V und 5.5V eingestellt werden
-
Thread
F_CPU calibrieren und in eeprom abspeichern
hallo, [c] void main(void) { .... clock_prescale_set(clock_div_2);//8mhz init_timer_smh(); kk_ds1307_getAll_to_global_struct_zt(); #if calib_fcpu u32 rtc_start=3600*hou+60*min+sec; timer_100msX=0; #endif .... while(1) { //------------------- smh timer
U2Xn=0 UBRRn=12, 38400 bps, Abweichung 0,2% 8 MHz U2Xn=1 UBRRn=25, 38400 bps, Abweichung 0,2% 8 MHz U2Xn=0 UBRRn=3, 115200 bps, Abweichung 8,5% 8 MHz U2Xn=1 UBRRn=8, 115200 bps, Abweichung -3,5% 16
-
Thread
Altera USB Blaster
meisten sind basierend auf dem code von Kolja Waschk bzw. der verbesserten version von http://fpga4u.epfl.ch/wiki/FX2 Auch wenn die nur 10EUR kosten wird garantiert jemanden geben der für "einmal proggen" kein geld ausgeben will oder einfach nicht 2 wochen warten will auf HK post. Anbei der
geholt und jetzt die Frage, ob der auch mit avrdude zusammen läuft (wie?). avrdude USBasp??? atmega8-U flash: w: test.hex oder so ähnlich ??
-
Thread
ATmega32u4 USB CDC
behandelt und kann nicht verwendet werden. Was mache ich Falsch? Ach, mein Betriebssystem ist Windows XP SP2. Ich würde am liebsten den Atmega32u4 in die Tonne hauen und einen einfach FTDI nehmen, aber gut das mit dem u4 muss ja auch irgendwie funktionieren. Ich habe wahrscheinlich nur einen kleinen Fehler
Initialisierung der USB-Schnittstelle habe > ich aus dem Beispiel übernommen. > (Beispiel von Atmel: EVK527-ATMega32U4-usbdevice_cdc-2_0_1-doc.zip) das dokument hätte ich gern
-
Thread
ESP32: Konstante Abtastrate / Timing des ADC
Hallo, beim ESP32 ist da noch vieles in Arbeit. Für ADC und I2S habe ich bei Espressif irgendwo inzwischen ein Beispiel gesehen, es sollen bis 320kSample (verteilt auf die 18 möglichen Kanäle) möglich sein. Ist für mich
wieviele Daten Du jedesmal übertragen mußt und wie oft pro Sekunde das passieren soll. Die SoftSerial als 2. Schnittstelle ist kein Problem, wenn Du mit maximal 19200baud zum ESP auskommst. Kleine Alternative zum Nano wäre auch der Arduino Micro. Da der 32U4 selbst USB zur Verfügung stellt und darüber die
-
Thread
Junkers CAN-Bus Protokoll
Core CPU helfen es mit einem alten atmega328p als i2c slave aufzunehmen.
> Der Gedanke, den BM1 zu ersetzen gefällt mir sehr gut. Meine BM1 (bzw. > "2") funktionieren zwar, aber es gelingt mir nicht, die TA250 durch > Dave's Code auf einem ESP32 zu ersetzen, _u.a._ weil die damit > gelieferten Pegel nicht passen (evtl. ist was an der Hauptplatine
-
Thread
STM32 über Bootloader programmieren
Beim ATmega konnte man einen eigenen Bootloader installieren, der den ATmega mit Code von einer externen Quelle wie SD re-programmiert hat. Geht das mit dem STM32 auch? Was wäre sonst die einfachste Möglichkeit
dafür schreiben, dann klappt das auch mit reinem USB Kabel zum Flash beschreiben. Auf einem STM32 hab ich dies selbst noch nicht gemacht, weil die drei SWD Pins anzustöbseln hat mich noch nicht weiter gestört. Bei einem MEGA32u4 hab ich dies aber bereits umgesetzt. Via USB-CDC ein definierten String
-
Thread
CAN Bus Alternative für Arduino
übertragen will (z.B. Firmwareupdate). Die Auswahl an AVRs ist leider nicht sehr groß, z.B.: ATMEGA32M1 oder AT90CAN128.
dass du mit N Sensoren-mit-angehängtem-uC-für-CAN plus deinem zentralen Atmega, schon N+1 Softwareprojekte an der Backe hast, die es dann auch noch mit einander zu integrieren gilt? Für ein erstes Projekt würde ich ohne CAN/LIN/RS-485 anfangen
-
Thread
RFM01/02 Basics
also ich sende ja alle 2 sekunden dieses 32Byte Datenpaket, mal kommt es genauso an und 2sekunden später spuckt er mir diese Dreiecke aus...und so wechseln sich die richtigen Daten und die Dreiecke alle 2 sekunden ab!
hi winne, damit du weißt was bei mir passiert! ich habe 2 funkevaluationsboards von pollin mit jeweils einem atmega8 drauf und ner quarzfrequenz von 12mhz, auf dem einen ist der rfm01 auf dem andren der rfm02. die empfangenen daten gebe ich an die serielle
-
Thread
Liste von ICs usw. fürs Breadboard
#7468812: > Also es muss ja keine Liste sein https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.2 > Und ich bräuchte auch ein paar billige ATMEGA Mikrocontrolller (DIL) Da man die nur über einen iSP Dongle programmieren kann, haben sich inzwischen eher uC mit USB durchgesetzt, Arduino Nano
auf relativ wenige reduziert: 47, 100, 200, 470 Ω 1, 2.2, 4.7, 10, 22, 47, 100, 220, 470 kΩ 1 MΩ Bisher konnte ich mir alle nötigen Werte durch Kombination von 2 Widerständen herstellen. Da ich aber fast nur noch digital bastle, ist das nur selten nötig
-
Thread
STK500 Update Probleme bei Version über 4.12 Build 460
ATtiny2313-Bootstrap-Prozessor spricht avr910-Protokoll (-c avr910), und programmieren willst du einen ATmega8535 (-p m8535). Nun müsstest du nur noch ein ebn2hex finden oder sowas...
schon was, nur leider noch nicht viel. die "libusb-win32" hab ich jetzt und bekomme auch die fehlermeldung nicht mehr (mühsam ernährt sich das eichhörnchen) mit avrdude -c avr910 -p m8535 -P com1 -Fu -U stk500.hex folgt folgendes im cmd-fenster:
-
Thread
USB Host Stack für Eingebettete Systeme (LGPL)
Hi, habe jetzt jede Menge Kram bestellt, um eine kleine Platine mit ATmega32 aufzubauen, die ich mit dem Dragon ansprechen werde. Gruß Jörg
Ein frei verfügbares praktisches Beispiel für die Ansteuerung eines SL811HST von einem ATmega32 gibt's eigentlich schon länger in Form von meinem LPT->USB-Konverter: http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/USB2LPT/lpt2usb.htm Hier in Assembler. Kein LGPL, sondern
-
Thread
Eindrücke von der Embedded 2018 in Nürnberg
kauft man sich so ein Board: https://www.mouser.de/STMicroelectronics/Development-Boards-Kits-ARM/STM32H7-Series/_/N-1z0zpefZcxd2tZ1y9efdp Koste halt einen Kleinigkeit. Gruß Rainer
Cyblord -. schrieb im Beitrag #5335741: > Was denn? Mir fallen da nur die ollen 2/4 Zeilen LCDs ein... Komm schon, nur weil Dein STM32 nur 3.3V kann musst Du hier nicht rumheulen. Mit den AVRs kann ich halt beides. Und es ist schon praktisch, wenn man Steuerungen an Geräte anpasst
-
Thread
12V Verbraucher schalten
Netzteil oder Autobatterie Ladegerät) und möchte damit nach einem Ereignis (z.B. Zeit) durch einen ATmega32 ein 12V DC Gerät (2W) einschalten. Der ATmega soll also zwischen 12V Netzteil (wovon er auch den Strom für sich bekommen soll) und dem Verbraucher geschaltet sein. Welche Bauteile benötige ich dafür
Wie bekomme ich den Atmega32 an die 12V Leitung? Der Prozessor benötigt ja 5V. Ich habe ein PC Netzteil, dass 12V mit 9A bringt. Jetzt rechne ich R=U/I, 5V/9A = 0,55 Ohm. Kann ich jetzt einfach einen Widerstand in der Größe
-
Thread
Eigene Steuerung von Relais über USB
Methode währ: USB->USB/Uart Wandler->µC->Relai Treiber(Transistor)->Relai Du könntest einen Atmega32u4 nehmen, dieser ist auf ein paar Arduinos schon verbaut(Micro/Leonard)und kann direkt an das USB Signal dran gehängt werden. Super einfach, müsstest hald das Platinenlayout entwickeln, mit Lochraster is da nix mehr beim Atmega32u4, oder du nimmst ein Arduino Micro (24$) Du könntest auch einen Attiny85 nehmen und den Digispark Bootloader, so kannst du den Attiny 85 direkt an USB Hängen und hinten dran hald nur ein Shieberegister
-
Thread
Erstes "richtiges" Projekt
dann weiterzusehen. Vorhandene Hardware: Multimeter, Oszilloskop OWON VDS1022i 2x25MHz und 100MS/s, Laptop m. 2x USB3 + AtmelStudio7 + WIN10, Pololu ISP v2.1 (UART + Spannungsversorgung), das Combro-Messgerät, Breadboard + ATMEGA8 + Zeug (LEDs, Quarz, Fotowiderstand, Kondensator
benötigt, ist das hier ein besonderes Feature: https://www.ebay.de/itm/10-PCS-MCU-IC-ATMEL-TQFP-32-ATMEGA8A-AU-ATMEGA8A-AN-MEGA8A-AU-ATMEGA8A-NEW/221921782544?hash=item33ab91ab10:g:IoEAAOSwo6lWKzIF 47ct per Stück und bei einigen Dingen ist er dennoch unterfordert. Vor 3 oder 4 Jahren hatte ich
-
Thread
Linker ERROR bei U8GLIB auf M32u4
/avr/atmega32/dev/main.c:17: first defined here ./lib/u8glib/chessengine.o: In function `u8g_prepare': /home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:22: multiple definition of `u8g_prepare
' main.o:/home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:28: first defined here ./lib/u8glib/chessengine.o: In function `u8g_string': /home/tekkkz/Dropbox/workspace/electronics/avr/atmega32/dev/main.c:37: multiple definition of `u8g_string
-
Thread
Code auf uC übertragen / Programmer
Hallo Leute! Ich bin neu in der Welt der uC programmierung. Nun, wie es am Anfang so ist, drängen sich einge Fragen auf. Ich habe mir das Amtel Evaluationboard zusammengebaut und habe einen Atmega32 uC. http://embdev.net/attachment/69452
ein Problem gelöst zu haben. nun kommt diese Fehlermeldung unter cmd: C:\>avrdude -c STK500v2 -p m32 avrdude: ser_open(): can't open device "\\.\com1": Das System kann die angegebene Datei nicht finden. und diese wenn ich winAVR: > "make.exe" program avrdude -p atmega32 -P usb -c
-
Thread
usbasp von soft-land
auch mal testen... aus meiner Batch-Dateien-Sammlung mal folgende Beispiele: Fuses lesen und in 2 Textdateien schreiben: avrdude -c usbasp -p atmega8 -U hfuse:r:high.txt:r -U lfuse:r:low.txt:r (Warum auch immer ich das damals in Textdateien haben wollte...) Programmieren: avrdude -p atmega8 -c usbasp -U programm.hex
-
Thread
MEGA32U4 USB Problem
Hallo miteinander, ich habe eine Schaltung mit einem ATMEGA32U4 gebaut, Programm über den ICP geflasht läuft, nur USB nicht! Habe versucht, den ARDUINO Leonardo Bootloader zu flashen (andere auch ausprobiert), aber der Controller wird nicht erkannt. Flashen
Kleiner Tipp: Auf http://produkte.reworld.eu/u4dil.htm gibt es ein kostenloses Modultest-Software-Paket für verschiedene AVR-Controller (auch den ATMEGA32U4). Die Datei Setup_UxDIL_Check.exe einfach installieren, Controller mit darin enthaltener
-
Thread
3-Kanäle PWM messen
über ein Problem: Ich möchte drei PWM Signale / Kanäle von einem RC Empfänger mit einem AVR (Atmega32u4). Da es ein Road-Empfänger ist (Spektrum SRS) bekomme ich von dem Empfänger kein PPM Summensignal, sondern kann nur die drei Kanäle einzeln einlesen. Wie beim RC üblich folgen die Kanäle jedoch
Draco schrieb im Beitrag #4655132: > mit einem AVR (Atmega32u4). Was soll der sonst noch tun? Wie genau muss die Zeit ermittelt werden? Hintergrund: wenn du sonst nicht viel zu tun hast, dann kannst du einfach die Eingänge pollen... Matthias S. schrieb
-
Thread
Brauche eure Hilfe bei der Suche nach einem USB Mikrocontroller Programmer.
desselbigen. Einen AVR-ISP-mkII-Clon habe ich indirekt auch im Angebot: http://www.ehajo.de/Bausaetze/Atmega32u2-Breakout-Board Zusammen mit der Anleitung hier: http://dokuwiki.ehajo.de/artikel:atmega_u-howto:avrisp-mkii hat man einen Programmieradapter, der nahtlos ins AVR-Studio eingebunden werden kann. Um nicht nur Werbung für mich zu machen, auch andere Anbieter haben Breakoutboards für die Atmega*U2-Serie: http://www.watterott.com/de/ATMEGA8U2-Breakout von Sparkfun, ist allerdings ein M8U2, da hat der Code nicht platz, man müsste also den Chip tauschen. http://www.ladyada.net/products/atmega32u4breakout
-
Thread
80 Bit x 80 Bit auf dem AVR multiplizieren
_0,32+1 ; im ersten Durchlauf wird immer gesprungen mul32_loop: brcc mul32_noadd add RX4,RY0 adc RX5,RY1 adc RX6,RY2 adc RX7,RY3 mul32_noadd: ror RX7 ror
Michael U. schrieb im Beitrag #1719789: > 32x32 Bit sind bei mir rund 30 Zeilen ASM. > [...] Statt den Faktor zu schieben, lieber das Ergebnis rotieren. Das werde ich mir näher ansehen, danke!
-
Thread
µC - BUCK - BOOST Konverter
Du willst 500 kHz PWM fahren mit einem ATMega328 (Ardu.. dingsda), der selbst nur mit 16 MHz getaktet ist. Da bleiben 32 Stufen übrig. Das wird holprig. Dazu noch die langsamen ADC des ATMega, was auch die Control-Loop langsam macht. Und der
im TO-247, und das > wären recht überlebensfähige (sogar äußerst zähe) Dinger - denen hätte > man u.U. Tests ohne "cycle-by-cycle" (also innerhalb eines Schaltzyklus) > Strombegrenzung zumuten können. habe erstmal 4x SUP60N06 drin, da ich von den IRFP4668 nur 2 da habe. Christian S. schrieb im
-
Thread
AVR Studio 4, Atmega 644P und selbstgebautes Board
ATtiny26,ATtiny44, ATtiny45, ATtiny84, ATtiny85, Attiny86, ATtiny261, ATtiny461, ATtiny861 - Mega: ATmega88, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324, ATmega325, ATmega3250, ATmega329x, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647
-
Thread
STM32 Einstieg
mit einem µC zuwege. Aber fange bloß nicht an, ausgerechnet mit einem Cortex-M (egal, ob nun ein STM32 oder ein LPC oder sonst einer aus dieser Riege) von deinem derzeitigen Wissenstand aus anfangen zu wollen. Das führt nämlich nur zu 2 Dingen: 1. Frust 2. sklavisches Einpauken all der Handgriffe, die
alleine schrieb im Beitrag #6071986: > Du mußt schon genauer lesen. > Bei "die AVR" gehört ein ATmega dazu. Das gleiche gilt auch für "die STM32". Es gibt eine breite Palette von einfachen bis komplexen AVR Modellen. Ebenso sieht es bei STM32 aus. "die STM32" als für Anfänger zu komplex darzustellen
-
Thread
Merkwürdigkeit Pollin Entwicklungsboard ATMEL ATmega168PA
MHz angeboten. Hier auch mit 168 3,3V 8 Mhz: http://www.aliexpress.com/item/10pcs-pro-mini-atmega168-Pro-Mini-168-Mini-ATMEGA168-3-3V-8MHz-for-Arduino/32413050538.html?spm=2114.01020208.3.2.6nUabT&ws_ab_test=201556_1,201527_3_71_72_73_74_75,0_0 Wenn die von Pollin wirklich 3,3V 16 MHz Typen
################ | 100% 0.32s avrdude: 838 bytes of flash written avrdude: verifying flash memory against 2019-11-10-Huehnerhaus-ATMega168PA-minimal.hex: avrdude: load data flash data from input file 2019-11-10-Huehnerhaus-ATMega168PA-minimal.hex
-
Thread
8bit-Computing mit FPGA
d8- IC.S DC.S IXE DXE IYE DYE IZE DZE e0- PV.B TZ.B PV.A TZ.A SE.U NE.U ZO.U CP.V e8- RD.B RU.B RD.A RU.A SE.V NE.V ZO.V CR.V f0- ZO.B NE.B ZO.A NE.A IV.A DV.A NO2 S.RP f8- IC.K DC.K ZO.K NE.K IC.A DC.A GT.Q
P+2 P wird P+nn+3 Bedingung cc ist WY always VZ V ist 0 VS V ist nicht 0 UZ U ist 0 US U ist nicht 0
-
Thread
Suche Projekthilfe bei 5 Achsen Roboterarm mit Schrittmotoren
noch an die Stepper zu verteilen. Dadurch kannst du einen "einfachen" Mikrocontroller verwenden. 2. Du kannst die Berechnung auf dem Mikrocontroller machen. Der muss dann alles tun. Ich wurde einen 32-Bit-Prozessor (ARM) mit ordentlich Speicher (>=128 MByte) nehmen. Eine Frage: Willst du nur
. Eine Alternative für das Projekt wären Schrittmotore gewesen. Für die 5 Achsen hätte ich dann 2 ATMega 328 mit darauf geflaschtem GRBL genommen (oder alternativ 2 Arduino Boards) und einen Arduino mit mehreren seriellen Schnittstellen (z.B. Mega) als Main-Controller für die beiden ATMega328. Damit
-
Thread
Schaltuhr 6 Kanal
Teil des Programms. Sonst wäre der Atmega32 ja auch gelangweilt. Weiterhin werden je nach Schaltzeit Schrittmotoren über I2c mit nem TMC222 angefahren. Zu jeder Schaltzeit gibts da wiederum einige Parameter für die Postitionen usw.. die
Anzeigen und einstellen. Also schreibt man sich eine Funktion zum Decodieren und eine zum Codieren in den 32bit Zähler. (Bei Sekunden sollte das ausreichen 2^32/60/60/24/365=~136 Jahre) Damit können die ganzen Vergleiche, die mit den Schaltzeiten zusammen hängen einfach als Vergleiche zwischen zwei uint32_