-
Thread
Preiswerte aber leistungsfähige Schrittmotortreiberkarte bauen
Karte mit 2 diskreten H-Brücken (N-Fets) mit 1/2 und 1/4-Schrittbetrieb zu bauen (4-7A Phasenstrom bei 48V). Grundlage soll ein Atmega32 sein, aus dem ich die Schrittmuster für die Spulen, die Steuerspannungswerte für die Chopper-Stromregelung per 8Bit PWM aus dem Timer1 generieren sowie die Totzeit
-
Thread
Hat jemand eine Idee wie ich Midibefehle über USB schicken kann an Arduino ?
/uploads/2013/06/atmegaPinMap.jpg kommt man auf Port D Pin 2 und mit http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Seite 3 auf
/wp-content/uploads/2013/06/atmegaPinMap.jpg > > kommt man auf Port D Pin 2 > > und mit > http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf >
-
Thread
Arduino mega2560
Hallo Peter, der Arduino Mega 2560 besteht aus einem Atmega2560 und einem Atmega16U2. Der Atmega2560 kann kein USB. Er wird normalerweise über die seriellen Pins vom Atmega16U2 programmiert. Dazu muss auf dem Atmega2560 der Arduino-Bootloader laufen, der benutzt dann ein serielles Protokoll für die Programmierkommandos. Der Atmega16U2 hat VID 2341 und PID 0042. Auf dem Arduino Mega 2560 sind ZWEI ICSP-Header: Der in der Mitte ist für den Atmega2560, der am Rand für den Atmega16U2. Mir ist nicht klar was du für einen USB
-
Thread
defines bedingt compilieren für m328 bringt Compilerfehler
Nachtrag: ich meinte natürlich das MCU-Typ-Define, also: [c] #if defined(__AVR_ATmega328P__) [/c]
define __AVR_ATxmega128A1__ 1 C:\Dokumente und Einstellungen\...>echo | avr-gcc -E -dDM - -mmcu=atmega328 | grep -i mega328 #define __AVR_ATmega328__ 1 C:\Dokumente und Einstellungen\...>
-
Thread
Memory MAP - ATMega1284P externes RAM
Hi, Also ich hab einen ATMega1284P, dort möchte ich gern 32Kb SRAM anschliessen + Latch. Gehen mir dann von den 32Kb SRAM, die 16Kb SRAM die integriert sind ab ? Oder ist es möglich sie so anzuschliessen das ich 48Kb Ram habe
Hi >Also ich hab einen ATMega1284P, dort möchte ich gern 32Kb SRAM >anschliessen + Latch. Der ATMega1284P hat kein Interface für externen RAM. Also mußt du alles zu Fuss machen. MfG Spess
-
Thread
debugWire - Dragon - ATmega48pa
Lösung für mein Problem gefunden. Vielleicht kann mir einer von euch helfen: Ich habe einen ATmega48pa bei dem ich bei der Software hänge und wollte mal mit dem Debugger checken wo das Problem liegt. Vorher habe ich noch nie einen Debugger beim AVR verwendet. Der Prozessor lässt sich über
-
Thread
LCD und PS2 Tastatur an Atmega 8
104 , 103 , 121 , 54 , 7 , 8 , 44 , 109 , 106 , 117 , 55 , 56 , 0 Data 0 , 44 , 107 , 105 , 111 , 48 , 57 , 0 , 0 , 46 , 45 , 108 , 48 , 112 , 43 , 0 Data 0 , 0 , 0 , 0 , 0 , 92 , 0 , 0 , 0 , 0 , 13 , 0 , 0 , 92 , 0 , 0 Data 0 , 60 , 0 , 0 , 0 , 0 , 8 , 0 , 0 , 49 , 0 , 52 , 55 , 0 , 0 , 0 Data 48
0 , 76 , 77 , 74 , 85 , 47 , 40 , 0 Data 0 , 59 , 75 , 73 , 79 , 61 , 41 , 0 , 0 , 58 , 95 , 76 , 48 , 80 , 63 , 0 Data 0 , 0 , 0 , 0 , 0 , 96 , 0 , 0 , 0 , 0 , 13 , 94 , 0 , 42 , 0 , 0 Data 0 , 62 , 0 , 0 , 0 , 8 , 0 , 0 , 49 , 0 , 52 , 55 , 0 , 0 , 0 , 0 Data 48 , 44 , 50 , 53 , 54 , 56 , 0 , 0
-
Thread
Was gibt es Neues auf der embedded world 2015 in Nürnberg?
nett, 5V-tolerant, so daß man sie auch direkt an nem Li-Akku betreiben kann, 128K Flash, 16K Ram, 48 MHz, USB - das reicht für ne Menge Anwendungen, wo man bei Chips von NXP, ST, Freescale u.a. sich noch mit nem LoDrop-Regler herumschlagen muß. Naja und ALTIUM.. da bin ich mir gar nicht so sicher
hergeholter Unsinn ist ;-) Wow Moby, nachdem ich deine Thesen zu Assembler/C, Hobby/Beruf und ATmega/ARM zu genüge kenne hätte ich dir obige Aussage garnicht zugetraut. Muss sagen, full-ACK. Und dieses Forum ist ein Paradebeispiel für Stillstand und Unverständnis neuem gegenüber. Denke mal das
-
Thread
itoa in Großbuchstaben ausgeben
_t x; char dummy[6]={'x','0','0','0','0','\0'}; x=byteX/4096; if(x<10){ dummy[1]=(x+48); }else{ dummy[1]=(x+55); } x=(byteX%4096)/256; if(x<10){ dummy[2]=(x+48); }else{ dummy[2]=(x+55); } x=(byteX%256)/16; if(x<10){ dummy[3]=(x+48); }else{ dummy[3]=(x+55); } x=(byteX%16); if(x<10){ dummy[4]=(x+48); }else{ dummy[4]=(x+55); } std_lcd_print_string_to_cursor_position(dummy);
-
Thread
AVR Dragon defekt - Vcc schwach, 12V wo? Vergleichsmessung?
mal ein paar Pins checken, ob irgendwo die 12V zu finden sind. Mit der Drahtbrücke kann ich ein ATmega flashen, allerdings sitzt der in einer 3,3V Schaltung und mit den 3,3V rückwärts an ISP-Header Pin 2 (Vcc) meldet >> avrdude: jtagmkII_setparm(): bad response to set parameter command: >> RSP_NO_TARGET_POWER
parms" Befehl und das, was da rauskommt stimmt. Und es geht jetzt! > avrdude -t -c dragon_isp -p atmega48 > > avrdude: AVR device initialized and ready to accept instructions > > Reading | ################################################## | 100% 0.15s > > avrdude: Device signature = 0x1e9205
-
Thread
reziproker Frequenzzähler mit BASCOM-AVR
angeschlossenes LCD möglich. Für die auf 4K Code begrenzte Version ist es besser, anstatt eines ATmega328 einen ATmega48/88 zu verwenden. Durch kürzere Adressierung wird deutlich Code gespart. Die gezeigte Version benötigt von einem ATmega48 rund 83%, wodurch noch Platz (knapp 700 Byte) für eigene Erweiterungen
Der Code wurde dadurch kleiner und die maximale Eingangsfrequenz liegt nun über 600 kHz mit einem ATmega48 @ 16 MHz. Das ist nicht schlecht!
-
Thread
[S] Gute & günstige Ready-to-use Akkus (Mignon) + 9V Blöcke
werden (auf kosten der Messzeit). Anbei das selbe Phänomen bei einer Tempereturmessung mit einem Atmega8 10Bit ADC. In beiden Fällen ist das Störsignal zu klein um die Treppenabsätze vollständig verschwinden zu lassen.
: morgen kommen die R2U-Akkus beim Aldi-Nord in die Läden: http://www.aldi-nord.de/aldi_nimh_akku_48_5_2125_27555.html
-
Thread
AVR Uart empfangene Daten weiterleiten
Sendepuffer verlassen haben (blockieren in einer ISR ist sowieso schlecht). Wenn ich es dem Datenblatt des Atmega1281 richtig entnommen habe besitzt die USART einen 1-Byte Eingangspuffer. Somit sollte gut eine Zeichenlänge an Zeit vorhanden sein um den Interrupt abzuarbeiten und das wird vermutlich zu knapp wenn
auszuwerten. Gesendet wurden zu Testzwecken 10 identische Pakete mit der Bytefolge: 0xFF 0xFF 0x48 0x54 0x98 0x01 0x01 0xC8 0x03 0x92 0x19 Dann habe ich angefangen und mir auf der Senderseite (obiger Code) das Tx und das driver enable Signal angesehen. Wie auf Bild 1 zu erkennen ist die DE
-
Thread
AVR: zwei ISR's blockieren sich
schon im Angebot ;-) Eine weitere Steigerungsmöglichkeit wäre dann ATtiny44/84 oder ATtiny4313 oder ATmega48 oder, oder ...
-
Thread
Vier 12V-PC-Lüfter in Serie an 48 V betreiben?
Fhij schrieb im Beitrag #4017197: > Und 5 Lüfter in Reihe? Atmega8 Atmega8 schrieb im Beitrag #4017201: > @ Schmolz (Gast) > Du solltest parallel zu jedem einzelnen Lüfter (bzw. parallel zu den 1k > Ohm Widerstand) noch einen dicken Elko schalten. > Die Kondensatoren
> 12V-PC-Lüfter elektrisch in Serie schalten. Die Betriebsspannung der > Endstufe beträgt ca. +-48V im Ruhezustand. Oha, Du musst also vier Lüfter einsetzen um die Verluste abzuführen? Ist das eine A-Endstufe? Oder nimmst Du die vier nur wegen der 48Volt? Meine älteren Eisenschweine haben ja
-
Thread
pincompatibel attiny88 atmega88 im TQFP
Nur weil beide '88' im Namen haben sind sie doch unterschiedlich. Die direkten Verwandten des ATMega88 sind ATMega48/168 und 328. Der ATTiny88 ist mit dem ATTiny48 verwandt. Die ATMega kannst du untereinander relativ leicht tauschen da sie den gleichen Befehlssatz und die gleiche Peripherie (Registernamen
www.tme.eu/de/details/attiny88-au/mikrocontroller-atmel-avr-smd/atmel/# http://www.tme.eu/de/details/atmega88pa-au/mikrocontroller-atmel-avr-smd/atmel/#
-
Thread
Schrittmotor mit ULN2803 und 8052 uC
Einstieg als 8051-Ersatz ermöglichte - bei mir zumindest ;-). Der pinkompatible Nachfoger ist der ATmega8515, der mit 16 MHz laufen kann und mindestens 10 x schneller ist als ein original 8051. Mit der höheren Leistung könnte man PWM per Software realisieren. Ein größerer Typ wäre der ATmega162, der
Der ATMega8515/8535 ist bis auf den Reset Pin 100% pinkompatibel zum 8052, man muss also den Reset Pin 9 hochbiegen, hat dann aber die RISC CPU mit 6MHz und deutlich mehr Luft nach oben, was die Rechenleistung
-
Thread
RTD IC für mehrere PT100 mit I2C
Beitrag #4016193: > Gibt es Alternativen? Welche Genauigkeit/Auflösung? Ganz einfach wäre ein ATmega48, der im DIL-Gehäuse 6 Kanäle auswerten könnte.
-
Thread
welcher (analoge) Filter für FFT im Audio-Bereich?
Daempfung von 48 dB must du bei der halben Samplerate erreicht > haben. Eigentlich mag ich das gar nicht ausrechnen: von 16kHz geträumter maximaler Nutzfrequenz zu 24kHz halber Samplerate 48dB zu erreichen dürfte
vorgegebenen, Raster. Ich habe den ADC auch schon mit Takt-Teiler 16, bei einem 20MHz getakteten ATmega benutzt, und keine Probleme gehabt. Eine Bandbegrenzung hast Du ja schon eingebaut, das Mikrofon. Ich würde da kein Wahnsinns-Filterdesign anfangen. Bei 24kHz (48kHz / 2), und darüber, sollte da eh
-
Thread
AD Wandler auf dem ATmega48
Hi ich habe ein Problem mit meinem ADWandler mit meinem ATmega48. Ich möchte 2 Kanäle auslesen und zwar 0 und 1 diese habe ich probehalber einmal mit VCC und den anderen mit GND beschaltet. Doch egal was ich mache ich bekomme für beide Werte immer die selbe Ausgabe
uint16_t value = valueLow + (valueHigh << 8); uartPutS("Channel "); uartPutC(channel + 48); uartPutS(" = "); uartPutC(value/1000 + 48); //1000er Stelle uartPutC(value%1000/100 + 48); //100er Stelle uartPutC(value%100/10 + 48); //10er Stelle uartPutC(value%10 + 48); //1er
-
Thread
40x SPI-Chipselect?
Verstehe ich nicht ganz? Ist SPI nicht ein BUS der für sowas vorgesehen ist? Nimm doch einfach einen ATmega1280 oder so...
dann per SPI auslesen? Mit einem Port-Extender (MCP23017 et al.) oder einem TQFP64 AVR (z.B. ATMega644 oder ATMega128) als Master-IC ist das auch machbar. Diese haben 53 frei GPIOs und können die 40 CS der Reihe nach adressieren.
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
Hallo, hab eben mit nem LA nachgeguckt, ob mein ATmega8 auch sofort den Interrupt (INT0) auslöst, aber dies geschieht immer erst 7us-12us später. Ist das normal und wenn nicht, woran könnte das liegen? Danke schon mal
an PortD - Analogwert an PC5 oder ähnlich - Aref = VCC - Interner OSC - Modusjumper an PC0 - Atmega88
-
Thread
Minisolarzelle mit Stepup + Akku zur Versorgung von Attiny
war der Atmega in der Lage, aus 1V Batteriespannung 5V Selbstversorgerspannung zu erzeugen: http://www.mikrocontroller.net/topic/228878 Allerdings mußte ich zum Starten einmalig die Spule per Schalter von Hand aufladen, damit der Atmega seine Startspannung bekam. Das geht bei Deiner Kelleranwendung natürlich nicht. Aber vielleicht wäre ja ein ATtiny43U die Lösung Deines Problems. Der hat nämlich einen (zuschaltbaren) Booster bereits
-
Thread
alternative für for-schleife zeitmangel
xmm0, %xmm9 movdqa 32(%rdx,%rax), %xmm11 paddb %xmm0, %xmm10 movdqa 48(%rdx,%rax), %xmm12 paddb %xmm0, %xmm11 movdqa 64(%rdx,%rax), %xmm13 paddb %xmm0, %xmm12 movdqa 80(%rdx,%rax), %xmm14 paddb %xmm0, %xmm13
hatte erst ATXmega im Sinn. Aber wie gesagt da eine Softwarelösung >erwünscht war hätte auch der ATMega88pa gereicht... HIER beiginnt das Problem! Denn es ist NIE sinnvoll, einen Lösungsweg vorzugeben! Dieser muss sich aus der Problemanalyse und Lösungssysthese ergeben! WENN dann mehrere Lösungen
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
Board Development Board (With the Flash Chip)" PIC16F877A Learning Board Development Board "ATmega8 M8 AVR Development Board Core Board Minimum System" "ATmega16 mega16 AVR Core Board Learning Board Development Board" "ATmega32 mega32 AVR Core Board Learning Board Development Board" "ATmega48 M48 AVR development board core board minimum system" ATmega88 M88 AVR Development Board Core Board Minimum System ATmega128M128 AVR Development Board Core Board Minimum System ATmega168 M168 AVR Development
-
Thread
AtmelStudio 6.2 Analogsignal simulieren
zumindest nicht in meinem Datenblatt http://www.atmel.com/Images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet.pdf Das mit DEBUG habe ich jz auch verstanden dann kann ich das ja verbinden und sagen: [c] #ifdef DEBUG adcResult = 0x00F7; // Beispielwert als
-
Thread
Microcontroller wie Einbauen
-board, http://einsteiger.myavr.de/fetch.php?media=usb_board_mit_beschriftung.png mit einem ATMEGA 8A-PU. http://d1gsvnjtkwr6dd.cloudfront.net/large/IC-ATMEGA8A-PU_02_LRG.jpg Das Programmieren des Controllers habe ich schon etwas hinbekommen auch wenn ich noch viel lernen muss. Unter anderem
LED, LED, Minus Ja, und ? Die bisherigen Beiträge nicht gelesen ? Die Spannung am Ausgang eines ATmega8 reicht nicht, um 2 LEDs in Reihe zu betrieben. Und sie nach Masse zu schalten ist suboptimal. > sieht man das, dort mehrere GND verzeichnet sind Wieso?? Weil der ATmega8 2 Anschlüsse hat
-
Thread
I2C DS1631 nur NACK
Alles klar, dann werd ichs mal mit einem Atmega32 versuchen und schauen was dabei rauskommt. Dann kann ich den Fehler zumindest auch bei der Verkabelung oder dem Temperatursensor ausschließen.
Registeradresse der Flyport-Funktionen. /Dort/ dürfte das mit der 7-Bit Adresse dann auch zutreffen, also 0x48 statt 0x90.
-
Thread
Prüfen, ob Frequenz vorhanden Gesperrt
die Resonanzfrequenz des Sensors bei 14 kHz liegt mußt Du nicht filtern und nicht verstärken. Ein ATmega48 reicht aus, um die Frequenz schnell und hinreichend genau 100-500x pro Sekunde zu messen und zu bewerten. Kosten für Material ca. € 2.
wäre, müsste ich nichts filtern und verstärken Na gut. Filtern und verstärken und dann auf einen ATmega48.
-
Thread
Fehlermeldungen UART
/UART.c:74: error: 'UDRE' undeclared (first use in this function) ../UART.c:48: warning: unused variable 'string' make: *** [UART.o] Error 1 Build failed with 19 errors and 2 warnings...
Habe bei Erstellen des Programm Atmega 1284P. Habe es aber jetzt noch nicht drauf geladen. Habe erstmal nur Compile.
-
Thread
Array Index ATMEGA
000000:000032: 000001:000032: 000002:000032: ... usw. Die komplette Funktion auf dem ATMEGA168 schaut so aus: [c] int main (void) { unsigned char command_value[] = {4,7,8,9}; unsigned char idx = 0; Init_UART(9600); // for DEBUG Purpose idx = 0; while (1) {
zahl /= 10; } // Send Characters in reverse order for (i=6; i>0; i--) { uart_putc(48+str_zahl[i-1]); } } // -------------------------------------------------------------------------------------- [/c]
-
Thread
Suche seriöse Quelle für TQFP32 ISP Adapter
vorzugsweise aus der EU) für dieses Teil hier bzw. ein Äquivalent: http://de.aliexpress.com/store/product/M48-ADP-ATmega48-ATmega88-ATmega168-mega48-mega88-TQFP32-AVR-Programming-Adapter-Test-Socket-Freeshipping/216233_700652551.html Ich finde haufenweise reine TQFP auf DIP Adapter und sowas, aber ich hätte
http://de.aliexpress.com/store/product/M48-ADP-ATmega48-ATmega88-ATmega168-mega48-mega88-TQFP32-AVR-Programming-Adapter-Test-Socket-Freeshipping/216233_700652551.html der hier IST mit isp! gibts da auch in anderen formaten.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
Etwas günstiger: http://www.ebay.de/itm/IC-ATMEL-TQFP-32-ATMEGA328P-AU-MEGA328P-AU-ATMEGA328P-MEGA328P-/181695473270
stattdessen für die ADXL345 entschieden) http://www.aliexpress.com/item/MPU-6050/32326153531.html ATMEGA32P, 1,11€ ea. @ 10pcs. http://www.aliexpress.com/item/Free-Shipping-10PCS-ATMEGA328P-AU-ATMEGA328P-ATMEGA328-8-bit-microcontroller-AVR-32-k-flash-memory-QFP/1716671852.html Schon etwas länger
-
Thread
Funk-Dimmer und -Schalter mit ESP8266 - wer will mitbauen?
Client zum Versenden von UDP Nachrichten MQTT Client i2c Master für die Kommunikation mit einem Atmega. Möchte der Atmega etwas zum ESP schicken dann setzt er einen GPIO Eingang am ESP kurz auf low. Der ESP holt die Daten per i2c ab. Alles irgendwie zusammengesucht aus den Beispielen. MQTT
an den ATmega644P angeschlossen ist. Evtl. könnte man ja einfach ein ESP8266 Modul stattdessen einbauen und per SPI an den AVR anschließen. Die AVR-FW regelt den Phasenabschnitt und erhält die Befehle vom ESP8266
-
Thread
Stellmotor für Heizungsventil
gesondert Gedanken machen. Regeln möchte ich das System über Funksender (RFM22b), welche von einem ATMega328 gesteuert werden. Kann ich damit auch direkt das Servo steuern? Und / Oder habt ihr andere Ideen? Gruß Kolja
anzuschließen und schauen, wie gut das regelt. Hatte aber noch keine Zeit. Eine elektron. Regelung mit ATmega wäre der nächste Schritt
-
Thread
RUWIDO Merlin USB Receiver (nicht nur XMEGA)
Schön! Jetzt passt der code auch auf einen atmega48... Um das zu erreichen ein s in der Makefile für optimierung eingeben... Wie gehabt bin immer noch im branch (megax8) welcher nur im svn liegt. Der code ist mir noch zu experimentel um ein release
atxmega64a3u" "atxmega32a4u" "atxmega16a4u" "atxmega64a4u" "atxmega64a1u" "atxmega128a1u" avr8: "atmega8" "atmega88" "atmega168" "atmega16" [/code] !!! Es müssen umbedingt beide files geflasht werden eep und hex. Sonst funktioniert es nicht. !!! Falls es Probleme gibt lohnt es sich auch die fuses
-
Thread
Atmega48 UART Kommunikation funktioniert nicht
Nimm dir die Datenblätter für den Atmega8 und den Atmega48 vor und setzte die Registereinstellungen vernünftig um. Bei deiner Umdefinierungsorgie eines Beispiels für den Atmega8 steigt ja überhaupt keiner durch. [c] UCSR0B = (1 <<
Keins der Tutorial die ich im Internet finde funktioniert, warum funktioniert alles nie mit dem Atmega48?
-
Thread
ESP8266 hängt bei gleichzeitigem senden/empfangen
,0x0B,0xFC,0x61,0x05,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73,0x00,0x00,0x15,0x12,0x00,0x00,..................,0xA3,0xB0,0x8C,0xC2,0x32,0x0A,0xCB,0x28,0x2C,0xA3,0xB0,0x8C,0xC2,0x32,0x0A,0xCB,0x28,0x2C,0xA3,0xB0,0x8C,0xE2,0x8A,0x64,0x80,0x5F,0xB8,0xE3,0xB1,0xFA
Befehle beinhaltet, oder doch? Woran soll ich festhalten? An meiner eigentlich funktionsfähigen AtMega + AT Methode ( Wobei der ESP hier das Problem scheint, weil der wohl ein paar UART Probleme macht ), oder umsteigen, und versuchen den ESP irgendwie programmiert zu bekommen? Danke, Lg Fritz