-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Anzeige da ist und 2. belegt sie mehr Flash-Speicher [c]//Testcode #include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include "i2c_master.h" #include "lcd.h" #include <util/delay.h> volatile uint32_t overflows=0; int main(void) { TIMSK1 |= (1 << TOIE1); i2c_init(
main.eep c:\Elektrotechnik\avr-gcc-4.7.2-mingw32\bin\avr-objcopy.exe: --change-section-lma .eeprom=0x00000000 never used Creating Extended Listing: main.lss avr-objdump -h -S main.elf > main.lss Creating Symbol Table: main.sym
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
lib/ COLLECT_GCC_OPTIONS='-mmcu=atmega32' '-o' 'X' "/usr/lib/gcc/avr/4.5.1/collect2" "-m" "avr5" "-o" "X" "/usr/lib/gcc/avr/4.5.1/../../../../avr/lib/avr5/crtm32.o" "-L/usr/lib/gcc/avr/4.5.1/avr5" "-L/usr/lib/gcc/avr/4.5.1/../../../../avr
replaced when bootload.x is generated (see sed part in Makefile). */ OUTPUT_FORMAT("elf32-avr","elf32-avr","elf32-avr") OUTPUT_ARCH(avr4) MEMORY { text (rx) : ORIGIN = 0x1e00, LENGTH = 0x1fe + 2 bss (rw!x) : ORIGIN = 0x8000000 + , LENGTH = } /* PHDRS { stub PT_LOAD
-
Thread
AVR Bootloader
Hier noch die Meldungen: AVRASM: AVR macro assembler version 1.77.3 (Dec 20 2006 14:29:41) Copyright (C) 1995-2005 ATMEL Corporation Creating 'M32BOOT.hex' Assembling 'M32BOOT.ASM' Including 'm32def.inc' Including 'bootload.h
output vom assembler. lg, thomas <------------------- snip ------------------> AVRASM: AVR macro assembler version 1.77.3 (Sep 21 2005 08:43:03) Copyright (C) 1995-2005 ATMEL Corporation Creating 'm32boot.eep' Creating 'm32boot.hex' Creating 'm32boot.lst' Assembling 'm32boot.asm
-
Thread
2 byte >> 1 word
schreibt vor, Welcher C-Standard? Der Atmega169 hat eine Registerbreite von 8 Bit. Die wird auch vom AVR-GCC benutzt. ARM-GCC rechnet standardmäßig in 32Bit. Was "der" C-Standard vorschreibt, ist gut und schön, orientiert sich aber alles an 32Bit-CPUs. Für eine 8Bit-CPU sind solche Standards nur bedingt
warnungsfrei zu compilieren, das erzeugte Compilat ist in Ordnung. Details: ATM169 Optimierung -Os AVR-Studio4 WinAVR-20090313 Das: [c]uint16_t w = (uint16_t)m_page_buffer[i] + (uint16_t)(m_page_buffer[i + 1] << 8);[/c] wird zu: [avrasm]MOVW R30,R14 LDD R24,Z+0 LDD R11,Z+1
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Gewächshaus-Steuerung. Weitere Details erfahrt Ihr hier: http://www.haeussler.name/blogs/hobby/2009/07/14/avr-net-io-gaewachshaus-steuerung/ Bis dann Gruß Christian
16bit timer vom AVR: im ICR die 20ms einteagen und im OCR1A die 500µs bis 2ms, je nach Stellung und Spanne deines Servos. Müsste PWM Mode 14 sein, glaube ich. die Zeiten stehen (Quarz)stabil. Quarztakt 8Mhz, vorteiler
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
baudrate von 19200, nur der rest keine ahnung. und dann mal frage ob das funktioniert 2 * Funk-AVR-Evaluations-Board v1.2 2 * Atmel ATmega 32 mit 16MHz Clock vom Board 2 * RFM12S
Danke an Benedikt ich habe die Module mit zwei Anpassungen zum laufen bekommen. Ich habe ein tamega32 in Verbindung mit avr bord von robotikhartware gennutzt. 1. es muste nur die pins vom port änder #define SDI 5 //5 #define SCK 7 //6 #define CS 4 //7 #define SDO
-
Thread
China SUPER Bauteile-Schnäppchen Thread
AVR Transistortester - fertig aufgebaut. Unter 11€ inkl. Versand http://www.ebay.de/itm/191084000301 oder mit Grafikdisplay und ZIF-Sockel für 14,29 http://www.ebay.de/itm/310926851097
Board mit TEA5767, TDA1308 und Atmega16. Siehe ebay: http://www.ebay.de/itm/ATmega16-ATmeg-a32-TEA5767-TDA1308-ISP-5V-FM-Radio-AVR-Development-Board-MCU-/310573921196?pt=LH_DefaultDomain_0&hash=item484fa5f3ac Gesehen auch hier: https://www.fasttech.com/shoppingcart?sku=1002700 Kostet
-
Thread
Microcontroller aussuchen
hat eine viel größeren Einfluss auf meine Entwicklungsaufwände. Bei AVR und STM32 gefällt mir daher, dass die Peripherie der ganzen Serien ähnlich ist. Wenn man einen verstanden hat, kommt man schnell mit einem anderen Modell zurecht. Hier im Forum werden AVR und STM32
AVR wegen einer speziellen Anforderung. Nur wenn ich heute eine Wald- und Wiesen µC Aufgabe habe, würd ICH zu einem STM32, mindestens aber zu einem 32 Bit ARM-basierten Controller greifen und nicht mehr
-
Thread
PPS5330 Labor-Netzteil hack
< DDB1)|(1 << DDB2); // PB1 and PB2 is now an output ICR1 = 0x3FFF; // set TOP to 16383 14Bit/1KHz // set U-Soll uint8_t Digi_offset = 67; uint16_t Umax = 30000; // mV uint32_t Usoll = 20000; // mV uint32_t PWM_value = 15540; // 15540 ~ 30.0V uint16_t OCR_value = 0
Rolf D. schrieb im Beitrag #7646206: > Versteh ich jetzt nicht so ganz. Rolf du nutzt doch einen AVR? Dann könntest du doch Peter Danneggers Entprellroutine nutzen. (die funktioniert auch mit einem ESP32, muss halt nur angepasst werden, andere Timer, andere Register.
-
Thread
AVR - Taktfrequenz für Seriell ohne Handshake
Johannes F. schrieb im Beitrag #7888074: > Und dank CTC-Modus-Timer ist das doch aber bei 14,7456 etc. genausowenig > ein Problem? 14.745.600 = 900 * 2^14. stimmt... 14.7456 hatte ich nicht auf dem Schirm.. von daher: gut! Und obwohl ich fast nichts mehr mit AVR mache, werde ich mir bei
Teilungsprobleme sieht, der hat sich damit noch nicht ausreichend beschäftigt. Bei den neueren AVR-Familien oder STM32 mit fraktionalem Baudratengenerator ist das alles mit dem Baudratenfehler ziemlich unkritisch – hier muss man keine Akrobatik mit den Quarzen vollführen. Die internen RC-Oszillatoren
-
Thread
AVR Synthesizer mit ATxmega128A1
Hallo, kannst Du bitte mal den kompletten code posten? Ich möchte das auf einem AVR32 testen. Viele Grüße
Hallo Rolf, vielen Dank, ich versuche mich jetzt daran den code auf dem AVR32 zum laufen zu kriegen. Viele Grüße
-
Thread
Arduino-AVR programmieren
wie kann ich mein selbstgebautes avr mit dem arduino uno programmieren?
Weißt Du, wie ich angefangen habe? Ein Steckbrett, ein paar Dioden und Widerstände, ein atmega32, ein Steckernetzteil und ein JTAG-Programmierer von Olimex https://www.olimex.com/Products/AVR/Programmers/AVR-JTAG-USB-A/ Das JTAG hat nämlich den Vorteil, dass Du Schrittweiße mit dem Debugger Deinen
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
| AVR128DB64 14 Pin | 20 Pin | 28 Pin | 32Pin ___________|____________|____________|_____________ AVR16DD14 | AVR16DD20 | AVR16DD28 | AVR16DD32 AVR32DD14 | AVR32DD20 | AVR32DD28 | AVR32DD32 AVR64DD14 | AVR64DD20 | AVR64DD28 | AVR64DD32 28 Pin | 32 Pin | 48 Pin | ___________|____________|____________| AVR64EA28 | AVR64EA32 | AVR64EA48 | [/code]
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
gibts das Problem eh nicht mehr - die dort eingesetzten UARTs sind deutlich flexibler. Die AVR-Peripherie ist halt ... veraltet halt. Macht man heute anders. Kannst Dir ja mal zum Vergleich einen PIC32MZ anschauen. fchk
Word-Adressen), aber Daten im Flash brauchen bereits 24-Bit-Adressen. Meiner Meinung nach sind die AVR bis 32kB Flash (möglichst mit im Datensegment gespiegeltem Flash) optimal. 64kB Flash ist noch OK, aber wenn man noch mehr braucht, nimmt man 32-Bit-Prozessoren (z.B. Cortex-M).
-
Thread
Möglichst Resourcenschonend programmieren
schreiben heißt auch sich möglichst genau mit den Gegebenheiten auseinanderzusetzen. Warum nicht 14 BIT ? weil du die eh nicht hinbekommst. Hierzu bräuchtest du noch eine Rauschquelle (lese dir mal die App. Notes durch). Für 2 BIT mehr sind die ADC's, der AVR Serie, gut. Jetzt zu deinem Problem.
schreiben heißt auch sich möglichst genau > mit den Gegebenheiten auseinanderzusetzen. > > Warum nicht 14 BIT ? weil du die eh nicht hinbekommst. Hierzu bräuchtest > du noch eine Rauschquelle (lese dir mal die App. Notes durch). Für 2 BIT > mehr sind die ADC's, der AVR Serie, gut. > > Jetzt zu deinem
-
Thread
Näherung für ArcusTangens?
libgcc eingebaut. Wer's ausprobieren möchte: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/avr-gcc-10.0.0_2019-12-16_-mingw32.zip/download ist ein ZIP mit avr-gcc.exe für Windos. Es braucht nichts installiert werden, einfach ZIP auspacken und ./bin-Verzeichnis zu PATH hinuifügen, oder avr-gcc / avr-g++ per absolutem Pfad aufrufen. Das Verzeichnis kann nach dem Auspacken verschoben oder umbenannt werden. Es gibt 2 neue Optionen -mlong-double=32/64 (default: 64) -mdouble=32/64
-
Thread
AVR Ethernet Platine
zu 512Kb externer SRAM wird per 32Kb Memory Bänke angesprochen. Dabei können immer eine/zwei der maximal 16 Bänke in den AVR Speicherbereich eingeblendet werden. Es gibt insgesamt 5 Memory Mapped Geräte in den Addressbereichen:
1. Quatsch, nicht 8 sondern 16 Pages (16 * 32k = 512k)!!! 2. Oh, ich hab was vergessen: Ich wollte Malte noch Anworten! Hier mal die Speicherbelegung: Address-Space of "Ethernet AVR Modul": --------------------------------------
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
Hi! Es geht darum eine mca-25 Kamera mit einem avr anzusteuern. Mein Code erweitert ulrich radigs mega32 webserver um die webcam funktion. Die webcam/mca25.c Datei sollte auch standalone verwendbar sein. WICHTIG: Baudratenquarz verwenden! (460800
das ich warscjeinlich zu blöd bin aber der compiler sagt: In file included from main.c:30: D:/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/delay.h:121:3: warning: #warning "F_CPU not defined for <avr/delay.h>" main.c:32: warning: function declaration isn't a prototype main.c:32: warning
-
Thread
C Code Optimierung für LCD (AVR32)
#define DB4 AVR32_PIN_PB24 #define DB5 AVR32_PIN_PB25 #define DB6 AVR32_PIN_PB26 #define DB7 AVR32_PIN_PB27 #define DB8 AVR32_PIN_PB02 #define DB9 AVR32_PIN_PB03 #define DB10 AVR32_PIN_PB04 #define DB11 AVR32_PIN_PB10 #define DB12 AVR32_PIN_PB11 #define DB13 AVR32_PIN_PB12 #define DB14 AVR32_PIN_PB08 #define DB15 AVR32_PIN_PB09 //1st transfer (Upper) gpio_port->ovr = rs << (RS & 0x1F) | (1 << (RD & 0x1F)) | (0 << (WR & 0x1F
-
Thread
Der totale Anfänger - auf der Suche nach einem Mikrokontroller
auf den Adruino selber) ist dabei oder kostenlos. Für richtige µCs ist folgendes sinnvoll: - STM32 discovery + Coocox - PIC + PICkit3 + MPLABX (Vorschlag : PIC24FV32KA301) - AVR (da kenn ich mich leider nicht aus) Alles drei macht Sinn, ist meiner Meinung nach eher eine Geschmacksfrage. Es
sofort mit der Arbeit beginnen kann. Hier schon mal der Controller: http://www.ebay.de/itm/ATMEGA32-16PU-Atmel-Microcontroller-AVR-MEGA-DIP-40-/161288388647?pt=Bauteile&hash=item258d898027 (gibts bei der Bucht eventuell noch billiger, schau mal selber)
-
Thread
AVR C Programmierung unter Linux
=avr3@mlong-double=32 avr31/double64;@mmcu=avr31@mdouble=64 avr31/long-double32;@mmcu=avr31@mlong-double=32 avr35/double64;@mmcu=avr35@mdouble=64 avr35/long-double32;@mmcu=avr35@mlong-double=32 avr4/double64;@mmcu=avr4@mdouble=64 avr4/long-double32;@mmcu=avr4@mlong-double=32 avr5/double64;@mmcu=avr5@mdouble=64 avr5/long-double32;@mmcu=avr5@mlong-double=32 avr51/double64;@mmcu=avr51@mdouble=64 avr51/long-double32
-
Thread
ARM: kompliziert?
www.ethernut.de/) im aktuellen SVN Head (http://ethernut.svn.sourceforge.net/viewvc/ethernut/trunk/) kennt viele AVR8, AVR32, AT90, AT91, NXP17 und STM32 Bausteine und Boards. Nach dem Bauen der Konfigurationsdateien und dann der Bibliotheken für das Board kann man dann schnell einigermassen portable Programme schreiben
Richtung zu schauen. Ich finde übrigens den RX (vom mal drüberschauen der Dokumentation) aber auch den AVR32 (kleine Programmcodeanpassungen) definitiv nicht schlecht im vergleich zu ARM, allerdings ist bei letzterem der Einstieg doch günstiger finde ich. Auch wenn gerade der AVR32 vom AVR Studio profitiert
-
Thread
G-LCD bei Pollin
Benedikt wrote: >>Ram >Der 2103 hat 32kByte, das Display braucht 36k, reicht also nicht Er hat 8Kb ram, ein paar mehr als der AVR. >> Von der Geschwindigkeit her, dürfte es kein Problem sein. > >Das sehe ich anderst. Der ARM dürfte
chris wrote: > Benedikt wrote: >>>Ram >>Der 2103 hat 32kByte, das Display braucht 36k, reicht also nicht > Er hat 8Kb ram, ein paar mehr als der AVR. Stimmt, 32kB ist der Flasg. Aber da man sowio einen externen SRAM braucht, ist es egal. > Der lpc210
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
01 00 06 32 88 32 88 00 00 00 00 80 0d 9f 2022-05-11 09:47:14.497777 Received 27 bytes channel 3: 95 72 22 01 43 72 22 01 43 02 00 07 68 3a 68 3a 01 ce 13 54 40 94 00 09 68 3a 97 2022-05-11 09:47:14.533164 Received
2, 13, 24953, 24953, 65535, 65531) 80 02 00 0e 61 81 61 81 00 00 00 05: uptime=6:56:01 a_count=14 opcode=128 a_code=2 a_text=Producing power BBHHHHH: (128, 2, 14, 24961, 24961, 0, 5) 2022-05-12 08:56:32.645194 Transmit 27 | 15 72 22 01 43 78 56 34 12 80 12 00 62 7c af 9c 00 00 00 00 00 00 00 00
-
Thread
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
etwas. Was mich betrifft, so muss ich nun endgültig passen. PS: Mit Ihrem Programm lässt mein AVR32DD14 eine LED blinken, mit ca. 220 ms. PPS: Noch etwas zur Aufheiterung (Ähnlichkeiten mit einer gewissen IDE wären rein zufällig).
Mit dieser Änderung lässt sich, zumindest bei mir, die Signatur auslesen von ATtiny412, ATmega4809, AVR128DB28, AVR16DD28, AVR32EA28 und AVR16EB14.
-
Thread
ATMEL billiger und leistungsfähiger als PIC
Arc Net schrieb im Beitrag #2279706: > aber es gibt zumindest für einige AVR, AVR32, PIC18, PIC24, PIC32 > Coremark-Ergebnisse: > http://www.coremark.org/benchmark/index.php Danke ! Oh, da sieht PIC18 aber schlecht gegen die beiden AVR aus. Selbst noch, wenn man
auf AVR32 abfärbt -- was wohl nicht ganz gelang.
-
Thread
[V] seltsames Matrix-Display auf Platine
Function14 104: adiw r28, 0x32 ; 50 106: adiw r28, 0x32 ; 50 108: ld r16, Y 10a: rcall Function14 10c: sbi PORTB, 0 ; 0x01 = 1 10e: sbrc r21, 1
Function14 126: rcall Function14 128: sbiw r28, 0x32 ; 50 12a: sbiw r28, 0x2d ; 45 12c: sbi PORTB, 0 ; 0x01 = 1 12e: nop 130: nop 132: sbi PORTB,
-
Thread
Erste Schritte mit ARM SAMD20
Firmware ist der Bresenham-Algorithmus, also 32-Bit-Integer-Additionen und -Subtraktionen. Der braucht nach wie vor rund 300 CPU-Takte. Lediglich der 32-Bit-Timer hat etwas gespart, der wird auf AVR mit einem 16-Bit-Timer emuliert, was einige Takte
drunter mit GCC 4.8.4 mit CMSIS 4.2.0. Aktuell wäre 4.8.5, 4.9.3 oder 5.2 und CMSIS 4.3.0. Für den AVR ist es GCC 4.8.1 und für AVR32 gar 4.4.7. Also der Zoo an Tools wird doch eigentlich immer bunter, obwohl vieles davon GCC ist.
-
Thread
MMC SD library FAT16 FAT32 read write
Ach ja, Wiki auch aktualisiert... http://www.mikrocontroller.net/articles/AVR_FAT32
Wieso ist in der 0.6.3.1 beim AVR STM32 Code drin?
-
Thread
Atmel AVR in der Industrie
bei 32bit avr ist ein Traum zum Vergleich stm32f103....
... richtig: 32 und 32 Bit [/code] Ganz grosser Vorteil für die industrielle Fertigung: fast nie Lieferprobleme. Microchip fertigt selbst und die Qualität ist konstant. AVR lässt mal da und mal da fertigen, es gibt
-
Thread
WordClock mit WS2812
1. Die Auslagerung des HTML-Codegenerators auf den ESP8266 ist vollzogen. Ersparnis auf dem STM32: Knapp 14KB. Damit sind wir nun beim STM32F103/WC24h bei 49KB und beim STM32F103/WC12h bei ca. 40KB. Also ist nun auch beim kleinen STM32 wieder genügend Platz für Erweiterungen. Das Ganze
Die Auslagerung des HTML-Codegenerators auf den ESP8266 ist > vollzogen. Ersparnis auf dem STM32: Knapp 14KB. Damit sind wir > nun beim STM32F103/WC24h bei 49KB und beim STM32F103/WC12h bei > ca. 40KB. Also ist nun auch beim kleinen STM32 wieder genügend > Platz für Erweiterungen. Das
-
Thread
CAN-Bibliothek für den at90CAN128 und das AVRStudio
} else{ //extended identifier id |= ((uint32_t) CANIDT1<<24); id |= ((uint32_t) CANIDT2<<16); id |= ((uint32_t) CANIDT3<<8); id |= (CANIDT4&0xF8); id >>= 3; } return id; } [/c]
Hier ein Beispiel, um Daten mit variabler Laenge und extended ID zu verschicken: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <inttypes.h> #include <stdbool.h> #define F_CPU 16000000ULL #include <util/delay.h> #include "can.h" void sleep(uint32_t i) { while(i--)
-
Thread
[C] Böse Falle: Datentyp korrekt angegeben, falscher verwendet
_t i = 30000 * 2; > > Code 2: long a = 30000; > long b = 2; > uint32_t i = a * b; Und schon kommen unterschiedliche Ergebnisse auf dem AVR. Und am PC hängt es davon ab, ob Windows (int=32, long=32) oder Linux (int=32, long=64), sobald die Zahlen größer werden. Sorry
= 20000 * 3; printf("%"PRIu32"\n", u1); printf("%"PRIu32"\n", u2); } [/c] und den 1:1 nach Pascal (AVR-FPC) übersetzten Code: [code] program test; var i1, i2: int16; var u1, u2: uint32; procedure init; begin
-
Thread
DTMF decoder
Telefonatmitschnitten, aber der Spezialbaustein MT8870 ist perfekt und kostet keinen Euro. [c] #include <avr/io.h> #include <math.h> int32_t MulAndDiv65536(int32_t v32, uint16_t v16) { uint32_t t0 = ((((uint32_t)v32&0xffff)*v16)+0x8000)>>16; int32_t t1 = (v32>>16)*v16; return t1+t0; } int16
MOVW R12,R14 Copy register pair 0000026B CLR R14 Clear Register 0000026C CLR R15 Clear Register int32_t t1 = (v32>>16)*v16; 0000026D MOVW R18,R6 Copy register pair 0000026E CLR R21 Clear
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
Hallo Habe mir aus nem AVR ne Uhr gebaut. Wo liegen genau die Wetterbits? von Sekunde Anfang 01 bis Ende 14 oder schon von Sekunde 00-14. Gruss Andreas
Katastrophensignals, die aus Kompatibilitätgründen 0 bleiben müssen. Daraus ergibt sich ein Nutzsignal von 12 + 2x14 = 40 bits, nicht wahr ? Gibt es eigentlich bereits nwnder, die ihren controlller mit einem offiziellen Decoder aufgemotzt haben ? Also z.B. DCF77->Decoder->AVR->PC, um im Pc die kompletten Wetterdaten
-
Thread
STM32 für Einsteiger - der Artikel zum Krieg (µC Wahl)
32Bit-SAM3X8E der sowohl in der AVR- als auch der 32-Bit Welt zuhause > ist. Xmega und SAM3X8E sind nun mal ganz verschiedene Dinge. Der SAM3X8E ist wohl den STM32 ähnlich, aber den AVR (wie Xmega) nun
macht Sinn wie NXP oder STM ARM-Kerne für alle Anwendungen anzubieten, anstatt wie Atmel inkompatible AVR, AVR32 und ARM, oder Microchip mit PIC und PIC32/MIPS
-
Thread
Update Liste und Preise [V] µC Eval Boards, GPS Module, Funkmouse, DSL-Modem, Router, Last-R, G-Sens
24. 2,4 Ohm, 10,5 A 25. 3,6 Ohm, 13,5 A 26. 4,9 Ohm, 7,5 A 27. 7 Ohm, 10,5 A 28. 14 Ohm, 5A 29. 23 Ohm, 4 A 30.23 Ohm, 4 A 31. 23 Ohm, 4 A 32. 37 Ohm, 2,5 A 33. 41 Ohm, 3,2 A 34. 52 Ohm, 3,3 A 35. 100 Ohm, 2,2 A 36. 180 Ohm, 1,4 A 37. 220 Ohm, 1,5 A 38. 304 Ohm, 2,5 A 39.
A 27. 7 Ohm, 10,5 A 28. 14 Ohm, 5A 29. 23 Ohm, 4 A 30.23 Ohm, 4 A 31. 23 Ohm, 4 A 32. 37 Ohm, 2,5 A 33. 41 Ohm, 3,2 A 34. 52 Ohm, 3,3 A 35. 100 Ohm, 2,2 A 36. 180 Ohm, 1,4 A 37. 220 Ohm, 1,5 A 38. 304 Ohm, 2,5 A 39.
-
Thread
Atmel oder PIC Gesperrt
dabei geblieben bin, weil ich mit AVR zufrieden bin. Sicher wäre ich mit PIC genau so gut klar gekommen. Da ich einiges an Hardware speziell für AVR gekauft habe, werde ich auch erstmal dort bleiben. Controller mit 8, 16, 32 Bit halte
, während das STM32 Discovery wenig kostet. Allerdings genügten mir bisher die "kleinen" 8 Bit AVR's. Nur einmal sollte es mehr sein, da hatte ich gleich ein Notebook verwendet.
-
Thread
Stack Überschreiber beim Rechnen mit uint64_t
f4 2e mov r15, r20 5b48: e5 2e mov r14, r21 5b4a: d6 2e mov r13, r22 5b4c: c7 2e mov r12, r23 5b4e: b8 2e mov r11, r24 5b50: a9 2e mov r10, r25 uint32_t t; check_stack();
ftw32 += freq32 / 264ul; ftw32 -= freq32 / 761203ul; stop_t1_counter(); [/c] 3) Matthias Hopf hat auch eine 64-Bit Lib geschrieben - http://www.mshopf.de/proj/avr/uint64_ops.html Damit ist
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
Viele STM32 Controller enthalten zum Beispiel eine batteriegepufferte RTC und USB. Bei AVR gibt es nur wenige Modelle mit USB und soweit ich weiß keine mit RTC. Dafür haben fast alle AVR's ein eingebautes EEprom
Die AVR's liefern bis zu 40mA an ihren I/O Pins, STM32F1 schaffen gerade mal halb so viel. Dafür haben die meisten STM32F1 Chips mehr RAM und Flash als AVR's. Die zahlreichen I/O Features schaust Du Dir
-
Thread
Billiges Cortex-M4-Board STM32F4DISCOVERY jetzt erhältlich
Sorry, die Suche nach "Discovery" findet es nicht. "STM32F4DISCOVERY" dagegen schon. 14,73
_14' could not be resolved main.c /Blink/STM32F4-Discovery_FW_V1.1.0/Project/Blink line 17 Semantic Error Symbol 'GPIO_Pin_14' could not be resolved main.c /Blink/STM32F4-Discovery_FW_V1.1.0/Project
-
Thread
stm32f103-bluepill-peripherie
dem pins verbunden werden. ich möchte aber, das mir alle pins, außer die zwei sw-jtak pins pa13/pa14, als pins zur verfügung stehen. in einigen dingen wurde die arduino ide beim stm32 begrenzt. es gibt zb kein stm32 header. Ein teil der pin software wurde in die gpio.h gesteckt. nun sollte es doch für
der Arduino IDE dazu, das er > alle Voreinstellungen an den Pin's vergisst, außer an Pin (PA13, PA14) > die für die Programmierung benötigt werden. indem man seinen eigenen STM32 core schreibt. Einen Fork von https://github.com/stm32duino/Arduino_Core_STM32 anlegen und die Bluepill Variante nach
-
Thread
LCD Library T6963c
Mein komplettes AVR Studioprojekt für den Mega32 pinbelegung steht im headerfile, fertige HEX für 1Mhz liegt bei.
habe gerade "WetterStationDisplay" in WinAvr geladen, versucht die pins anzupassen, kompeliert, gebrannt AVRm32, 2 wagerechte lienien das wars
-
Thread
ADC-Kanäle sukzessive abfragen
https://ww1.microchip.com/downloads/en/AppNotes/atmel-8456-8-and-32-bit-avr-microcontrollers-avr127-understanding-adc-parameters_application-note.pdf
unter 600Byte so das noch >400 für das > Hauptprogramm frei bleiben. Der Compiler ist z.B. WinAVR oder avr-gcc 14. Die Optimierung steht auf -Os. Haben Sie ein Code-Beispiel für das erwähnte Serial? Tx allein würde reichen.
-
Thread
Display mit Touchscreen bei Pollin?
Damit es die AVR-Studio'ler nicht stört: Fortsetzung für Pollindisplay mit ATEMGA32 und BASCOM hier: http://www.mikrocontroller.net/topic/156831 Danke!
ich versucht den Code von Benedikt zu verwenden - jedoch kann ich diesen nicht compilieren mit WinAVR, ich bekomme folgenden Fehler: Linking: main.elf avr-gcc -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std
-
Thread
Fehler bei avr-gcc 4.8.1 und nicht bei 4.3.3
/gcc-14.2.0/gcc/AVR-Options.html avr-gcc-8.5.1 unterscheidet sich von stock v8.5 durch: https://github.com/sprintersb/avr-gcc-8#what-is-it
prompt eine "Fehlermeldung": [c] c:/gcc-8-avr-mingw32/bin/../lib/gcc/avr/8.5.1/../../../../avr/bin/ld.exe: address 0x801402 of Multitasking.elf section `.bss' is not within region `data' c:/gcc-8-avr-mingw32/bin/../lib/gcc/avr/8.5.1/../../../.
-
Thread
flash-Fehler mit ATtiny2313, compile ok
mov r31, r0 6e: c8 01 movw r24, r16 70: b7 01 movw r22, r14 72: 20 e0 ldi r18, 0x00 ; 0 74: 30 e0 ldi r19, 0x00 ; 0 76: 40 e2 ldi r20, 0x20 ; 32 78: 51 e4 ldi r21, 0x41
cpc r26, r1 322: b1 05 cpc r27, r1 324: 39 f4 brne .+14 ; 0x334 326: 27 ff sbrs r18, 7 328: 09 c0 rjmp .+18 ; 0x33c 32a: 20 5c subi r18, 0xC0 ; 192 32c: 3f 4f sbci
-
Thread
Welcher Microcontroller für i2c-Display
Bauteile eingekauft. Auch das hat sich in den letzten 10 Jahren drastisch verändert. Die Diskussion AVR versus 32bit halte ich an dieser Stelle für unangebracht, dafür gibt es genug eigene Threads. Der TO hat sich für AVR entschieden und das ist ganz sicher kein Griff ins Klo. Man kann sie problemlos
Finger weg schrieb im Beitrag #5552530: > Interessant, es gibt nur ARM oder AVR? > Ihr lebt in einer sehr kleinen Welt. :'( Ob AVR, PIC oder 8051 ist relativ egal. Ich bevorzuge AVR (kenne die PICs aber kaum). Ob ARM, MIPS32 oder Renesas ist relativ egal. Dort ist ARM
-
Thread
Audio Spectrum Analyzer
14 Kanäle sollte ein AVR mit links schaffen.
>14 Kanäle sollte ein AVR mit links schaffen klar, aber nur wenn man ihm das gefilterte und gleichgerichtete Signal an den AD liefert.
-
Thread
STK500v2-Bootloader von Peter Fleury
ohne Source und es gab keine passende Version für meine krummen 12 Mhz. Habe jetzt aber noch frische M32 und probiere das auch mal. Hier noch der Link zur Konkurenz: http://hubbard.engr.scu.edu/embedded/avr/bootloader/index.html
Habe eben mal die neue Verison auf einem Mega32 mit 14,7456Mhz getestet. Bekomme nach dem programmieren immer einen Fehler und die AVRISP mode Error Meldung. Reading FLASH input file.. OK Setting mode and device parameters.. OK! Entering