-
Thread
Shift vs. Union - Was ist effizienter?
Hier noch das Beispiel mit memcpy: [c] #include <stdint.h> #include <string.h> uint32_t to_dw_memcpy (uint8_t x, uint8_t y, uint8_t z, uint8_t w) { uint32_t r; uint8_t a[4] = { x, y, z, w }; memcpy (&r, a, 4); return r; } [/c] Ergebnis mit avr-gcc 4.6, 4.7 oder
Beachte auch, dass die Verwendung von "unsigned" hier sinnvoller ist als >> uint16_t, da letzteres bei 32-Bittern den Code deutlich verschlechtern >> kann. > Daher (und der Einheitlichkeit halber) habe ich ja auch uint32_t > verwendet. Was soll daran so umständlich sein? sdcc und avr-gcc haben >
-
Thread
Die Geek-Clock (Uhr fuer Geeks) mit LED-Matrix
> Braucht (zumindest die nächsten Jahre) nur 32 LEDs, und zeigt direkt > den Unix-Timestamp binär an... :) Auch eine Kombination der Geek- und der Nerd-Clock, die GEEK-NERD-CLOCK wäre denkbar: Von 2^32 LEDs werden als Zufallsmuster
Ist doch nichts Neues !? http://www.thomas-wedemeyer.de/elektronik/AVR/avr-dcf-clock.html
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
So grundsätzlich könnte man sich aktuell ruhig mit einem AVR beschäftigen und (also +) über VM mit DOS z.B. bekannte Algorithmen oder C-Programme mit dem Debug-Programm in Assembler erstellen. Bei dem FreeDOS kann man Debug sogar in 32Bit programmieren, und
Sprache(ABI) verankert. > "The (ABI)Word-Project" für Linux oder Windows in C++? ABI? Hier, für den AVR GCC: https://gcc.gnu.org/wiki/avr-gcc
-
Thread
AD9833 DDS in c ohne SPI
mask/=2)); Kannste das mal in C highlighten? Mir verknoten grade die Augen. Wollts erst mit uint32_t machen, aber der AVR GCC mag wohl das Multiplizieren von 2 32bit Variablen nicht. Jedenfals kam nur Mumpitz bei raus. Natürlich ist die Restriktion aufzuheben, wird nur nicht oft vorkomen, dass
PI2 würde ich ein paar Stellen mehr genehmigen: #define pi2 6,2831853 > Wollts erst mit uint32_t machen, aber der AVR GCC mag wohl > das Multiplizieren von 2 32bit Variablen nicht. > Jedenfals kam nur Mumpitz bei raus. Kann sein, dass man die 64-bit erst aktivieren muss. Suche mal danach,
-
Thread
[V] Bausatz für Giess-o-mat Sensor
BC 847B SMD 0,04 € C1 10u 10V 1206 X7R-G1206 10/16 0,08 € IC1 74HC14D SO-14 SMD HC 14 0,18 € D1 BZX84B5V6 SOT23 SMD ZD 5,6 0,06 € Ersatztyp BZX84C R1 1k 1206 SMD 1/4W 1,0K 0,10 € R2 100R 1206
SOT23 BC 847B SMD 0,04 € C1 10u 10V 1206 X7R-G1206 10/16 0,08 € IC1 74HC14D SO-14 SMD HC 14 0,18 € D1 BZX84B5V6 SOT23 SMD ZD 12 0,06 € Ersatztyp BZX84C R1 1k 1206 SMD 1/4W 1,0K 0,10 € R2 100R 1206 SMD 1/
-
Thread
Grundbeschaltung ARM (z.B. STM) im Vergleich zu AVR
finde ich was, nachdem ich das Thema erstellt habe…) Im Moment überlege ich, auch mal in Richtung 32-Bit zu gehen. Also Segger J-Link und zum Beispiel STM. Funktioniert das genauso einfach wie beim AVR, besonders auf der Hardwareseite? Beim AVR schließt man (A)VCC und (A)GND and, eventuell noch Quarz
was, nachdem ich das Thema > erstellt habe…) > > Im Moment überlege ich, auch mal in Richtung 32-Bit zu gehen. Also > Segger J-Link und zum Beispiel STM. > Funktioniert das genauso einfach wie beim AVR, besonders auf der > Hardwareseite? > Beim AVR schließt man (A)VCC und (A)GND and, eventuell
-
Thread
Kein DIP ARM im Shop
den Bildern den Prozessortyp nicht erkennen. Solche kleinen USB-Platinen sind im kommen. Hier eine AVR-Arduino kompatible Version: http://www.anyma.ch/blogs/research/2012/12/14/baby-gnusbuino/
Embedded-Schnittstelle: I2C, SPI, UART, USB Oszillatortyp: Extern, intern Program Memory Size: 32KB
-
Thread
AS7 avr-gcc updaten ?
Mit Toolchain avr-gcc-7.1.1_2017-07-27_mingw32 und mit Toolchain avr-gcc-8.0_2017-07-19_mingw32 aufgerufen liefert Using "RunOutputFileVerifyTask" task from assembly "C:\Atmel7\7.0\Extensions\Application\AvrGCC.dll
-mmcu=atmega8 übersetzt und dann [pre] $ avr-objdump -s -j .note.gnu.avr.deviceinfo a.elf a.elf: file format elf32-avr Contents of section .note.gnu.avr.deviceinfo: 0000 04000000 2a000000 01000000 41565200 ....*.......AVR. 0010
-
Thread
STM32 GPIO Anfängerprobleme
selber baue. Bei der dann UART, CAN, I2C für die Anwendung ziemlich ähnlich aussehen, ob das nun auf STM32, LPC2000 oder AVR ist.
baue. Bei der dann UART, CAN, > I2C für die Anwendung ziemlich ähnlich aussehen, ob das nun auf STM32, > LPC2000 oder AVR ist. Ja, mache ich auch so: Gleiches "interface", unabhängig vom µC oder "library". Direkte Aufrufe der stm32 library in der Applikation mache ich nicht. Bei den stm32 lasse
-
Thread
Suche geeignete Simulationssoftware
Also. In deinem Fall könnte man a) ein fwertiges AVR Evaluationboard nehemen oder b) selber einen ATmega 16 oder so auf eine kleine Platine bringen und dort sämtliche IO dranhängen. Dem AVR kann man in Assembler (AVR Studio) oder C (WinAVR) programmieren
Hallo Ich würde dir den den ATmega32 empfehlen. Da er in DIL Bauform erhältlich ist. Und zur anbindung vom AVR zu PC und zurück. Könnte man die Interne UART nehmen und mit hilfe eines USBtoRS232 adapter mit dem PC verbinden. Der
-
Thread
Was ist aus dem Thread der MeteoData geworden? Gesperrt
Aber gerade drüber nachgedacht: Das würde dem AVR auch nicht gut schmecken. Müßte er ja unzippen. Gruß - Abdul
Du meinst in 14 Tagen hast du alle deine bisher aufgezeichneten Datensätze durch? 4 Dekoder.
-
Thread
WiFi-Modul für AVR Net IO gesucht
AVR32 KANN linux hosten.
hat ganz schoenes Modul, dass ich einfach erweitern kann: http://www.ulrichradig.de/home/index.php/avr/avr-webmodule Auch gibt es fuer die Plattformen schon allerhand Code, den man wiederverwenden kann bzw. auf den man den erwaehnten Treiber anpassen kann. Ich will nicht unbedingt auf einen AVR32 umschwaenken
-
Thread
WS2811/WS2812 aus der Ferne steuern + Stromversorgung
Versorgungsspannung der LED desto mehr Fehler. Im Bild: Blau: Am Ende des 3m-Kabels, nun mit 74HCT14 davor Gelb: Ausgang vom STM32F4 Discovery (74HCT14-Eingang). Kennt Ihr alle den neuen Artikel [[WS2812_Ansteuerung]]?
nur die RS485- oder CAN-Treiber. PS: Du kannst natürlich auch einen 6-Fach Schmitt-Trigger 74ACT14 nehmen und drei Paare parallel schalten und dann mit 100 Ohm terminieren. Das macht 16mA pro Treiber, und die 74ACT14 können sogar 24mA.
-
Thread
UART einzelne Zeichen senden
https://www.mikrocontroller.net/articles/AVR_Checkliste#UART/USART
Der U(S)ART im AVR benötigt die 16fache Baudrate als Taktfrequenz für die Baudrate. Bei 9600bps also 153600Hz. Das wäre von 1MHz aus ein Teilfaktor von 6.51041666667 Da der AVR aber keine PLL oder "Fractional Divider
-
Thread
Compilerfehler Programm springt aus der Initialisierung zum Start zurück
den Verdacht nahe, dass es sich um solche Konstanten handelt. Falls ja, freunde Dich mal mit <avr/pgmspace.h> an.
5,5,5,5,6,6,6,6,6,6,6,6,7,7,7,7,7,7,8, 8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,11, 11,11,11,12,12,12,12,13,13,13,14,14,14, 14,15,15,15,16,16,17,17,17,18,18,18,19, 19,20,20,21,21,21,22,22,23,23,24,24,25, 26,26,27,27,28,28,29,30,30,31,32,32,33, 34,35,35,36,37,38,39,39,40,41,42,43,44, 45,46,47,48,49,50,51,52,53,55,56,57,58
-
Thread
PIC oder Atmega
? Du vergleichst Äpfel mit Birnenbäumen. PIC heißen alle MC-Familien von Microchip, von 8 .. 32 Bit PICxxx ist quasi wie ATxxx nur die Herstellerkennung. ATmega heißen einige MCs der AVR-Familie, die wiederum eine Familie unter vielen ist, die Atmel herstellt. Du solltest daher etwas genauer
Und los geht der 10'000ste Krieg: PIC vs AVR....! Ich persönlich habe schon beide verwendet und bevorzuge eindeutig AVR! Gratis: - AVR-Studio (Assembler, AVR-GCC Support, Debugger, Programmer, Emulator) - Gratis C-Complier (AVR-GCC) mit
-
Thread
Spielekonsolen mit AVR
LCD-Controller machen kann, sodass man dann mehr Leistung übrig hat? Was hat man davon, den Flash vom AVR abzulutschen durch wiederholtes Laden von Spielen, wenn man auch einfach einen Controller mit ausführbarem RAM nehmen kann? An Auswahl mangelt es da wahrlich nicht, vom Z80 bis zum ESP32. Effizient
Konfig-Byte für verschiedene Aufteilungs-Varianten., geht in PLD (*)) Ab Adresse $8000 (obere 32kB vom AVR) werden diese Bänke (mittels 32kB- / 16kB- / 8kB- / 4kB- Pages) dann adressiert. (bsp. 1x32kB oder 2x16kB oder 4x8kB oder 1x16kB u. 2x8kB oder ...) (*) das PLD schaltet die
-
Thread
0-pointer in c
Johann L. schrieb im Beitrag #5224010: > avr-gcc verwendet -fno-delete-null-pointer-checks, und zwar hart: > > http://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/avr/avr.c?view=markup&pathrev=254003#l725 Was aber nichts am Standard ändert.
und das ist auch der Grund, wieso es einiges an Unschärfe da gibt. Nehmen wir mal einen Shift eines 32-bit Integers um 32 Bit, der ist in C nicht definiert. Das kommt daher, daß unter x86-32 der Opcode für den Shiftbefehl nur 5 Bit für die Shift-Distanz hat, das reicht ja. Wenn man nun eine 1 um 32
-
Thread
Professionelle Entwicklung für AVR-Controller (Linux)
Professionell und AVR war mal, aber mittlerweile eher mit 32-bittern, d.h. in meinem Falle STM32-Familie. In anderen Firmen ganz ähnlich. AVR wird nur noch dort verwendet, wo es auch Sinn macht bzw. wo die Entwickler darauf
Für "Einsteiger" die µC beruflich nutzen wollen kann ich ebenfalls nur zu einem ARM µC mit 32 Bit raten. Als Einstige ist ein STM32 Discovery Board nicht schlecht, dazu die "STM32CubeIDE" als Entwicklungsumgebung. Auf dem Board ist ein Debugger gliech mit drauf und mit Kosten von ca. 20€
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
gerne mal anhängen. Ist natürlich nicht vollständig. Hier ein paar Beispiele: [code]{00} 20:41:29 14.10.12: 0B 90 3F 57 06 00 {8E} 20:41:29 14.10.12: 10 0B 3F 57 01 09 0C 05 0A 0C 8E {30} 20:41:32 14.10.12: 0B 10 3F 57 01 09 0C 05 0A 0C 30 {--} 20:41:32 14.10.12: 01[/code] Bei diesem Beispiel
von dir interessiert mich immer mehr ;-) Beginn der Wartungsmeldung ist tatsächlich der 14. als Tag. Gruß Jens
-
Thread
Wieso 14.7456 MHz
Hallo, ich schreibe gerade eine Arbeit über den ATmega32 und muss genau erklären, wieso man Quarze mit 14.7456 MHz als Systemtakt anstatt z.b. genau 14 MHz nimmt/herstellt. Kann mir jemand weiterhelfen? Gruss Thomas
> @Bensch: Im Datenblatt des ATmega32 wird sicher über den Begriff Baudratequarz nichts zu finden sein. Der OP hat ja auch garnicht danach gefragt... Aber "14.7456 MHz" hätte er gefunden. Selbst beim diagonallesen fällt ausserdem
-
Thread
AVRISP mkII Connect Failed
wahrscheinlich Baujahr 2013 ( 2013.01.29 ) und Made in Malaysia. Früher hatte ich das Ding unter dem AVR-Studio 4.19 unter Windows XP laufen. Jetzt habe ich Windows 7 ( 32-Bit ) und das AVR-Studio 7. Weil c-hater meinte das Studio 4.19 wäre besser für die Assemblerprogrammierung geeignet hatte ich dieses
Ich weiss nicht obs hilft, aber auf meinem Win7-32 ist nur AVR Studio 4.19 und der AVRISP MkII installiert und das klappt so mit dem Jungo Treiber wie im Screenshot.
-
Thread
Experimentierboard von Pollin wirklich mit 9 V ~ betreiben?
Wo mit Hilfe der RS 232 die >gemessenen Werte an den PC geschickt werden. Ist dies mit dem Atmega32 >möglich? Wenn Du das Programm hinbekommst, ist es sicherlich mit einem Mega32 machbar. Angefangen hab ich mit Bascom-AVR. Mittlerweile programmiere ich aber in Assembler mit AVR-Studio. Bin ja
1 * Best.Nr. 100 907 Micro-Controller ATMEGA16-16PU 1 * Best.Nr. 100 916 Micro-Controller ATMEGA32-16PU 2 * Best.Nr. 720 738 Kupplung/Stecker - 9-polig - Länge 2 m Zur Programmierung würde ich mir dann im Netz das AVR Studio mit WIN AVR für die C- Programmierung sowie Pony Prog besorgen.
-
Thread
Fragen zu einem Schaltplan
hier. Da gibt es auch viel wissenwertes über die Hardware. http://www.mikrocontroller.net/articles/AVR-Tutorial http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment
ausgestiegen. AVCC braucht man nicht extra Puffern wenn man die Wandler sowiso nicht benutzt. C2 ist nahe am AVR und wirkt auch fuer diesen mit, wer eine Software zur Capazitaetsberechnung auf Versorgungsleiterbahnen hat oder mich eines besseren belehrt, darf das gerne tun. Reset haelt der AVR mit seinen internen
-
Thread
for-Schleife - Bit verschieben
aus den eh vorliegenden Beschreibungsdaten einer MCU (XML o.ä. wie bei MicroChip) erzeugen (für die AVR habe ich das sogar). > Oder > machst du dir wirklich die Mühe, einen std::byte-ähnlichen Typ für 16 > und 32 Bit zu schreiben? Natürlich nicht, weil ich das auch nicht in Assembler codiere,
Funktionalitäten, die der Standard so nicht bietet. Er wird sowas abgesehen davon vermutlich auch nicht für AVR brauchen, denn der hat eher wenige 32-Bit-Register. Damit kann er dann eh nicht auf deine AVR-Umsetzung der Standardbibliothek zurückgreifen. > 8) Meine Realisierung des Typs std::byte umfasst zwei
-
Thread
ATmega328 Timer 1 Input capture auf 32 Bit verlängern
Ich würde mich über Beispiel-Code freuen. Bitte sehr: https://www.mikrocontroller.net/topic/avr-timer-mit-32-bit#371564
Und wenn ich den Wert brauche, rufe ich dieses Unterprogramm: FUNCT u32 gettick( void ) // AVR { u8 oldstat ; union { u32 ul ; struct { u16 lw ; u16 hw ; } w ;
-
Thread
Welcher Controller ist für mich geeignet?
würde ich noch eher was von Microchip mit nem PIC empfehlen, womit Du eine Eentwicklerumgebung für PIC14/16/18/24/32 und dsPIC30/32 bekommst. Grüße Michelle
Überspannung geqält und auch runterfallenlassen - lebt immer noch! Der im gleichen Preisbereich liegende AVR ISP kann aber nur Programmieren. (Wobei ich gerade abe rüberfragt bin ob auch alle Bausteine oder ob die AVR32 bzw XMEGA doch was anderes brauchen) Debuggen ist Fehlanzeige. Ach ja: die aktuellste
-
Thread
Schneller Mikrocontroller mit Ethernet gesucht
braucht alleine schon mindestens 3 Monate. Eine Liste von Demo-Board (Links) gibt es hier: [[STM32]] (Die Hersteller bieten nicht nur für STM32.)
Also Modul ist vielleicht das AVR-Webmodul von Ulrich radig interessant. http://www.ulrichradig.de/home/index.php/avr/avr-webmodule Programmierung wäre allerdings über isp. Ethernet war über einen enc28j60 zur ethernetbuchse
-
Thread
Arduino: Größe eines Pointers
daß die Arduino-Plattform mehrere, recht verschiedene CPUs beinhaltet. Angefangen vom AVR mit 16 Bit Pointern, über dem SAM??? vom Arduino Due mit wahrscheinlich 32 Bit Pointern bis hin zu ESP & Co.
Die Größe des Pointers hängt ausschließlich mit der Architektur zusammen. Beim AVR oder ARM kann man von 16bit bzw. 32Bit ausgehen. Auf einem PC wird die Sache schon schwieriger, Long, Long Long ... usw..32bit oder 64bit Architektur..
-
Thread
Idee für ein neuartiges Programmiergerät
im Beitrag #5948187: > Vielleicht bist du in der 8bit Welt hängen geblieben. Alle mir bekannten > 32bit Mikrocontroller haben einen fest installierten Bootloader > außerhalb des Flash-Programmspeichers, kostet also kein Byte extra. > Also ich benutze nur noch 32bit Mikrokontroller, aber ja, 8bit
indem wir mal die Mikrocontroller-Serien auflisten, die wir da gerne drin hätten. Ich fange mal an: AVR über ISP AVR über PDI AVR über TPI AVR über UPDI AVR über JTAG (also letztendlich alle AVR Modelle) STM32 über SWD, incl. SWO STM32 über JTAG STM32 über UART (Bootloader) AT90C2051 EEproms
-
Thread
C-Control Pro Mega32 Unit günstig druch ATmega32 ersetzen?
ATmega32 als Kern, wohl noch mit nem 14,7456er Quarz dran. Ich habe ein C-Control Pro Mega32 App. Board und möchte damit gerne die günstigeren Atmels programmieren. Die Funktionen sind sehr einfach (weshalb
> Von einem 32kB-Controller bleiben nur 14kB übrig, ein > 128kB-Controller verliert ebenfalls 18kB. Sieht ganz danach aus, als > wenn da eine Runtime schon drin ist Wunderbar... und vor allem sinnlos. Ich glaub
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
gibt, dann ist das ganze viel einfacher. Ich habe grundsätzlich die Befürchtung, dass es mit einem AVR entweder eine aufwändige ( = mehrere AVR) Lösung wird, oder nicht klappt, weil zu kompliziert in der Umsetzung. Wenn ich mir die CortexM3, spziell STM32F10x ansehe, dann öffnen sich da ganz andere
aus. Du sagst jetzt genau das gleiche, was ich in meinem Text gesagt habe. Ich habe nur statt des AVR eben einen STM32 vorgeschlagen, weil er Teil-Fähigkeiten eines DSP besitzt. Anders als in einem AVR wird ein Interrupt eines SPI oder I2C (und wo ist der Unterschied zu CAN?) eben keine Latenzen im
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
Formatieren der zweiten Partition klappt unter Windows übrigens hervorragend mit dem kleinen Tool "Fat32Formatter". Damit sind Partitionen >32GB mit FAT32 kein Problem. http://tokiwa.qee.jp/EN/Fat32Formatter/index.html
1x32 gewickelt 0.34 Euro BL 1x32G 2,00 = Buchsenleiste 1x32 gerade 0.86 Euro BL 1x32W 2,00 = Buchsenleiste 1x32 gewickelt 0.90 Euro
-
Thread
Optimale Auswertung von Rückgabewerten
noch die verwendeten H-Files vom Compiler. Vielleicht muß ja noch was ergänzt werden... #include <avr/delay.h> #include <inttypes.h> #include <string.h> #include <avr/io.h> #include <avr/wdt.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/iomx8.h>
L14 .L8: ldi r24,lo8(-128) rjmp .L14 .L9: ldi r24,lo8(122) .L14: sts X,r24 ret .L10: ldi r24,lo8(122) sts X,r24 .L13: ret [/AVRASM
-
Thread
Kann man VQFN mit Heißluft handlöten?
AVRxDB oder EA Serie nachdenken - wegen TQFP. Von denen habe ich bereits einige auf Lager, also AVR128DB64 und -32, AVR64DD32, AVR64EA48 und AVR16EB32, alle in TQFP. Bin gerade dabei, mir kleine Experimentier-Boards (100×100mm², I/Os alle auf Pin-Header geführt) dafür zu designen. Eigentlich brauche
Veit D. schrieb im Beitrag #7713229: > AVRxDU müsste auch bald > rauskommen. Sind schon draußen, AVR64DU32-I/PT hatte ich vor einiger Zeit schon mal 2 Stück auf Lager gelegt.
-
Thread
LCD-Routine optimieren (große Zahlen)
mehr die Routine noch sinnvoll zu > optimieren ? Ich sach nur: Tabellen [c] uint8_t Zeile1[14][3] = { { 0, 1, 2 }, // 0 { 0, 1, 32 }, // 1 { 0, 1, 2 }, // 2 { 0, 1, 2 }, // 3 { 1, 32, 32 }, // 4 { 1, 1, 1 }, // 5 ... etc ... };
{ 255, 32, 255 }, { 32, 255, 32 }, { 255, 32, 32 }, { 32, 5, 4 }, { 32, 32, 255 }, { 32, 32, 255 }, { 255, 32, 255 }, { 32, 255, 32 }, { 255, 32, 255 }, { 32, 32, 255 },
-
Thread
Gehalt/Gehaltsentwicklung Informatiker/Ingenieure
Henry G. schrieb im Beitrag #5492609: > Tem schrieb: > Ausbildung : PhD Physik > Alter : 32 > Erfahrung : 2 Jahre BE > Funktion : Projektleiter > Gehalt : 87k > > Ja genau, und morgen kommt der Weihnachtsmann. Alles klaro! Eg15. Normales einstiegsgehalt als doktor. Eg14. Master.
im Beitrag #5492881: > Henry G. schrieb: >> Tem schrieb: >> Ausbildung : PhD Physik >> Alter : 32 >> Erfahrung : 2 Jahre BE >> Funktion : Projektleiter >> Gehalt : 87k > > Eg15. Normales einstiegsgehalt als doktor. > Eg14. Master. > Eg13. Bachelor. > > Stuttgart halt. > Das sind extreme
-
Thread
Zufallszahlen einfach erzeugen
, die einfach, schnell und sicher erzeugt werden. Derzeit nutze ich den ADC und lasse den für eine 32 Bit Zahl 32 mal durchlaufen und verkette das LSB jedes Durchlaufs zur Zahl. Das ist aber 1. langsam und 2. blockiert es den ADC. Und ob diese Zahl dann wirklich zufällig ist, habe ich nicht wissenschaftlich
einfach mal 100.000 Zahlen und > analysiere sie. Du wirst staunen. Sorry: 100.000 Zahlen bei 32 bit reichen noch nicht. Für einen halbwegs sichtbaren Effekt brauchst du ca. 25*2^32 Zahlen.
-
Thread
uBoard - USB Multi-Gerät
unterschiedlich programmiert, etc etc. Es ist zB einfacher, Code von einem Atmel SAM3irgendwas auf einen AVR32 zu portieren als auf einen STM32F3 zB. Warum? SAM3 und AVR32 haben zu großen Teilen identische Peripherie, und die unterschiedlichen Prozessorkerne werden zum großen Teil von den Compilern verdeckt. Ob Du nun den gcc-arm oder den gcc-avr32 benutzt, ist Dir im wesentlichen egal, die Optionen sind dieselben. Das nutzt Atmel beim AVR-Studio aus, und aus dem Grund investiert Atmel auch nicht mehr so viel in AVR32. Es rechnet sich nicht,
-
Thread
Warum gibt es (fast) keine MC mit eingebauter Sigma-Delta Wandlung
delta-Sigma-Ansteuerung Wert Muster dS Dauer soll Dauer ist Fehler Strom 1 0..00001 14µsec 7µsec 50% 2 0..10001 2x14 2x7 50% 3 0..10101 3x14 3x7 50% 128 010..101 128x14 128x7 50% 255 111..111 3.57msec 3.57msec
[code] Wert Muster dS Dauer soll Dauer ist Hell soll Hell ist Fehler 1 00000010 1x14µ 1x7µ 13% 6% 50% 2 00100010 2x14µ 2x7µ 25% 13% 50% 3 01001010 3x14µ 3x7µ 38% 19% 50% 4 10101010 4x14µ
-
Thread
NIXIE Uhr mit vielen Funktionen in C mit ATTiny2313
@ AvrEr Probiers aus! Häng den ATTINY 2313 an ein GoldCap und lass eine LED blinken... Lass uns dein Ergebnis wissen :-D @ NixieUhr > Man, Du nervst aber richtig. > Zu blöd für Google
Kurze Rückmeldung: Die Version 4.1.2 des avr-gcc hat's gebracht: 2026 Bytes YES! Danke! Lothar
-
Thread
einfache Grafikkarte mit 256x252 und 256 Farben für AVR
man noch ne data request output haben, dass man sieht, wenn der avr grad zu tun hat....
32kByte * 8 = 256kBit. Hersteller geben gerne die Bits an, da das nach mehr ausschaut.
-
Thread
Umstieg auf C
дампфтроль schrieb im Beitrag #4644880: > http://wiki.freepascal.org/AVR Freepascal (FPC) wollte ich auch schon vorschlagen, der unterstuetzt scheinbar auch den STM32. Mit Bibliotheken fuer die Hardwareansteuerung sieht es aber schlecht aus.
>> дампфтроль schrieb: >> http://wiki.freepascal.org/AVR >Freepascal (FPC) wollte ich auch schon vorschlagen, der unterstuetzt scheinbar auch den STM32. Mit Bibliotheken fuer die Hardwareansteuerung sieht es aber schlecht aus. Die Hardware Ansteuerung
-
Thread
Division mit "krummen" 10
> Allenfalls zu beginn weg in BCD rechnen ? AVR's haben doch gar keine BCD Operationen.
Was war nochmal das Argument gegen Funktionen der AVR-LibC wie itoa, utoa, ltoa und ultoa?
-
Thread
ATMEGA32 Minimum System Board
Link: http://dx.com/p/jy-mcu-minimum-avr-system-board-atmega32-104310 korrigierter Link für Youtube-Video "atmega32 minimum Bascom blinky 9 Euro" http://youtu.be/gQD3SdgPueQ
Auf Wunsch compilier ich dir was vor. Der AVR muesste ein ATmega32L auf 12 MHz sein? MfG
-
Thread
schneller uC
XMega bei 32Mhz -> 31,25ns
>Komisch, daß Zilog den selber als 16Bit µC bezeichnet... @Der Seppel Der ZNEO hat 14 universelle 32Bit Register für Arithmetik und Pointer. Von da her bezeichne ich ihn als 32-bitig. Beim Lesen/Schreiben von FLASH und RAM werden aber immer nur 16 Bit in einem Takt transportiert. Ist
-
Thread
Funktion auslagern
Hallo, danke für die Antworten. #include <avr/io.h> vergessen (?!) Es geht. Gruß Reinhard
: note: this is the location of the previous definition ../main.c: In function 'main': ../main.c:32:2: warning: implicit declaration of function 'sprintf' ../main.c:32:2: warning: incompatible implicit declaration of built-in function 'sprintf' ../main.c:32:2: warning: pointer targets in passing
-
Thread
AVR Preise gehen brutal runter.
Nachtrag: Obwohl Microchip behauptet, der 10er hätte kein RAM, hat dieser sehr wohl 32 Bytes davon. Ob die das absichtlich vergessen haben, damit ihre eigenen günstigsten nicht so schlecht dastehen? Mit den 32 Bytes in der parametrischen Liste dazugedacht sieht der AVR 10er nämlich um
MouserNr.: 556-ATTINY10-TS8R Herst.- Nr.:ATTINY10-TS8R Beschr.: 8-Bit Mikrocontroller - MCU AVR1KB FLSH 32B SRAM 12MHz NiPdAu + 125C GESAMTWARENKOSTEN: 52,40 € BESTELLSUMME: 52,40 €
-
Thread
Nokia 3310 Lcd Ansteuerung in AVR-GCC
also, nochmals, sieht gut aus, ich wurde aber doch ein nokia 6100 color lcd nehmen und min. mega32, besser direkt mega128, kostet ja nur noch 10 eur; du wirst bestimmt mit float rechnen wollen und dann war mein mega16 mit 14 float-gleichungen 1.ordnung gleich voll :-(
drm3310test.map,--cref -lm drm3310.o(.text+0x8): In function `glcdn_spiInit': D:\ATMEL\nokia 3310 display-Avr\AVR/drm3310.c:24: undefined reference to `sbi' drm3310.o(.text+0x14):D:\ATMEL\nokia 3310 display-Avr\AVR/drm3310.c:25: undefined reference to `sbi' drm3310.o(.text+0x20):D:\ATMEL\nokia 3310 display-Avr
-
Thread
ATtiny13 und Konstanten vs. Variablen.
O.K., hier komplett ... [code] Attiny13 Test.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000048 00000000 00000000 00000074 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE
b1 07 cpc r27, r17 30: d9 f7 brne .-10 ; 0x28 <__do_copy_data+0xc> 32: 02 d0 rcall .+4 ; 0x38 <main> 34: 07 c0 rjmp .+14 ; 0x44 <_exit> 00000036 <__bad_interrupt>: 36: e4 cf rjmp .-56 ; 0x0 <__vectors> 00000038