-
Thread
USB for Dummies: einfacher Datenaustausch yC <-> PC
So viel größer ist ein TQFP 32 Package auch nicht.
Kram gut sein soll, habe ich immer noch >> nicht verstanden. > > Hast du schon mal einen 8- oder 14pinner mit integriertem USB gesehen? habe noch nie einen atmega8 mit 8 oder 14 pins gesehen :) TQFP32 (evt. mit QFP32->DIP adapter) atmega8U2 würde mir lieber sein
-
Thread
Spielkonsole mit LED-Matrix und 2 Atmega644
uart_read() != 0); break; case 13: uart_send(29); while(uart_read() != 0); break; case 14: uart_send(30); while(uart_read() != 0); break; case 15: uart_send(31); break; case 16: uart_send(32); break; } } else{ switch(col){ case 1: PORTD |= 1 << 7; break
(0); break; case 31: matrix(7,11); uart_send(0); break; case 32: matrix(7,12); uart_send(0); break; case 33: matrix(7,13); uart_send(0); break; case 34: matrix(7,14); uart_send(0); break; case 35: matrix(7,15); uart_send(0); break; case 36: matrix
-
Thread
AVR, Arduino
schrieb im Beitrag #3626128: > > Damit ist nun meine Frage gelöst. Ich denke, ich werde mich für AVR und > damit gegen Arduino entscheiden. > Du soltest aber auch noch ein wenig lesen ;) Auf den verlinkten Cinesenplatinen sitzt ein Mega32U4 und das ist ein AVR der unterscheidet sich nur durch
L. schrieb im Beitrag #3626128: > Damit ist nun meine Frage gelöst. Ich denke, ich werde mich für AVR und > damit gegen Arduino entscheiden. Arduino läuft auf AVR. Die Frage muß heißen: AVR mit oder ohne Arduino. Und die PICs von MicroChip nicht zu vergessen ...
-
Thread
Pollin Netbox
Ich habe das DOC-Teil der Linux MTD Treiber für AVR angepasst.
Das sind die Linux Quellen. Das AVR-Teil ist noch im Bastel-Zustand.
-
Thread
Beratung Mikrocontroller
Cortex M3 32bit Evaluation Board (stm32discovery) für rund 8 euro. Da ist der Programmieradapter schon inklusive.
tip schrieb im Beitrag #2511997: > Cortex M3 32bit Evaluation Board (stm32discovery) für rund 8 euro. Oder gleich einen VIRTEX6 als Protokollumsetzer zwischen dem Gerät und einem 64-Bit Vierkernrechner (SCNR) Mal ehrlich, du kennst bestimmt
-
Thread
Z80 Einplatinencomputer für Lernzwecke
Bezüglich der Speicherbestückung bin ich mir am unsichersten, wie ich das am besten löse: * 8kx8 oder 32kx8 EEPROM und Rest SRAM * 128kx8 FLASH (über DIP-Switch aufgeteilt in 4 32k-Seiten oder 16 8k-Seiten) und Rest SRAM * NVRAM-Bausteine (8kx8 oder 32kx8) und SRAM * SRAM mit NVRAM-Controller (BQ2201
herumliegen habe (1 bis 16 MHz) und das Ergebnis ist immer dasselbe. Aus Neugierde hab ich auch einen 32kHz Uhrenquarz versucht, der schwingt allerdings nicht. Weiters habe ich noch versucht: - verändern der Kondensatoren und Widerstände - verändern und weglassen des Pullups - 74HC14 statt 74HC04 -
-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
C:\Atmel_Toolchain\AVR8_GCC\avr-gcc-10.0.0_2019-12-16_-mingw32\avr\include\avr\sfr_defs.h *********************************************************************** 128 #define _MMIO_BYTE(mem_addr) (*(/*volatile*/ uint8_t
Veit D. schrieb im Beitrag #6264902: > Dein ursprüngliches*p++ += 42; > frisst mein avr-gcc nicht. Komisch, meiner schon: [pre] D:\avr-gcc-10.0.0_2019-12-16_-mingw32>bin\avr-gcc.exe -Wall -Wdeprecated -gdwarf -g3 -O0 t.cpp D:\avr-gcc-10.0.0_2019-12-16_-mingw32>bin\avr-objdump.exe
-
Thread
Divisionen optimieren
Beispiel kann z.B. wie folgt vereinfacht werden: > > V = ADC * 227 / 16 Und 1190200 / 83968 ergibt 14.174. Mal 1024 ergibt 14514 und außer ADC-Wert ändert sich da nix. ADC hat 10-16 bits, AVR schafft eine 16x16 Multiplikation in etwa 25-30 Takten, Division mit 1024 dauert nochmal 6 Takte. Braucht
und solange daran drehen, bis es passt. Wenn man es nicht lassen kann, dann rechnet man mit int32_t. Wer lösungsorientiert programmiert rechnet mit float. Das erledigt ein AVR8 mit 16 MHz in < 100 µs. Die Konstanten für die Umrechnung kann sich der µC selber aus Vin-min und Vin-max errechnen und
-
Thread
Was unterscheidet PIC-Controller von 8051 und anderen?
Über die Notwendigkeit in Assembler zu programmieren schreiben hier meistens nur die, die sich mit AVR beschäftigen. Die Ursache ist die Knappheit an Programmspeicher. Mein PIC18F258 kann viel und mit 32 K Programmspeicher wird ohne Probleme mit „C“ programmiert
Über die Notwendigkeit in Assembler zu > programmieren schreiben hier meistens nur die, die sich mit AVR > beschäftigen. Die Ursache ist die Knappheit an Programmspeicher. Mein > PIC18F258 kann viel und mit 32 K Programmspeicher wird ohne Probleme mit > „C“ programmiert Nöö nicht unbedingt. Ein Atmega32
-
Thread
Atmega und Langzeitlieferbarkeit
R MOV count_main_timer0,#013H ; SOURCE LINE # 14 000C D200 R SETB main_timer0 ; SOURCE LINE # 15 ; SOURCE LINE # 16 000E ?C0002: 000E 32
Erweiterung des 8051 nämlich der 166 Familie hat man diesen Mist gleich wieder mitgenommen. Beim Avr gibt es keine unterschiedlich Speichermodelle. Das der AVR-GCC manche Sachen nicht optimal löst ist schon richtig, aber normalerweise ist er immer Dicht dran. Schlimm wird es im AVR-C-Quelltext
-
Thread
Microcontroller verstehen / A/D Wandler
www.st.com/content/ccc/resource/training/technical/product_training/group0/0b/e4/af/01/4a/92/44/dc/STM32F7_Analog_ADC/files/STM32F7_Analog_ADC.pdf/_jcr_content/translations/en.STM32F7_Analog_ADC.pdf - https://www.st.com/resource/en/application_note/dm00628458-getting-started-with-the-stm32h7-series-mcu
-stm32f75xxx-and-stm32f74xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
-
Thread
DS18B20-Temperatur Vergleich Problem
1WIRE.C:51: error: 'sei' was not declared in this scope make: *** [1WIRE.o] Error 1 Build failed with 14 errors and 1 warnings... Das sind die Fehler die mir beim nur reinkopiern von 1wire.zip kommen. Compiliert mit AVR Studio 4 übrigens
Du meinst, ich muss es mit avr/ erweitern?
-
Thread
AVR Videogenerator, 40x25 Zeichen, nur 60% CPU Auslastung !
Aber wie willst mit dem ADC vom AVR 666kS/s erreichen ?
das 432x576 Pixel die theoretisch mit einem mega8515 und externem SRAM möglich sind. Wenn man den AVR übertaktet natürlich mehr. In diesem Fall würde ich aber zu einem ARM mit 32kByte internem RAM greifen.
-
Thread
Thermomix Rezeptchips
daef 0fb0 5000560 bcb4 a10b adce f331 ef83 380f f9f2 7c36 5000570 79db d85a f0eb 4400 4307 5351 14a6 34f3 5000580 6423 97b9 33c1 b10e a2e0 c105 86e6 ad4c 5000590 7228 51bb a571 5bb5 f09d c06e d00d 5281 50005a0 007a 823b 1699 4ed7 db4d 9d31 e507 e89c 50005b0 25f3 b422 c36d b628 7c32 7be8 a42b ca16
6682 631d 44c1 830b 0ccd 5a99 5000990 e550 a276 4be3 b76a e03b 80dd a11b a402 50009a0 00f4 0577 2d32 9cae b69b 3a63 cb0f d139 50009b0 4ae6 6845 86db 6c51 f964 f6d0 4857 952d 50009c0 021e b4a0 4274 0810 e14c d9af 2880 73a3 50009d0 09d8 f83a 6540 c534 35ee b6a6 fb7e 4043 50009e0 7652 a7c0 a6dd 7458
-
Thread
Echtzeituhr RV-2123-C2 - irgendwelche Tipps?
Rudolph schrieb im Beitrag #3595056: > Das war nur für den AVR nicht zu gebrauchen, da stehen 32 Bit SPI > Transfers drin. 32Bit = 4 * 8Bit, ist das so schwer?
Peter Dannegger schrieb im Beitrag #3597060: > 32Bit = 4 * 8Bit, ist das so schwer? Nein, natürlich nicht, habs doch auch zum Laufen bekommen, war nur etwas faul forumuliert. :-) -- Das war nur für den AVR nicht direkt zu gebrauchen, da stehen
-
Thread
Günstigstes Web I/O
Richtung gehen soll, schau mal bei OpenWrt rein und die unterstützden Geräte. Ansonsten such mal nach AVR + Ethernet oder STM32F107 + Ethernet wenns auch selbst gebaut werden darf.
Operator S. schrieb im Beitrag #3646520: > Ansonsten such mal nach AVR + Ethernet oder STM32F107 + Ethernet wenns > auch selbst gebaut werden darf. Oder PIC18F66J60 mit integriertem Ethernet.
-
Thread
Attiny2313 Timer16 Bit, Normal Mode, unsauber
Grundlagen werden gut erklärt, einfach mal durchschauen. https://www.mikrocontroller.net/articles/AVR_16-Bit-Register
Teil von: SLdt 210308 (Disclaimer: None. Sue me.) ATtiny2313: DDS 440 Hz Sinus */ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #define F_CPU 10000000 #define ICR 256 #define PWM F_CPU/ICR #define A4 440 #define A4_Phasendelta 2684 // (A4/PWM*65536) #define
-
Thread
20 x 16 bit PWM auf einem günstigen RISC-SoC!?
25 MHz kannst du also eine Main Loop > bauen, die eine Soft-PWM in 38 Takten realisiert. Beim Avr schafft es in 9 Takten im Interrupt (mit maximaler Optimierung). Dafür benötigt man Loop-unrolling (20-fach) und eine Jitter-Korrektur. Damit wäre dann die 14bit PWM @136Hz machbar. Halbiert man die
avr schrieb im Beitrag #3216162: > Mit einer Mischung aus Soft- und Hardware-PWM ist es noch einfacher > machbar: > Bspw.: Atxmega16d4 mit 14 PWM-Kanälen. 12x HW-PWM - 8xSoft-PWM. Kosten > unter
-
Thread
Timer ATMEGA 2560
Und so schreibe ich den TOP-Zählerwert von Timer5 richtig hin: [c] #include <stdint.h> const uint32_t T5_FREQUENCY = 1ul; // Hz const uint32_t T5_PRESCALER = 1024ul; const uint32_t T5_PRELOAD = uint32_t(1.0 * F_CPU /T5_PRESCALER /T5_FREQUENCY+.5)-1; if (T5_PRELOAD >= 65536) { // error("T5 Prescaler
berichte bitte: [c] ; im kopfbereich #include <stdint.h> ; im code direkt nacheinander. const uint32_t T5_FREQUENCY = 1ul; // Hz const uint32_t T5_PRESCALER = 1024ul; const uint32_t T5_PRELOAD = uint32_t(1.0 * F_CPU /T5_PRESCALER /T5_FREQUENCY+.5)-1; OCR5A = T5_PRELOAD;[/c] Dann poste bitte das
-
Thread
Zwei Prozesse nutzen einen Vektor. Geht das so?
PINA.6 hängen. Der Atmega32 gibt dann die Resets über PORTB.4 an CPLD1 und über PORTA.7 an CPLD2 weiter. Sowie ich eine elektronische Zeichnung erstellt habe, lade ich diese hoch. Unten steht der derzeitige AVR C-Code, welcher
t_cnt2( 7 downto 0); end process CounterHandling; end Behavioral; [/vhdl] Auf dem AVR mach ich dann folgendes [c] int32_t combined32; uint8_t lsb; uint8_t msb; union{ uint8_t a[2]; uint16_t b; }x; uint8_t iCPLD1Get0Pin = 0; uint8_t iCPLD1Get1Pin
-
Thread
NOchmal ne Frage zur matrix-abfrage
habs jetzt geschafft, ne LED blinken zu lassen, wenn keine taste gedrückt ist. [pre]$regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 1000000 Config Kbd = Portb Config Portc.0 = Output 'dimension a variable that receives the value of the pressed key Dim B
[pre]$regfile = "m32def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 1000000 Config Portb = Input Do set portb.0 if pinb.4=1 then Portc.0 = 1 elseif pinb.5 = 1 then Portc.0 = 1 elseif
-
Thread
Wie kann man einen ATtiny2313 mit einem Fotosensor starten
waren! Das Resultat waren die oben erwähnten 100uA! Wozu brauchst du einen Watchdog? Hast du einen 32kHz Quarz benuzt? MfG Falk
programmiert, bei der der AVR fest am Akku hängt und auch die Steuerung des Verbrauchers übernimmt (Forderung: minimaler Stromverbrauch!). Dafür sollte der AVR die ganze Zeit Schlafen (Verbrauch < 1uA) und nur ca. alle 1-10min.
-
Thread
Arduino Nano Anfängerfrage Pins A6 & A7
µC Projekt vermeiden zu können. Dem Datenblatt glaube ich natürlich, auch wenn ich das vom Mega32 nicht ganz gelesen habe.
Jan schrieb im Beitrag #5351657: > auch wenn ich das vom Mega32 nicht > ganz gelesen habe. Aber du hast keinen Mega32, sondern einen Mega328P... Jan schrieb im Beitrag #5351562: > in einer Schaltung einen Arduino Nano einsetzen
-
Thread
Hat hier schon mal jemand einen WinXP-Treiber nach Win7/64 konvertiert?
Serial.print(rest1); } // if(rest2>=100) } // if(ARDUINO>=10000) #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS
Serial.print(rest1); } // if(rest2>=100) } // if(ARDUINO>=10000) #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS
-
Thread
Entering programming mode FAILED!
Hallo liebe, schlaue Gemeinde! ich verzweifel schon seit stunden! Status: AVR Studio 4 WinAVR STK500 ISP Programmer atmega32 atmel Evaluationboar von pollin Problem ist: ich habe den Atmega32 bis vorhin noch flashen können. dann plötzlich nicht mehr!! ich meine, der
Jumper AREF ab und prüfe ob am PIN XT1 ein CLOCK-Signal anliegt. Das hat bei meinen verfuseten Mega32 oft geholfen. Wenn AREF drin steckt steigt die Spannung an TARGET auf etwa 6,2V an und das AVR-Studio zum Beispiel, kann nicht mehr auf die Hardware zugreifen und erzeugt diesen Fehler.
-
Thread
pic18f2520 alternativer avr
würde. Es ist viel einfacher beim PIC zu bleiben und sich den Nachmittag für die Unterschiede zum AVR zu nehmen, als den AVR durchdrücken zu wollen und nur Nachteile in Kauf zu nehmen. Ein Umstieg auf AVR ist in diesem Fall soetwas von Unökonomisch... Gruß Carsten
du dich in den letzten drei Jahren mal mit den PICs befasst? Oder vermutest du nur??? Wenn jemand AVR in C Programmieren kann müsste es schon ein echter Trottel sein um auch nur annähernd 14 Tage für die Anpassung zu brauchen. Wir reden hier nicht über das Neulernen sondern nur über andere Libarys!
-
Thread
6502 Emulation auf AVR ?
brauchen mindestens 2 MOS Takte und haben während dessen 1 RAM zugriff. Bei 1MHz MOS-Takt und 16 MHz AVR-Takt würden das bis zu 32 AVR-Assembler Befehlen entsprechen. Der RAM Zugriff müßte in Software realisiert werden (das Hardware XRAM Interface wäre zu schnell für Busbausteine wie den SID) Die
und zurück und 4 für Reti sind 13 Takte, die habe ich bei 32 Takten für einen 2-Zyklen Befehl des 6510 nicht übrig. 6510 immer mit rund 1MHz gerechnet, also C64 Speed. Falls jemand Interesse hat und mitdenken/mitbasteln will, packe ich das AVR-Projekt gern
-
Thread
Frage zu CCL-Einheit in neueren AVR-Controllern
über die CCL lernen können. Volker B. schrieb im Beitrag #7251064: > Warum nimmst Du dann keinen AVR mit DMA Weil ich aus diversen Gründen einen AVR-DB nehme, ganz einfach. Der langt- es wär nur die Frage gewesen ob die CCL hier eine Hilfe wäre. > Auch der ATXMega32A4-AU, der im Markt-Bereich
Jan V. schrieb im Beitrag #7264932: > Viel leistungsstärkere 32-Bit MCUs arbeiten bei/mit > höheren Frequenzen und sind nicht oder kaum teurer. Im Vergleich zu AVR Aber es gibt ja PIC und EFM mit 4 CCL für unter $1
-
Thread
Brauche funktionierenden Vorschlag
Was für ein Theater. Schon mal was vom AVR-ISP mkII gehört? Kostet bei CSD-electronics gerade mal 32,50EUR.
Knut Ballhause schrieb im Beitrag #1889176: > Schon mal was vom AVR-ISP mkII gehört? > Kostet bei CSD-electronics gerade mal *32 EURO*. Michael schrieb im Beitrag #1889198: > Nunja, vielleicht gibts ja *eine preiswertere Lösung* und der TE spart > sich somit
-
Thread
Doxygen für Mikrocontroller-Projekte
angebundene Display-Module per Parallelport oder SPI angesteuert * werden. * Achtung: PC13, PC14 und PC15 am STM32F446 koennen die Datenleitungen am Parallel-Port des * Displaymoduls nicht treiben! * @{ */ /** Variante der Anbindung des Grafik-LCDs/TFTs parallel/Soft-SPI/Hard-SPI
MOSI */ /** Grafik-LCD: SPI-Port (Hard-SPI mit DMA) */ //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI1_PA5_PA6_PA7 //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI2_PB13_PB14_PB15 #define SPI_HARD_DMA spi_hard_STM32F4XX_SPI3_PC10_PC11_PC12 /** Definition des Grafik-LCDs/TFTs
-
Thread
@ Andreas: Frage zum Digitalen Funktionsgenerator DDS
selbst. > mit Version 1 gehts dann, nur die Registerproblematik ist geblieben. Einstellung im AVR-Studio: -> Project -> Assembler Options -> AVR Assembler -> Version 1 Ansonsten wir mit Fehlermeldung übersetzt. Normal ist der AVR Assembler Version 2 aktiv. ( Standard Einstellung )
ich habe mehrfach versucht das asm-File zu assemblieren. Habe dabei auch die beiden Einstellungen "AVR Simulator" und "AVR Simulator 2" angewendet. Im AVR Studio 4.19 bekomme ich immer den Syntaxfehler "D:\DDS\Dds.asm(121): error: syntax error, unexpected ','". Ich weiß nicht, was ich noch versuchen
-
Thread
avrdude schreibt keine Fuses bei ATmega8
avrdude -c avr911 -P/dev/ttyUSB0 -p m8 -U lfuse:w:0x3F:m -U hfuse:w:0xD9:m -vv avrdude: Version 6.1, compiled on Nov 23 2014 at 21:15:32 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
V SCK period : 8.7 us Varef : 5.0 V Oscillator : 14.400 kHz avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9307 avrdude
-
Thread
Wie kann ich Libraries in AVR Studio 5 einbinden?
\documents\avrstudio\test1\test1\cmdline.c 313 3 test1 Error 14 expected 'const char *' but argument is of type 'u08 *' c:\program files (x86)\atmel\avr studio 5.0\avr toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/string.h 133 15 test1 Warning
Error 31 expected 'char *' but argument is of type 'unsigned char *' c:\program files (x86)\atmel\avr studio 5.0\avr toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/string.h 122 14 test1 Warning 32 pointer targets in passing argument 1 of 'rprintfStr' differ in signedness c:\users\
-
Thread
I/O über Ethernet mit einem ENC28J60
ob ich da irgendwelche groben Fehler eingebaut habe ;) Gerne könnt ihr euch auch per Mail melden: avr@basti79.de Greets Sebastian.
@Patrick: Du hast Recht, da gibt es: 14 745600 = 2y16 * 3y2 * 5y2 = 18 432000 = 2y14 * 3y2 * 5y3 = 19 660800 = 2y18 * 3y1 * 5y2 = Weil ich gerade dabeiwar, habe ich im Wiki gängige Quarzfrequenzen und deren Primfaktoren eingetragen
-
Thread
Universelle Tastenabfrage nach PeDa in AVR Assembler
kann der AVR-Assembler Berechnungen bis 32Bit für die Konstanten selber durchführen. Z.B. sind die benötigten Verzögerungen beim LCD oder 1-Wire-Bus über Berechnungen aus der Quarzfrequenz definiert. Man muß also
perfekten Anpassung. C-hater schrieb im Beitrag #7389232: > Ist es aber typischerweise. Mit 32Bittern vs. 8Bit-AVR nicht unbedingt. Wenngleich das ganze Thema von den immer noch anhaltenden Marktturbulenzen ziemlich überlagert ist.
-
Thread
AVR Watchdog Timer zu ungenau 6h/18h
einen Alarm programmieren, dann schaltet sie einen I/O Pin auf High oder Low. Das wiederum kann den AVR aufwecken. > Gibt es vielleicht noch weitere Lösungen STM32L0xx Chips enthalten eine RTC und kosten nicht mehr, als AVR.
Antworten! Ihr habt mir schon sehr weitergeholfen! Stefan ⛄ F. schrieb im Beitrag #6160499: > STM32L0xx Chips enthalten eine RTC und kosten nicht mehr, als AVR. Ich finde die STM32-Reihe sehr interessant, da werde ich definitiv mal reinschauen. Aber ich habe noch so viele AVR's hier rumfliegen,
-
Thread
40Bit Datentyp selber basteln
Du fügst die .S Datei einfach zu deinem Projekt im AVR-Studio hinzu.
einfach den Datetype uint64_t verwenden. Matthias Hopf (mshopf) hat auch noch welche für 64bit=64bit*32bit und 64bit=64bit/32bit geschrieben. http://www.mikrocontroller.net/topic/186801#1814207 Ich habe für diese Projekt noch eine schellere mul64_32 Variante mit MUL, die nur 177 Ticks benötigt, eingebunden
-
Thread
Sind die µC PIC die einzigsten, die eine Layoutkompatibilität bieten?
: http://de.wikipedia.org/wiki/PICmicro#Geh.C3.A4use Wie sieht's bei den: - ARM Cortex-M - AVR32 - MPS430 µC aus?
@ Layoutkompatibel (Gast) >Wie sieht's bei den: >- ARM Cortex-M >- AVR32 >- MPS430 Teils, teils. Es gibt bisweilen pinkompatible uCs mit verschieden viel Speicher, z.B. AVT ATmega88/168/328 etc.
-
Thread
Wer hat ein ILI9341 Display mit 5v im Betrieb?
geringen Aufpreis bekommst du jede Menge schöner Dinge: - Einen ESP32 (32 Bit) mit Dualcore und 240 MHz mit der 10- bis 20-fachen Rechenleistung eines AVR (je nach Anwendung auch noch mehr). - 4 MiB Flash - 520 KiB SRAM - WLAN und Bluetooth - µSD-Kartenslot - Anschluss
können die aber sogar bis 50 MHz. Da doch lieber: Yalu X. schrieb im Beitrag #7759214: > - Einen ESP32 (32 Bit) mit Dualcore und 240 MHz mit der 10- bis > 20-fachen Rechenleistung eines AVR (je nach Anwendung auch noch mehr).
-
Thread
Kamera OV7670 an Arduino (3,3V auf D[0..7]-Leitungen)
Ich hab hier grad eine 5MP Arduino-Kamera an nem STM32F4Discovery-Board am Laufen. Der STM32F407 hat ein Kamera-Interface !!
Linux: Doch. Ich arbeite hier auch unter Linux (Ubuntu 14.04). Eclipse, GCC und eben die STM32 Bibliothek STM32CUBE.
-
Thread
LCD ansteuern
0x00; _delay_ms(20); DDRD = 0x10; _delay_us(5); PORTD = 0x14; _delay_us(1); PORTD = 0x34; _delay_us(1); PORTD = 0x14; PORTD = 0x11; _delay_us(1); PORTD = 0x31; _delay_us(1); PORTD = 0x11; _delay_us(1);
http://homepage.hispeed.ch/peterfleury/avr-software.html#libs anwenden glücklich werden...
-
Thread
SDCC 4.0.0 release candidate 1
Windows ist dieses: http://sourceforge.net/projects/sdcc/files/snapshot_builds/x86_64-w64-mingw32/sdcc-snapshot-x86_64-w64-mingw32-20200128-11528.zip/download
wünschenswert wären. Immerhin ist der mcs51-Port noch in einem deutlich besseren Zustand als pic14- und pic16-Port.
-
Thread
fragen zu schaltplan (AVR-ISP-MK2-klon)
Hallo, ich wollte mir einen AVR-isp-mk2 möglichst günstig anschaffen und diese schaltung teilweise nachbauen. https://www.olimex.com/Products/AVR/Programmers/AVR-ISP-MK2/open-source-hardware dabei sind fragen aufgetaucht. bin
wahlweise mit Spannung versorgt werden. Nur die Software muss von Olimex sein, sonst erkannt das AVR-Studio den Nachbau und nix geht. Ansonsten läuft der Programmer super. Habe noch einige Leerplatinen hier, die ich verschenken kann. (erste Version, nur TQFP, kein MLF32) GTL2003 auch zum EK.
-
Thread
Datenblatt fehler?
Ja, ich benutzt direkt das AVR-Studio zum "brennen". Aber vielleicht gibt es ja auch bei PonyProg eine Option, mit der man quasi die SPI-Geschwindigkeit drosseln kann. Ich denke, das der mit 32 kHz getaktete AVR einfach mit dem
14 Hz. Gruß Ingo
-
Thread
Quadraturauslese nach Dannegger
nur eine Auflösung von > 30-50 um benötige. Klingt auch nach Würg-Around. Nimm einfach einen AVR mit Hardwaredekoder, wie z.B. die ATXmega. Die sind den "normalen" AVRs sehr ähnlich, ein Umstieg recht leicht. Und man kann sie mit bis zu 32 MHz takten, macht 60% mehr Power als mit 20MHz. Oder einen
gray to binary 9e: 32 9b sbis 0x06, 2 ; 6 a0: 02 c0 rjmp .+4 ; 0xa6 <__vector_14+0x22> a2: 81 e0 ldi r24, 0x01 ; 1 a4: 28 27 eor r18, r24 diff = enc_last - enc_new
-
Thread
Ich suche einen "etwas anderen" C-Compiler Gesperrt
viel Spass - als ob C so schlecht wäre und es so viele besser gibt. > Und weil zwischen STM und AVR ein himmelweiter Unterschied ist. > Und weil der 100mal komplizierter ist. Ja genau, die Peripherie in einem LPC1xxx und STM32 ist viel moderner mit der sich dank DMA und viel mehr eigener Intelligenz
, daß man Assembler wirklich kaum noch braucht. Ich habe diverse Steuerungen in C mit 8051 oder AVR programmiert, aber die CPU-Geschwindigkeit war nie ein Problem. Oftmals laufen die AVRs mit der Werkseinstellung 8MHz / 8 = 1MHz. Mein I2C-Sniffer schafft nur 230400 Baud bei 14.7456MHz Takt. Liegt
-
Thread
MyAVR Display
> #include <avr/io.h> > #include <util/delay.h> sind die nicht vom WinAVR? Gibt es die überhaupt bei dem komischen Workpad? Ich hab auch ein MK2 Board mit MyAVR Display, aber hab gleich WinAVR benutzt, und
Thomas D wrote: > Ahh, habs schon gecheckt. nur um sicher zugehen: den Mega8 habe ich auf dem myAVR-Board programmiert, in dem das USB-Teil dabei dort eingesteckt war, Mega32 und Mega644u auf meiner selber designten Platine und dem RN-Controlboard mittels des 10poligen Steckers auf dem Programmer
-
Thread
Linux Distri für Entwicklung
Linux-Distri für folgende Einsatzgebiete auf meinem Laptop: *Quartus II mit Modelsim-Altera (Version14.1) *AVR Studio mit Wine für MCUs von Atmel mit AVRISP MKII *Code Composer Studio für MCU von TI(msp430) *C/C++ Entwicklung evtl. QT --> möglicher Weise kann mir jemand sogar ein IDE empfehlen(nutze
für folgende Einsatzgebiete auf meinem > Laptop: > > *Quartus II mit Modelsim-Altera (Version14.1) > *AVR Studio mit Wine für MCUs von Atmel mit AVRISP MKII > *Code Composer Studio für MCU von TI(msp430) > *C/C++ Entwicklung evtl. QT --> möglicher Weise kann mir jemand sogar > ein IDE empfehlen
-
Thread
AVR-GCC seit 2007 verschlechtert (Speicherbedarf)
nicht 1e6 Stück davon im Jahr verbauen will, ist der Preisaufschlag zu verkraften. Oder nicht? [[AVR-GCC-Codeoptimierung]] http://blogs.msdn.com/b/audiofool/archive/2007/06/14/the-rules-of-code-optimization.aspx MfG Falk
cmd /c avr-objdump.exe -h -S %main%.out >%main%.lst cmd /c avr-objcopy.exe -O ihex %main%.out %main%.hex avr-size.exe --format=avr --mcu=at%mcu% %main%.out del %main%.out del opt.z :"C:\Programme\Atmel\AVR
-
Thread
Welchen Compiler/IDE benutzt ihr für uController?
trotz support für fast 2000 "boards", dann nehme ich die IDE vom Hersteller. Die "platforms" "Atmel AVR" und "Atmel SAM" zum Beispiel unterstützen nur das "framework" "Arduino" bzw. "Arduino" und "Zephyr RTOS", also Bare-Metall ist nicht vorgesehen. -> Microchip Studio Die "platform" "ST STM32" unterstützt
Bislang war meine Empfehlung für kleine ARM-Projekte EWARM von IAR. Bis 32 kB Code waren zeitlich unbegrenzt möglich und reichten für viele Spielereien aus. Der Debugger ist richtig gut! Genialerweise wurde die Zeit zum Ausprobieren auf 14 Tage und 12 kB verkürzt: Das ist