-
Thread
Speicherbedarf Mp3-Player
rate (kB/s) : 240.9 Test conditions: ATmega128 at 14.745 MHz, 4 GB SDHC card, FAT32, 2 MB file, buffered access, without timestamps. [/code]
schafft seine FAT32-Implantierung bei 14,745 MHZ 240 *kbs* Das ist etwa 6mal so schnell, wie du für die Wiedergabe von 320 *kbits* brauchst! Müsste also dicke reichen.
-
Thread
xmega128 Xplain - Wie programmieren?
rorrim schrieb im Beitrag #1818908: > AVR Studio in der Version 4.14 Zu alt.
Hannes Jaeger schrieb im Beitrag #1818920: > rorrim schrieb im Beitrag #1818908: >> AVR Studio in der Version 4.14 > > Zu alt. Was Hannes Jaeger sagen will... Die ATXMEGA werden von AVR Studio in der Version 4.14 noch nicht unterstützt. Wie sollte auch, die gab es "damals" noch
-
Thread
avarice keine verbindung zu AVR-Dragon (libusb0.dll?)
"D:\Users\Kucky.ADMIN-PC\Projekts\BotOne"): CreateProcess error=193, %1 ist keine zulässige Win32-Anwendung" Damit kann ich nun garnichts anfangen. Betriebssystem: Windows7 64bit Eclipse: Helios Debugger: AVR Dragon LibUsb-win32-bin-1.2.5.0 Ich weis schon, das hier win32 steht, aber ich
gibt explizit einen ATmega32 als target AVR vor. > AVaRICE version 2.9, Jan 7 2010 22:42:57 (Die habe ich auch) Aktuell ist 2.11. > In einem Betrag wurde auch die ${project_name}*.hex Datei mit angegeben. > Ist das so
-
Thread
Welcher PIC mit Atmega32 vergleichbar?
Meister Eder wrote: > Nicht zu vergessen PIC24 und dsPIC. (PIC14 gibt es MMN nur einen Typ) Hast den PIC17 (aus der Steinzeit) und den PIC32 vergessen, und beim dsPIC die Unterscheidung in dsPIC30 und dsPIC33! Und jetzt? Es gibt bei Atmel auch AT89..., AT90..., AT91..., ATtiny, ATmega, AVR, ARM, ARV32.
-
Thread
Assembler (AVR) Freaks bitte: der schnellste Weg, einen ganzzahligen Wert zu skalieren? Gesperrt
7 Zeilen Code für den STM32 wurde ja oben schon gezeigt. Das ist auch durch einen Assembler-Programmierer für den STM32 nicht mehr zu toppen. Ich sehe da nur eine Grenze: Den AVR selbst. Aber man kann sich ja noch tage-, nein
ihre Grenzen aufgezeigt. > > Ich als C-Programmierer sehe da keine Grenzen. Ich werfe den teuren AVR > in die Tonne und nehme einen STM32 für dasselbe Geld. Damit läuft es > schneller, als jeder Assembler-Programmierer auf der Welt es mit einem > AVR schafft. Ja klar mit Birne Äpfel gewinnt
-
Thread
Audio ausgeben mit µC
unsigned long wert, freq; > wert = Fv*24294967296/Fd; > ISR: > freq += wert; Dafür reichen uint32_t nicht aus. Das bräuchte min. 64 Bits. Und dann ist das freq>>24 natürlich sinnlos. Weshalb überhaupt * 24294967296? 24294967296 != 2^32, und ich dachte 2^32 soll man verwenden? Wobei man damit natürlich
string.h> // Funktionen fuer Zeichenketten #include <inttypes.h> // Fuer Datentyp #include <avr/interrupt.h> // Fuer Interrupts #include <avr/eeprom.h> // Fuer EEPROM #include <avr/pgmspace.h> // Fuer Flash #include <util/delay.h> // Fuer Verzoegerungen #include "main.h" // Allgemeine
-
Thread
Sharp GP2D02 Sensor auslesen mit CodeVisionAVR und einem AT90S8515
18, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10}; unsigned char entfernung; unsigned
0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x11
-
Thread
Atmel-µC mit USB-Controller im DIP-Gehäuse
. Ist aber ein 14K50 oder ein 13K50 drin. fchk
? Ein PIC32 spielt in einer ganz /anderen/ Liga. Markus W. schrieb im Beitrag #2512995: > Ich werd einen AVR ATmega > verwenden, weil ich diese Serie besser kenne. Die Frage ist allerdings, kennst Du USB
-
Thread
Umstieg auf 32 bit Atmel?
Warum ist der avr32 tot?
Wenn Du eine FPU haben willst, musst Du etwas aus der AT32UC3C* Serie nehmen. Die anderen haben keine FPU. Ansonsten stimme ich @greg zu: Atmel hat nicht die Finanzen, um zwei 32 Bit Architekturen (ARM und AVR32) gleichermaßen zu unterstützen. AVR32 wird
-
Thread
Sd-Card Spec
hat normalerweise die Grösse eines Sektors, also 512 byte. Man kann die grösse aber auch auf z.b. 32 byte stellen, um so nur immer 32 bytes aufs Mal lesen zu müssen. MFG Nik
you. All AVRs are tested before shipped to our customers, and there are several tests. Some mega32s are only tested in the voltage range 4.5 to 5.5 volt, but up to 16 MHz. These devices are marked ATmega32. Other devices are tested down to 2.7 volt, but only up to 8MHz, These devices are marked ATmega32L
-
Thread
Atmega328P Serial Problem
Einfach auf den Button mit der vorgegebenen Frequenz klicken. Nimm einen sog. "Baudratenquarz", z.B. 14,7456 MHz. Damit ist der Fehler dann null. Und Dein AVR rennt dabei auch noch schneller als mit 8MHz.
mit 2,304 MHz und per Software kannst du ihn beim Start auf 9,216 MHz umstellen: http://nongnu.org/avr-libc/user-manual/group__avr__power.html#gae2d32c0c4f18f0019e680354bcc1c3ef MfG, Arno ...der das umgekehrt macht, um Strom zu sparen - die Verfügbarkeit von kleinen SMD-Quarzen mit hohen (Baudraten
-
Thread
LED-Blitzer mit Bascom und ATtiny13
>>$CRYSTAL teilt BASCOM mit, mit welcher Frequenz dein AVR arbeitet. Aber: >>ES VERÄNDERT NICHT WIE SCHNELL DER AVR TATSÄCHLICH ARBEITET. Aha! -Wenn man ... $crystal = 1000000 statt $crystal = 1200000 ... eingibt, würde der AVR also nicht den Dienst
Demoversion wo z.B. die Hilfe fehlt). habe ebenfalls eine Demoversion (Version 1.11.9.1). -Die Bascom-AVR Hilfe ist dabei!
-
Thread
µC, der sich als virtueller COM port ausgibt?
Hallo. Wie waere es mit http://matrixstorm.com/avr/avrstick/. Im Speziellen mit der Beispielfirmware: http://matrixstorm.com/avr/avrstick/examples/USBtoUARTs/ Bzw. zum (sogar online!) selbst modifizieren: http://matrixstorm.com/avr/avrstick/#bideavr
Stephan B. schrieb im Beitrag #3781785: > Hallo. > > Wie waere es mit http://matrixstorm.com/avr/avrstick/. > Im Speziellen mit der Beispielfirmware: > http://matrixstorm.com/avr/avrstick/examples/USBtoUARTs/ > > Bzw. zum (sogar online!) selbst modifizieren: > http://matrixstorm.com/avr
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 11x ATMEGA328P-AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 8x ATMEGA324PA-AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 25x ATMEGA324P
, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 25x ATMEGA324P-20AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. Halbleiter Analog: 50x MAX4543CSA, Maxim: Dual SPST Analogschalter
-
Thread
data |= (1<<16) funktioniert nicht
Probier es mal mit einem cast: [c]data |= ((int32_t)1<<((int32_t)26-(int32_t)count_bits));[/c] und [c] data &= ~((int32_t)1<<((int32_t)26-(int32_t)count_bits));[/c] Der Compiler nimmt nicht immer den grøsste Variablentyp, dass musst du im durch
Auf einem 32 bitter würde das übrigens mit den meisten Compilern so gehen. Ohne Casting wird eben immer vom Standart Datentyp int ausgegangen und der ist beim Avr nunnmal 16 Bit. Ein Integer ist in der Regel so
-
Thread
PullUp bei Attinys überhaupt noch gängig?
Beitrag #4265749: > Um zum Thema zurückzukommen, wie macht man eigentlich HV-Programmierung > beim STM32? Braucht Reset dabei nicht doch einen pullup-Widerstand? Jede Controller-Familie arbeitet bei der Flash-Programmierung anders. Erfahrungen aus PIC lassen sich nicht auf AVR anwenden und Erfahrungen mit AVR nicht auf die STM32. Die 32-Bitter kennen meist 2 Verfahren: Bootloader und die Debug-Schnittstelle. Der Chip startet nach Powerup/Reset in einen Bootloader, der abhängig von einem Pinzustand auf
-
Thread
Arduino ESP32 & ds1307new LIB
DS3231 funktioniert Ich finde aber in der ds1307new LIB cpp&h keine spezifischen AVR Befehle die explizit auszuklammern sind oder per #if defined(ESP32) ersetzt werden müssen.
Lösung gefunden! in der LIB ist ein "Wire.begin();" das doppelt mit meinem Aufruf stört im AVR nicht, im ESP schon und siehe da, es kommt was, die letzte Zeile ist direkt aus meinem Auslesen von Datum und Uhrzeit! 2019/08/24_14:12:15 tach auch.... Arduino: 1.8.8, auf ESP32 WEMOS
-
Thread
C-Code optimieren
Code, den es zu optimieren gilt: [c] /* IPMS Controllerpins definieren */ #define GPIO_IPMS_DB0 AVR32_PIN_PD11 #define GPIO_IPMS_DB1 AVR32_PIN_PD12 #define GPIO_IPMS_DB2 AVR32_PIN_PD13 #define GPIO_IPMS_DB3 AVR32_PIN_PD14 #define GPIO_IPMS_DB4 AVR32_PIN_PD15 #define GPIO_IPMS_DB5 AVR32_PIN_PD16
folgende Pinbelegung vor: [c] /* IPMS Controllerpins definieren */ #define GPIO_IPMS_DB0 AVR32_PIN_PD11 #define GPIO_IPMS_DB1 AVR32_PIN_PD13 #define GPIO_IPMS_DB2 AVR32_PIN_PD14 #define GPIO_IPMS_DB3 AVR32_PIN_PD21 #define GPIO_IPMS_DB4 AVR32_PIN_PD27 #define GPIO_IPMS_DB5
-
Thread
Marlin Firmware mit dem ATMEL STUDIO 7 auf das Arduino Mega 2560 Board flashen
E:\Projekte AVR-Studio\ATmega\ATmega88\TWI_3\TWI_3\Debug\TWI_3.obj" "" -I "G:\AVR Studio\7.0\Build1188\7.0\toolchain\avr8\avrassembler\Include" AVRASM: AVR macro assembler 2.2.7 (build 69 Jul 26 2017 16:25:
AtMega1284P-AU* hat gegen GND ( Pin 28 ) auf jedenfall einen Widerstand im Megaohmbereich. Pin 33=14 M, 32=15M, 31=14M, 30=15M, 29=15M, 27=6M, 26=14M, 25=14M, 24=8M, 23=8M. Werde jetzt mal gucken, ob ich den defekten mit meinem einstellbarem Heißluftfön von der Platine bekomme ohne andere Bauteile
-
Thread
Assembler t2313 32bit 2er kompl.
Ausdrücke im > Assembler, nicht auf Werte in Registern. Solche Ausdrücke werden vom > Assembler in 32 Bits gerechnet. Das hat mir gefehlt. Wo steht das im AVR Studio, habs nie gefunden.
Registern: [avrasm] neg r15 neg r14 sbc r15,__zero_reg__[/avrasm]
-
Thread
zeitfunktion "_delay_ms()"
Hallo Ulrich.. In der Lib. steht aber: max. 262.14ms/F_CPU[MHz] verstehe ich da etwas falsch ??????? Gruß
Na die maximale Wartezeit ist 262,14ms geteilt durch F_CPU in Megahertz. Bei einem Takt von 1Mhz kannst du mit der Funktion also maximal 262,14ms warten, bei 8Mhz nur noch 32,768ms.
-
Thread
Division durch 2er Potenz wird nicht schneller - warum?
Divisionen durch 2er Potenzen am schnellsten gehen, habe ich solche Werte gewählt. Ich verwende AVR Studio4 mit der Optimierungsstufe Os. folgende Rechenschritte benötigen zusammen etwa 400µs (Die Variablen in diesem Beispiel sind vom Typ "int32_t"): Yx = ( (KPx * winkel_gyro_e_p_x) / 65536
Definition. Oder des sich Köpfe-Einschlagens, je nachdem. Ich könnte mir denken, die Entwickler des GCC AVR Backends legen ihren Haupeigenmerk nicht auf das Optimieren von 32bit Arithmetic, sondern haben genug mit dem Haupanwendungsgebiet dieser Architektur zu tun, den 8 Bit. Wenn der AVR nicht bringt:
-
Thread
ATMega32 programmieren mit MySmartUSB light
System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf" Using Port : COM2 Using Programmer : stk500v2 avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] avrdude
Recv: 5 [35] avrdude: Recv: 0 [30] avrdude: Recv: 0 [30] avrdude: Recv: _ [5f] avrdude: Recv: 2 [32] avrdude: Recv: . [02] avrdude: stk500v2_getsync(): found STK500 programmer AVR Part : ATMEGA32 Chip Erase delay : 9000 us PAGEL
-
Thread
Wettkampf Opa(MOS6502) gegen Frischling(ATmega)
🍅🍅 🍅. schrieb im Beitrag #7863423: > Schätzung: > AVR32: > 4x schneller wegen 32bit > 16x schneller wegen Mhz > 3x schneller wegen IPC Der AVR32U4 ist ein 8 Bitter mit 32kB Flash und USB ;-) Es gab einen AVR32, der ist aber im Strom der Zeit versunken
fertig done: BRK ; Beende das Programm und ; Fibonacci-Berechnung für den AVR ATmega32u4 ; Berechnet die ersten Fibonacci-Zahlen und speichert sie im SRAM .include "m32u4def.inc" ; AVR Header für ATmega32u4 .org 0x00 ; Startadresse (Reset-Vector) rjmp
-
Thread
Verständnisfrage PWM mit AVR
PLL) https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR64DD32-28-Complete-DataSheet-DS40002315.pdf
> eigentlich hatte ich mit einem kleinen ATTiny412 geliebäugelt Ein AVR16EB14 sollte die Vorgaben erfüllen.
-
Thread
Funktionsgenerator 7706 - Sweep reparieren
7,91 4 8,52 5 7,89 6 7,89 7 7,89 8 8,52 9 8,52 10 3,61 11 4,74 12 4,74 13 4,75 14 7,89 15 7,87 16 7,87 17 8,49 18 3,6 19 7,88 20 4,74 21 8,5 22 8,51 23 7,88 24 8,51 25 3,6 26 3,6 27 8,3 28 6,2 29 7,85 30 5,3 31 7,85 32 7,83 33 8,43 34 8,43
8,05 5 7,89 4,96 6 7,89 4,96 7 7,89 4,96 8 8,52 8,05 9 8,52 8,05 10 3,61 3,32 11 4,74 4,96 12 4,74 4,96 13 4,75 4,96 14 7,89 4,96 15 7,87 4,95 16 7,87 4,95 17 8,49 8,05 18 3,6 3,32 19 7,88 4,96 20 4,74 4,95 21 8,5 8,07 22 8,51 8,06 23 7,88
-
Thread
LCD Display 8x24 mit M50530
http://www.hanneslux.de/avr/stopuhr/index.html http://www.hanneslux.de/avr/zuenduhr/index.html Lässt sich mittels "Rotstift" sicher an Deine Bedürfnisse anpassen. Viel Erfolg und guten Rutsch... ...
neu gestartet habe. LCD_text_ATmega32.JPG Dass verstehe ich nicht, konnte auch nicht ganz den Fehler ausmachen, da es doch mit ATmega32 funktioniert (nach 1min. zwar) aber mit ATmega8 überhaupt nicht.... Frage 1: Warum funktioniert
-
Thread
2 Stk. MCP2515 an einem z.B. ATMega32
Also ich habe eine Sache laufen mit 2x500kBit-CAN. 2xMCP2515 an ATMega32, Hardware-SPI, ist ziemlich viel traffic drauf, (Motor-CAN) läuft problemlos.
----+ A8---------+1 16+---VCC A9---------+2 15+---!CS1 A10--------+3 14+---!CS2 A15--------+4 13+---!CS3 A14--------+5 12+---!CS4 VCC--------+6 11+---!CS5 !CS8-------+7 10+---!CS6 GND--------+8 9+---!CS7 +---
-
Thread
Brauche Tips beim Oszikauf
asymmetrisch, nach unten geht's da schneller als nach oben. Die Schaltung könnte einfacher nicht sein - AVR Tiny45 als programmierbarer Taktgenerator und der 14pinner in Fassung. Kabellänge jeweils max 2cm.
> Ich nehem an das ist jetz wieder mit dem AVR Ausgang Nein, immer noch der 74AC00. Und so schlecht finde ich das Ergebnis dafür nun auch nicht. Immerhin sind es jetzt 32MHz und die Oberwelle liegt an der Grenze des Scopes.
-
Thread
[V] Wohnungsauflösung München Ramersdorf: Messgeräte, Funktionsgeneratoren, Oszi, Bauteile, PC uvm
screw..: 3€ 32 arduino uno: 5€ 33 proto shield: 2€ 34 prototype shield v.5: 2€; wifi usb board: 5€ 35 proto-shield: 2€ 36 esp32-devkitC-32d: 4€; wattuino uno: 5€ 37 embedit mega32 prototype board: 3€ 38 stromversorgung
3m (beide): 3€ 78 Adapter?: 1€ 81 AVR JTAGICE3 30€ ### Noch zu haben zum Versand 11 xlr adapter/kabel: 15€ 12 behringer SRC2496: 30€; Tascam DA-3000: 300€; 13 behringer ADA8000: 60€ 14 tdk head demagnetizer: 7€ 16 audio kabel (gibt
-
Thread
Die "BluePill" spielt Reversi / Ohtello, Code für STM32F103
viele dieser Projekte das Manko, dass für die Hardware oft ein teures Discovery-Board mit bspw. STM32F4 oder gar STM32F7 benötigt wird (und das Discovery-Board das Display mitbringt). Für die AVR Controller gibt es etwas, das sich "Gamebuino" nennt und benutzt ein bekanntes s/w Display. Weil ich
sowas wie printf zu vermeiden) - Kommandoprozessor und das kostet 11508 Bytes an Flash, µC = STM32F103C8T6. Das Obige und zusätzlich noch: - LowLevel-Treiber für Pollin Grafik-LCD VG120751WRNNA - GDI - Font 5x7 - Fonts Helvetica 12, 12bold, 14, 14bold - LowLevel-Treiber IR-Fernbedienung
-
Thread
Buchempfehlung C++ und MCUs
Da ich bei meinen Spielereien mit diversen MCUs (STM32, ESP32) bezüglich der Programmierung immer wieder schnell an meine Grenzen stoße, da ich kaum über C++ Erfahrung verfüge und diese Sprache ganz allgemein nicht so prickelnd finde (um nicht zu sagen,
mh schrieb im Beitrag #6684484: > Das stimmt so natürlich nicht. An welche STM32 denkst du, bei denen das problemlos geht?
-
Thread
Zeigt her eure Kunstwerke (2014) Gesperrt Bilder
Analogmesskarte mit STM32F4 16AI,4DAC,(PWM),8DI/DO, CAN, USB, µSD, RS485
genau wie in den Mock-Ups auf den hier angehängten Fotos ausgeführt (links die ältere Variante mit AVR, rechts mit einem STM32). Die Potis sind also einfach eingeschraubt. Und bevor jemand fragt: Ja, der Netzschalter ist hier zweckentfremdet und führt nur 24V. Viele Grüße W.T.
-
Thread
ebus protokoll mitschnitt bei einem Wolf Heizkessel
32 #define UART_TX_BUFFER_SIZE 32 enum e_message_status { IN,OUT,DOUBLE }; enum e_message_status message_status = OUT; enum e_status { ON,OFF }; enum e_status brenner = OFF; enum e_status wasser
Nabend, im Moment verwende ich einen ATMega32. Sebastian
-
Thread
David Jones über PIC vs AVR
DMA (z.B. STM32) und SPI ist das wenig unbequem. > > AVR sind sicher durch Arduino anfängertauglich auch für Leute, die nur > noch moderne PC ohne LPT/RS2332 Schnittstelle haben (dafür haben sie nun > statt der
schon fast 20 Jahre und es hat immer Spaß gemacht damit zu entwickeln. Und jetzt mit Arduino oder STM32 ist auch nicht so schlecht. Ich bin der Meinung, dass die meisten uC diverser Hersteller eine Goldgrube von kompakter Funktionalität sind. Wenn Du einen AVR diskret mit Mikroprozessor und Peripherie
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
avr-gcc Pakete für Windows: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/ http://blog.zakkemble.co.uk/avr-gcc-builds/
Veit D. schrieb im Beitrag #5446928: > avr-gcc Pakete für Windows: > > https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/ > > http://blog.zakkemble.co.uk/avr-gcc-builds/ Und nochmal: avr-gcc ist
-
Thread
Kleiner Einsteiger Mikrocontroller
Wenn du eine billige Lösung suchst und dein Rechner einen Parallel-Port hat: AVR-Controller, z.B. den Atmega88 Den gibts in der Form: http://www.ebay.de/itm/ATMEGA88-20AU-Atmel-Microcontroller-AVR-Mega-TQFP-32-/160992807625?pt=Bauteile&hash=item257beb4ac9 oder so: http://www.ebay.de/itm/ATMEGA88PA-PU-Atmel-Microcontroller-AVR-Mega-DIP-28-/161159728711?pt=Bauteile&hash=item2585de4e47 Programmieren kannst du ihn mit dem kostenlosen Programm BASCOM AVR (eine Art BASIC für Mikrocontroller): http://www.mcselec.com/index.php
-
Thread
Universelles Eingabegerät mit Drehencodern
LED-Ansteuerung incl. PWM machen TLC5940 & Co, das Auslesen und dekodieren der [[Drehgeber]] ein mittelgroßer AVR. Fertig. >8 x 6 Bedienregler, 32cm breit, 24cm hoch Naja, ist schon recht viel, aber ich denke mit gescheiter Programmierung schafft das ein AVR, schließlich reicht 1ms Abtastinterval, weil kein
Schneckentempo beladen könnte. Also, zu klären wäre: 1) Viele AVRs braucht man parallel, um 32 LEDs mit 3 Farben, bzw 2 Farben und 1 Farbe *OHNE* zusättzliche Treiber zu steuern? 2) Rechnet sich das noch, oder ist eine Lösung mit einem AVR und Schieberegiter besser? Schafft er bezüglich seiner
-
Thread
Drehimpulsgeber
Versprochenes Beispiel eines Signalverlaufs Panasonic EVEQ mit 32 Rastpunkten (20 ms/Div)
viele Beispiele (auch für Arduino Uno) vorhanden sind: > Beitrag "Drehgeber per Interrupt auswerten, AVR" > Wie gesagt, es ist supersimpel! Mittlerweile ist da auch viel STM32 bei. Aber supersimpel finde ich mittlerweile die Timernummer. Wie ich oben schon schrieb, packe ich mittlerweile Buttons und
-
Thread
Spuk oder Programmfehler?
Guck dir mal die delay.h an. > > Da steht sowas drin: > > The maximal possible delay is 262.14 ms / F_CPU in MHz. > > > ich vermute das ist das Problem. Bei der neuesten WinAVR Version geht das aber.
zwischen (A)VCC und GND. Ist nicht von mikrokontroller.com, sondern von Ulrich Radig und das ist am AVR und den übrigen IC's mit etlichen 100-nF-Kondensatoren bestückt http://ulrichradig.de/ unter ETH_M32_EX.
-
Thread
Wine-Problem: AVRStudio4 unter Linux 64 Bit läuft nicht mehr
Hallo. Ich bin kürzlich mit meinem PC "umgezogen" -- von einem 32-Bit-System, unter dem AVR Studio 4 noch mit wine lief auf ein aktuelles 64-Bit-System (genauergesagt Kubuntu 14.04 LTS). Der Umzug lief zwar glatt und die Programme laufen auch alle, doch leider
[code] -------------------------------------------- cd ~/.wine/drive_c/Program Files (x86)/Atmel/AVR Tools/AvrStudio4 wine AVRStudio.exe ---> Unhandled exception: page fault on write access to 0x02171542 in 32-bit code (0x004ef829). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS
-
Thread
AP7000 und ICnova ADB1000: Bisschen wenig?
> avr32-gcc hello.c falscher Compiler, du musst avr32-linux-gcc verwenden. Den findest du unter //build_avr32/staging_dir/usr/bin/avr32-linux-gcc. QT sollte, wenn man im menuconfig QT aktiviert hat,
kannst du mal die Datei setup.c aus dem Pfad: /buildroot-avr32-v2.3.0/project_build_avr32/grasshopper/linux-2.6.27.6/arch/avr32/boards/grasshopper (grasshopper bitte gegen deine Boardbezeichnung tauschen) posten? Ich hab da eine Vermutung.
-
Thread
Mikrocontroller Einstieg
der Preis keine so große Rolle wie in der Serienproduktion. Wobei die Chinesen auch schon lange ARM32-Controller für irgendwelche Dimmer o.Ä. einsetzen, die ganzen Bestandteile eines Elektro-Scooters (Dashboard, Motor-Controller und BMS) sind voll mit ARM32-Varianten. Beim Kern des 8 Bit AVR, der
weiteren Pin den man setzt, das ist bei AVR mit SBI/CBI weniger skalierbar. Dieser Code benötigt 44 bytes im Flash. Für den STM32G0 (Cortex-M0+) ist das schon deutlich umständlicher: [code]ldr r3, =0x50000C10 movs r0, #1 lsls r0, #10
-
Thread
Arduino Micro SPWM
2,-3,-3,-3,-4,-4,-5,-5,-5,-6,-6,-7,-7,-7,-8,-8,-9,-9,-9,-10,-10,-10,-11,-11,-12,-12,-12, -13,-13,-14,-14,-14,-15,-15,-16,-16,-16,-17,-17,-17,-18,-18,-19,-19,-19,-20,-20,-21,-21,-21,-22,-22,-22,-23,-23,-24,-24, -24,-25,-25,-26,-26,-26,-27,-27,-27,-28,-28,-29,-29,-29,-30,-30,-30,-31,-31,-32,-32,-32,-
-41,-41,-40, -40,-40,-39,-39,-38,-38,-38,-37,-37,-37,-36,-36,-36,-35,-35,-34,-34,-34,-33,-33,-33,-32,-32,-32,-31,-31,-30,-30,-30,-29, -29,-29,-28,-28,-27,-27,-27,-26,-26,-26,-25,-25,-24,-24,-24,-23,-23,-22,-22,-22,-21,-21,-21,-20,-20,-19,-19,-19,-18,-18, -17,-17,-17,-16,-16,-16,-15,-15,-14,-14,-14
-
Thread
Welcher Pic entspricht ungefähr dem Atmega8?
uC mit Peripherie bis zum Abwinken gerade mal 6€. Und für kleine Basteleien kannst du weiterhin den AVR nehmen. Aber wozu 2 uC-Familien in der selben Leistungsklasse kennen (PIC+AVR)?
Lothar Miller schrieb im Beitrag #2176508: > Es ist einfach so: ein 32-Bit PIC hat mit einem 12-Bit PIC ausser dem > Namen und dem Hersteller nichts gemeinsam. Doch. Die Peripherie. Viele Peripheriemodule sind zumindest zwischen PIC18, PIC24/dsPIC30/33 und PIC32 so
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
Funktion so wählen: #86M0< Start/Reset #86M1< Stopp/Zwischenzeit Ausgabe: Reset 00:00:00.00 (14:24:32 10.07.2014) Stopp 00:00:00.12 (14:24:32 10.07.2014) Stopp 00:00:01.22 (14:24:33 10.07.2014) Reset 00:00:00.00 (14:24:45 10.07.2014) Stopp 00:00:09.56 (14:24:55 10.07.2014) Es spricht ja
liefert Stopp 3. So könnte man zwischen Ereignissen unterschieden. Ausgabe: Reset 00:00:00.00 (14:24:32 10.07.2014) Stopp 2 00:00:00.12 (14:24:32 10.07.2014) Stopp 1 00:00:01.22 (14:24:33 10.07.2014) Stopp 2 00:00:09.56 (14:24:55 10.07.2014) Grüße Tommi
-
Thread
0/4-20mA zu 0-5Volt
Hallo, möchte gerne einen Sensor, der sonst für SPS ist, an einem Analogeingang eines AtMega32 anschließen. Problem ist jetzt, der Sensor hat einen 4-20mA analogausgang und für den AVR benötige ich 0-5Volt. Wie wandelt man es nun am besten? Warscheinlich mit einem (rail ro rail)OPV.
Hallo, > > möchte gerne einen Sensor, der sonst für SPS ist, an einem Analogeingang > eines AtMega32 anschließen. > > Problem ist jetzt, der Sensor hat einen 4-20mA analogausgang und für den > AVR benötige ich 0-5Volt. > > Wie wandelt man es nun am besten? > > Warscheinlich mit einem (rail
-
Thread
~1€ ARM-Cortex-M0 (STM32)-Bord selbstgestrickt
GPIO_PuPd_NOPULL; GPIO_Init(GPIOA, &GPIO_InitStructure); // ... int readADC(void) { uint32_t temp = 0; GPIOA->BRR |= (GPIO_Pin_3); // Enable Sensor // throw awaynfirstresult like on AVR? first value is wrong. ADC_StartOfConversion(ADC1); while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC
> 10kOhm zwischen SWDIO und VSS Hallo Zusammen, nach einigen kleinen Spielereien mit den AVR's möchte ich mich mit den 32 Bit uC befassen. Also habe ich das kleine Platinchen mit dem STM32F030 zusammengelötet und mache meine ersten Gehversuche unter Mac, ST-Link/V2, SWD, GDB, ... Das ganze
-
Thread
PIC Microcontroller
direkt ansprechbar. > Bsp: ADD{.B} f {,WREG} // f kann innerhalb 8kB liegen > > typ RISCs (auch AVR,ARM,MIPS) bräuchten dafür mehrere Befehle. Du hast ja grundsätzlich recht, das war jetzt von mir auch anders gemeint. Eher aus "Wirtschaftlicher Sicht" gedacht. Die 16/32 Bit Pics sind schon relativ
jedesmal schauen ob man den überhaupt programmieren kann. Einen Erschwinglichen Programmer der jedem AVR (8Bit, ATMEGA, ATTINY,XMEGA ATMEGA32) programmieren kann gibt es nicht (bzw. gab es bis vor kurzem nicht. Wenn man jetzt mal die Schnittstellenvariante anschaut die wirklich "ISP" genannt wird Anschaut
-
Thread
Externes RAM am atmega128
Muss es denn UNBEDINGT ein AVR sein? Da lohnt sich schon fast der Umstieg auf was vernünftigeres, wie etwa stm32...
ohh hab das ganze verstanden. also verbinde ich einfach den ausgang am avr der zu a15 führen würde mit cs2, oder?? a14 bleibt frei.