-
Thread
MIDI-Rekorder mit SD/MMC und AVR
Kein Problem :-) Die Frage hier: Soll es SMD sein oder lötfreundliche DIP? Der Typ des ATmega -10 oder -20 ist hier egal, da nur 8MHz. DIP: Reichelt-Stückliste (Preise 21.10.2008): 1x ATMEGA 168-20DIP EUR 2,85 1x LCD 242A BL EUR 27,05 (leider recht teuer, aber 24x2) 1x TSOP 1736
with a 1 or 2 GB SD card rather than than a 4 or 8 GB SDHD type cards? Does the unit support the HD type? 2) Is my best choice for the ATMEGA168 design the MrMidi2Ultimate.zip? Should I use MrMidi2.hex or MrMidi_bl512
-
Thread
Ausversehen auf "Low Frequency Crystal Oscillator" gestellt
Der 32kHz Quarz ist ueblicherweise nicht an XTAL1&2, sondern anderswo (Timer2), schau ins Datenblatt.
Konnte AVRDUDE trotz Takteinstellung nicht überreden den uC mit dem 32Khz Quarz zu programmieren. Vermutlich lag es an den Einstellungen. Mit einem generierten Recheck Takt von einem anderen Mikrocontroller ging es allerdings. Jedoch nur an XTAL2 und komischerweise
-
Thread
watchdog vs. async Timer with 32kHz
Auf die Schnelle zusammengestellt (die Messungen sind schon Jahre her): [code] power-save RTC per 32 KiHz-Quarz ATmega328P-PU (1426): 1.38 uA 5.0 V 1.04 uA 3.3 V 0.99 uA 3.0 V 0.76 uA 1.8 V ATmega1284P-PU (1024) 20 °C: 1.43 uA 5.0 V 1.05 uA 3.3 V 1.00 uA 3.0 V 0.84 uA 1.8 V power-save WDT nur WDT-Interrupt ATmega328P-PU (1545) 23 °C: 6.3 uA bei 5.0 V 4.14 s 4.6 uA bei 3.3 V 4.4 uA bei 3.0 V 4.09 s ATmega1284P: 10 °C: 5V0: 6.5 uA 3V0: 4.3 uA 2V0: 3.75 uA [/code]
-
Thread
USB I2C Interface Hardware Software
auf einem Arduino Pro micro/Leonardo mit ATMega32U4 und sauberem Hardware USB laufen lassen. Wenn niemand was findet würde ich das mal portieren. Michael
Zu schnell Fahrer schrieb im Beitrag #6937599: > ich suche nach einer Möglichkeit um I2C Chips vom PC aus zu testen. Das sollte doch prinzipiell mit jedem Atmega32u4 Breakout board gehen. Z.B. https://learn.adafruit.com/atmega32u4-breakout?view=all oder https://www.sparkfun.com/products
-
Thread
5V Spannungsversorgungs LM 1117 Alternative , da dieser heiss wird
Moin, das wird nicht gehen. Die Verlustleistung wird bei allen Linearreglern gleich sein: U_drop = U_in - U_out = 12 V - 5 V = 7 V P_diss = I * U_drop = 0,5 A * 7 V = 3,5 W Also entweder größeres Gehäuse nehmen DPAK mit 625 mm² Kühlplane oder TO220 mit kleinem Kühlkörper oder 2 Spannungsregler
Eckmann schrieb im Beitrag #3836662: > Und der Unterschied > im Stromverbrauch beim AVR zwischen 2MHz und 8MHz liegt nicht bei 10mA. > Der liegt nicht einmal bei 10µA. Da bist Du aber deutlich daneben. Bernd S. hat zwar nicht gesagt, welchen µC er verwendet, aber z.B. der ATmega32 hat lt. Datenblatt
-
Thread
Informationen zum Einstieg in die µC-Welt
PS: Bei Eclipse, GCC und STM32 kann man auch jede Menge Hilfe hier im Forum erhalten.
DM164120-4" kann man eine noch einfachere Platine (genauer gesagt ein 3-er Set bestehend aus 1x bestückt, 2x unbestückt) dazukaufen; die ist auch direkt anschlußkompatibel zu dem PicKit3. Für die beiden leeren Platinen gleich noch Exemplare des dort verwendeten uC Typs Pic16F1827 dazukaufen! Kannst alles
-
Thread
Synchrontester für Drosselklappen
Das schrie nach Selbstbau: Man nehme zwei MPX-2100AP Drucksensoren, Messverstärker, 12-Bit ADC, ATMega und 3.2" TFT Modul - fertig. Die Anzeige basiert auf meinem KNX-Display. Momentan sampelt die Software 1024 Werte von 2 Kanälen a 12Bit mit 100us Abstand, bildet daraus den Mittelwert und zeigt
weitere Experimente ist just heute folgendes Kit eingetroffen: http://www.amazon.de/SainSmart-STM32F103VCT6-Entwicklungs-Board-Module-Serial/dp/B0081JPBQU/ref=sr_1_1?ie=UTF8&qid=1409168960&sr=8-1&keywords=SainSmart+STM32+STM32F103VCT6%2B3.2%22 Hierzu werde ich sowohl die Software veröffentlichen,
-
Thread
Alternative zu Reichelt, oder Preisanstieg "normal"
RS gegen Reichelt Atmega8-16 bei Reichelt 2.70€ brutto bei RS 5,30 netto. Billige Alternative ??
michi_b schrieb im Beitrag #2061961: > Atmega8-16 bei Reichelt 2.70€ brutto bei RS 5,30 netto. Keine seit Jahren obsoleten Teile nehmen sondern den Atmega88, der kostet bei RS auch nur 2,99. Klar ist RS teurer, aber dafür kannst mal eben die
-
Thread
Vektor int32_t mit 200 Stellen global
Hi Nimm einen pinkompatiblen ATMega328(p). Da hast du 2k RAM. MfG Spess
das gut beschrieben, wie man das macht. Geht dann zwar nur 'seitenweise', könnte aber RAM sparen. Atmega8: Page Size: 32 words
-
Thread
AVR, Devices über 64k FLASH erkennen?
AVR-Built-in-Macros Und avr-libc hat Makros wie FLASHEND: [pre] $ echo | avr-gcc -xc - -E -dM -mmcu=atmega128 -include avr/io.h | sort | grep 'END\b' #define E2END 0x0FFF #define FLASHEND 0x1FFFF #define RAMEND 0x10FF #define XRAMEND 0xFFFF [/pre] --> [c] #include <avr/io.h> #if FLASHEND < 0x10000
#5346181: > Welche Devices sind das konkret die RAMPZ für den RAM-Zugriff verwenden? XMEGA64A1U und XMEGA128A1U mittels EBI.
-
Thread
Platinen Anschluss?
| | Stiftleiste 2-reihig | | U U Buchse ============ Basisplatine [/pre]
der ist nur noch 2x2 mm groß und hat 10 nutzbare I/O-Pins. Beide Controller laufen mit einem weiten Versorgungsspannungsbereich, der 003 zwischen 2.7 und 5V, der 002 sogar schon ab 2V. (Für den 12poligen CH32V002D4U6
-
Thread
Arduino soll Daten an PC schicken plug&play aber wie
nur die > CDC-Klasse, also UART auf USB umgesetzt. Der USB-Controller beim Arduino Uno ist ein ATMega16U2, also dem könnte man schon beibringen, als HID zu arbeiten.
Sebastian R. schrieb im Beitrag #5812346: > Der USB-Controller beim Arduino Uno ist ein ATMega16U2, also dem könnte > man schon beibringen, als HID zu arbeiten. Danke, mit dem UNO habe ich mich noch nicht auseinandergesetzt.
-
Thread
16 zu 1 Multiplexer
Also es ist so - es sind 16 Melder die periodisch überprüft werden mit einem Atmega32. D.h 16 Melder an den Multiplexer und die werden über einen Eingang am uC abgefragt.
Kontakte, die alle paar Sekunden mal was machen. >die periodisch überprüft werden mit >einem Atmega32. D.h 16 Melder an den Multiplexer und die werden über >einen Eingang am uC abgefragt. Viel zu aufwändig. So einen Multiplexer nimmt man, wenn man mit vielen MHz was schalten muss. Für deinen
-
Thread
Microchip Hersteller
Quadratzentimeter Habe nochmal geschaut. Folgende Prozessoren würden das beispielsweise erfüllen: STM32F4: 168 MHz Cortex-M4 gibt es im WLCSP90-Package mit 4.2x3.9 mm. ATSAMA5D21: 500 MHz Cortex-A5 gibt es im TFBGA-Package mit 8x8x1.05 mm i.MX 6ULL: 900 MHz Cortex-A7 gibt es im BGA-Package mit 9x9 mm
Hallo, also ich kenne mich Ansicht aus mit SPI, I2C, Seriell, etwas USB. (Installations)Bussysteme: Can- BUS KNX (mit ETS) gearbeitet habe ich bisher vor allem mit ARM und der ATmega Familie und recht primitives mit einer FPGA gemacht. Betriebssysteme
-
Thread
Testfunktion im myAVR Work Pad
Hallo zusammen, ich benutze das mySmart USB MK2, Atmega32L und myAVR Work Pad und versuche über UART Zeichen zu senden. Als Verbindung vom µC zum PC, verwende ich UART und das als Progammer verwendete mySmart USB MK2. Mein Test-Code sieht so aus :
Ach noch was... ich benutze doch ein ATmega 32L, und laut Datenblatt kann der doch nur 8 MHz oder ? Also, wenn ich jetzt genau 1 MHz benutzten möchte, und im Code "#define F_CPU 1000000" schreibe, was muss ich noch tun damit der µC auch wirklich
-
Thread
AVR Bezeichnungen
Bernd wrote: > Sagt mal, gibt es inzwischen bei den ATmega auch schon 2 Generationen? Mindestens drei, würde ich aus dem Bauch raus sagen. Die ersten waren die ATmega103, möglicherweise fallen auch ATmega161 und ATmega163 in diese Gruppe. Danach dann ATmega16/32/64/128, die bilden die zweite Generation. Die aktuellen ATmegas bilden die dritte. Der ATmega2560/2561 ist ein wenig zwischen den letzten beiden. Der hat sein Leben mal als ATmega256 anfangen
-
Thread
200 LED Matrix mit nur 8 LEDs
Regelung, damit er immer auf gleicher, einstellbarer Drehzahl bleibt. Die Drehzahl liegt bei 1333 U/min, womit sich 22,2U/s einstellen und damit für das menschliche Auge nicht mehr zu erkennen ist. Als µC ist ein ATMEGA16 mit 8MHz geplant, was den Vorteil hat, dass ein Interrupt alle 10000 Clocks
Hallo Kai, im obrigen Bild habe ich eine Auflösung von 32x512. Also 512 Spalten pro Umdrehung. Die LEDs, 32 an der Zahl, sind im 1 cm Abstand montiert. Ich nutze auch einen AVR, einen ATmega8, keinen Pic. Die LED Modul Platinen haben bei etwa 8x1cm je
-
Thread
Mikrocontroller Auswahl
Frage 2: Bis zu wieviel Pins kann man von Hand löten(Löt-Anfänger!) und welches Package sollte ich für den uController nehmen? Würde gerne einen uController von der Kinetis k1X Serie(*2) benutzten. Die haben
Stromversorgung) Steckplatz für Atmega328P (wie Original) Steckplätze für Attiny2313 und Attiny13 (und pinkompatible) Komplette Platine umschaltbar zwischen 3,3V und 5V (per Schiebeschalter) Atmega32u2 als USB nach Seriell Wandler
-
Thread
BME680 etwas ATMega-freundlicher auslesen
; var2 = ((((var1 >> 2) * (var1 >> 2)) >> 11) * (int32_t)dev->calib.par_p6) >> 2; var2 = var2 + ((var1 * (int32_t)dev->calib.par_p5) << 1); var2 = (var2 >> 2) + ((int32_t)dev->calib.par_p4 << 16)
int32_t) (hum_adc - ((int32_t) ((int32_t) dev->calib.par_h1 * 16))) - (((temp_scaled * (int32_t) dev->calib.par_h3) / ((int32_t) 100)) >> 1); var2 = ((int32_t) dev->calib.par_h2 * (((temp_scaled
-
Thread
Si4735 RDS Radio UKW LW MW KW AM FM - TA TP AF GT TMC CT RT Pi PS ATmega8 Assembler
Hm. Dann poste mal einen Link zum Quarz-DB. Es gibt in diesem Frequenzbereich bei 32K eigentlich nur zwei Standardwerte. Die passenden Kondis wären dann entweder 2x12pF oder 2x22pF. Das ist dann so nah am Idealwert, das eine weitere Wertverbesserung jedenfalls nicht mehr die grundsätzliche
aber man kann einigermaßen damit was anfangen, hoffe ich ;) Ein paar Eckdaten zum Programmcode (ATMega32L): Program Memory Usage : 29862 bytes 91,1 % Full Data Memory Usage : 1832 bytes 89,5 % Full EEPROM Memory Usage : 312 bytes 30,5 % Full Viel Spaß damit! @Bernhard Der
-
Thread
avarice keine verbindung zu AVR-Dragon (libusb0.dll?)
--jtag /dev/com2 -P atmega32 Übersetzt für mich hieße das: avarice --mkI (oder mkII ? ) -B4000khz --jtag /dev/com2 (oder/usb ? ) -P atmega2560 AVaRICE version 2.9, Jan 7 2010 22:42:57 (Die habe ich auch) In
Weg, sondern 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
-
Thread
Console auf µC oder ähnlich
Echtzeit zu ändern. Nachdem inzwischen "ein µC" vom 6-Pin-SOT23 bis zum 1000-Ball-BGA und von 4MHz bis 2GHz Taktfrequenz und natürlich von 8 bis 32 Bit geht, wäre es für eine wirklich zielführende Antwort sinnvoll, zu wissen, WAS du WOMIT erreichen willst.
Stefan U. schrieb im Beitrag #5113160: > Eigentlich macht I²C genau so etwas in kleinstmöglicher Form. Dafür kommst Du aber vom PC aus nicht ganz so einfach auf I2C. Du brauchst erst sowas wie nen BusPirate
-
Thread
C++ Klassenbibliothek für AVR
PINC,&PINC,&PINC,&PINC,&PINC}; // #endif // Leonardo, Micro, usw. #elif defined(__AVR_ATmega32U4__) constexpr uint8_t portBit[] = {2,3,1,0,4,6,7,6,4,5,6,7,6,7,3,1,2,0,7,6,5,4,1,0}; constexpr uint8_t pinMaske[] = {0b100,0b1000,0b10,0b1,0b10000,0b1000000,0b10000000,0b1000000,0b10000,0b100000,0b1000000,0b10000000,0b1000000,0b10000000,0b1000,0b10,0b100,0b1,0b10000000,0b1000000,0b100000,0b10000,0b10,0b1
,&PINB,&PINF,&PINF,&PINF,&PINF,&PINF,&PINF}; // #endif // Mega #elif defined(__AVR_ATmega2560__) | defined(__AVR_ATmega1280__) constexpr uint8_t portBit[] = {0,1,4,5,5,3,3,4,5,6,4,5,6,7,1,0,1,0,3,2,1,0,0,1,2,3,4,5,6,7,7,6,5,4,3,2,1,0,7,2,1,0,7,6,5,4,3,2,1,0,3,2,1,0,0,1,2,3,4,5,6,7,0,1,2,3,4,5,6,7
-
Thread
TWI / I2C ähnlich wie PWM?
kompletten Amp, für Display, Volume, Eingangswahl etc...) im Atmel Studio auf den Atmel (z.b. den ATMega32), wie bastle ich das cfg File für den PCM3070 da mit rein? Oder brauch ich dafür einen eigenen Eeprom auf dem nix anderes als die cfg File im Hexformat liegt und wo ich dann Byte für Byte aus dem
kompletten Amp, für Display, > Volume, Eingangswahl etc...) im Atmel Studio auf den Atmel (z.b. den > ATMega32), wie bastle ich das cfg File für den PCM3070 da mit rein? wie sieht denn so ein cfg File aus?
-
Thread
Brauche Hilfe bei Schaltplan
Segmentanzeigen ist zwar geplant aber noch nicht realisiert. Am Schieberegister1 sind 5 LEDs ( 1 + 2 + 4 + 8 + 16 = 31 > 24 ) und an Schieberegister2 und 3 sind 6 LEDs ( 1 + 2 + 4 + 8 + 16 + 32 = 63 > 60 ), daher reichen die LEDs. Nico wrote: >Wieviel strom brauchen deine ultra-hellen Leds denn
werden. Wieder ist meine obige Uhr ein Beispiel dafür, diskutiert in http://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=17356 http://www.roboternetz.de/phpBB2/viewtopic.php?p=207197 Johann
-
Thread
Mp3 Player Selbstbau
einen MP3 Player selbst zu bauen. Dazu möchte ich folgende Komponenten verwenden: Decoder: VS1011 uC: AtMega32 Display: HD44780 Kompatibel SD-Karte mit 1-2GB Das Programm des AtMega 32 soll in C programmiert werden. Mit dem AtMega8 habe ich schon einige Erfahrungen gesammelt. Ich bin in der Lage
Player selbst zu bauen. Dazu möchte ich folgende > Komponenten verwenden: > > Decoder: VS1011 > uC: AtMega32 > Display: HD44780 Kompatibel > SD-Karte mit 1-2GB Einen ATmega32 fuer ein neues Design wuerd ich jetzt nicht unbedingt mehr verwenden, wenn ich nicht gerade einen Lebensvorrat davon
-
Thread
Fuses ATMega1284P
Hallo, ich habe gerade versucht einen ATMega1284P im AVR Studio so einzustellen, das er mit einem externen Quarz (11,0592Mhz) läuft. Nur dummerweise war die Fuse Auswahl EXTLOFXTAL_32KCK_65MS wohl die falsche. Jetzt kann ich den Controller nicht
im Datenblatt des ATmega1284P in den Kapiteln 9.2 und 27.2 (dort in Tabelle 27-5). > Was ist da falsch gelaufen? Welche Einstellung hätte ich haben müssen? Ich vermute CKSEL= 0b0111 aber bitte schau ins Datenblatt.
-
Thread
Keine MCU Auswahl unter Eclipse Juno mit AVR Eclipse plugin
-fpack-struct' '-fshort-enums' '-funsigned-char' '-funsigned-bitfields' '-fno-exceptions' '-mmcu=atmega32' '-DF_CPU=1000000UL' '-MMD' '-MP' '-MFmain.d' '-MTmain.d' '-c' '-o' 'main.o' as -v -mmcu=atmega32 -o main.o /tmp/ccpRJ6CN.s GNU assembler version 2.22 (x86_64-suse-linux) using BFD version (GNU Binutils; openSUSE 12.2) 2.22 as: unrecognized option '-mmcu=atmega32'
-
Thread
32-Bit μC für zwei Layer PCB
Im einfachsten Fall, kauf dir einen 32 Bit uC auf einem Breakout Board, die sind sogar steckbretttauglich.
Cortex-M0/M0+ von jedem der gängigen Hersteller ordern, ganz nach eigenen Vorlieben. Da du den ATmega8 als Vergleich gebracht hast, und weil noch keiner Atmel erwähnt hat ;), ein SAMD21E15 käme dafür genauso in Frage (32 KiB Flash, 4 KiB RAM, EUR 2,41 bei Mouser; leider nicht bei Distrelec, die
-
Thread
Brötje ISR Plus Kommunikation / LPB
> Könntest du mir diesen Teil deines AVRs zur Verfügung stellen ;-) Sag mir kurz, für welchen uC Du das brauchst. Ich habe Versionen für Atmega32, Atmega128, Atmega1284p. ( At90Can128 und Atmega644 müsse ich erst nachschauen ) Gruss Frank
33 U 78 0e 00 08 c0 02 00 14 e6 05 2d 05 8e f6 1b U 78 11 08 00 0c 02 00 14 e7 2d 05 05 8e 00 05 60 f2 d3 U 78 0e 00 08 c0 02 00 14 06 05 2d 05 90 f5 3d U 78 11 08 00 0c 02 00 14 07 2d 05 05 90 00 04
-
Thread
Viel Arbeitsspeicher für Bildverarbeitung benötigt
/dp/B072MMZZBK/ref=sr_1_fkmr1_2?ie=UTF8&qid=1522746515&sr=8-2-fkmr1&keywords=stm32f407+nucleo
scheint ein externer RAM auch > unumgänglich. Nein. Es gibt µC mit genug RAM. Der hier hat 32MByte: https://www.digikey.at/de/product-highlight/m/microchip-technology/pic32mz-da-series-mcus?utm_adgroup=General&mkwid=shpOrGYPK&pcrid=251907372415&pkw=&pmt=b&pdv=c&gclid=EAIaIQobChMI1eymlY-g2gIVAxwbCh2ETQ5zEAAYASAAEgLr3vD_BwE
-
Thread
Mal wieder USBAsp
WinAVR-20100110\bin\avrdude.exe -C > C:\WinAVR-20100110\bin\avrdude.conf -p m8 -P usb -c usbasp -U > flash:w:C:\ATMEGA8\blinky\default\Blinky.hex:a C:\WinAVR-20100110\bin\avrdude.exe -p m8 -P USB:xx -c usbasp -e -U flash:w:C:\ATMEGA8\blinky\default\Blinky.hex:a
Die Version usbasp.2009-02-28.tar.gz läuft unter XP mit AVRdude und Linux mit meinen ATmegas. (ATmega 8, 16, 32, ... ATmega644)
-
Thread
Eure "schönsten" Schaltungsfehler
Tagen lag die bestückte Platine auf dem Tisch. Schnell eine Diagnosesoftware geschrieben und: Der ATMega32 mit seiner Peripherie (alles in 3.3V) spielt einwandfrei. Also ran an die Firmware. Alles läuft super bis..... auf eimal keine Programmierung mehr möglich ist. Ich kürze mal ab. Ein 5V-ATMega32
Euro-Platine, Sackweise Hühnerfutter (Widerstände, Elkos, sonstige 2/3-Beiner) und nur ein einziger ATMega32. Schön geätzt, gebohrt, alle Hühner gefüttert... Dann wäre das letzte Bauteil reingekommen... nur irgendwie... der passt nicht... der ist zu lang. Mal ne runde
-
Thread
ATMEGA 168 vs ATMEGA 16L8
bei welchen Spannungen so ein ATmega8 noch anläuft, hier das Ergebnis: Frequenz minimale Spannung Atmega8L_DIP: 1MHZ 2.05V Atmega8_TQFP: 1MHz 2.25V Atmega8_TQFP: 12MHz
AT - mega - 16 - L - 8 - P - U AT = Atmel mega = Typ AVR 16 = Flashgröße L = Low voltage Derivat vom ATmega16 8 = max 8Mhz (da eben low voltage derivat) P = PDIP U = Green/Temperaturbereich Um die komplette Beschreibung
-
Thread
Problem: Digitalservo mit AVR BOARD steuern
Hallo, Ich habe mir ein ATMEL Evaluations-Board V2.0.1 mit einem ATmega32 besorgt und möchte damit meinen Futaba Brushless Digitalservo steuern. Ich hab erst vor 5 tagen mit Programmieren generell erst angefangen und noch nicht so die ahnung davon.
ATmega 32/16 Fmax. 16MHz steht in der chipbeschreibung.
-
Thread
Display fällt in unregelmäßigen Abständen aus
und den Momentanverbrauch/Einspeisewert anzuzeigen. Hierzu benutze ich einen atmega8, welcher den Wert auf 4 7-Segmentanzeigen wiedergibt. Beschaltung: Versorgungsspannung beträgt 12V Gleichstrom die mit einem 1000uF Kondensator stabilisiert wird und dann mit der im AVR-Tutorial
Code frisst inzwischen 90% des Flash, ist zu überlegen da auch auf nen größeren Käfer umzusteigen? atmega16 bzw atmega32?
-
Thread
LCD-Modul SAMSUNG UG12D228AA von Pollin
return; } uint8_t buffer[256]; intptr_t count; // read Byte Array start position int32_t file_pos = 0x0A; fat_seek_file(fd, &file_pos, FAT_SEEK_SET); count = fat_read_file(fd, buffer, 4); int32_t fileStart = ((int32_t)buffer[3] << 24) | ((int32_t)buffer[2] << 16) | ((int32_t)buffer
balken an der Stelle gezeichnet, mit der BackgroundColor Farbe. An was könnte das liegen? hab nen atmega32 im einsatz... THX
-
Thread
Atmel 32Bit/ARM mit FPU
halt eigentlich nicht in Frage weil ich ein eigenes, >kleines Target am zaubern bin. Was muss der uC denn noch so nebenbei machen? Ein Flugzeug steuern? Oder "nur" das AHRS durchrechnen? Wie oft muss das pro Sekunde durchgerechnet werden? Wie gross sind die Matrizen? Sind 32bit ausreichend? Kommt
Zumindest der Zahlenbereich ist bei float größer. 32 bit float erstreckt sich über +-10^38, 32 bit int über +-2^31 und das ist schon ein gewaltiger Unterschied. Erst mit 128 bit int kommt man in den Bereich von 10^38. Wenn man viel rechnen muss, wartungsfreundlich
-
Thread
Suche passenen OPAMP
Was für ein unübersichtliches Bauteilgrab. U2 ist zudem völlig überflüssig. @TO: Woraus soll den die Schaltung gespeist werden? Soll die Versorgung aus den Akkus kommen oder aus einer separaten Versorgung?
Idee(n) mit den diskreten Instrumentenverstärkern. Kein Bauvorschlag. Nur zum Vergleich. U2 wäre bei einer Realisierung mit 2 Vierfach-OPV "übrig". ;) Blackbird
-
Thread
Camera Modul an ATMEGA ?
> Wie willst du ein analoges Videosignal in einen Atmega reinschaffen geht analog: http://www.youtube.com/watch?v=G2F4jhsRtF4&feature=related nur primitive Verarbeitung aber es geht.
_ 3 004a 7894 sei ;8 Also benötige ich 8 Takte oder (mit meinem 8MHz-ATMega32) 1us um einen Wert einzulesen. Da das reine Bildsignal knapp 60us dauert, bin ich mit fast 60 Werten pro Zeile scheinbar doch im grünen Bereich. Gruß mic
-
Thread
Kennt jemand den mini-VNA Tiny 1-3000 MHz?
sich denken, wie das Signal so breitbandig erzeugt wird. In der Reihenfolge 1, 10, 100 MHz, 1, 2, 2.99 GHz
Bisher identifizierte Komponenten: -) ATMEGA32A4U Atmel Microcontroller -) FTDI oder SIPEX USB-UART Konverter -) AD7192 24bit Sigma-Delta ADC -) RFFC5071 VCO und Mixer -) ADG918BRMZ ("W4B LW") SPDT breitband switch mit Term. Wer kann helfen
-
Thread
Hilfe LM358 geht kaputt
Testschaltung: Versorgungsspannung 12V Eingang 1.1V IN+ IN- zeigt 1.56V OUT zeigt 3.1V R1 = R2 = 10k, also erwartete Verstaerkung ist 2.
koennte. Der Pin ist nach Reset des uC defaultmaessig auf Eingang geschaltet.
-
Thread
Welche uC soll ich wählen für Steuergerät von den Sensore
16 davon sind analog 1 davon ist I2C Ist es möglich alle Sensoren auf einem uC?
gefragt, ob 16bit nötig ist. Er hat gemeint, 12bit ist mindestens, besser 16bit... Ich habe die uCs wieder angeschaut. PIC18F2550,PIC18F4550 und ATmega16/32 gehen nicht mehr, weil sie nur 10bit Auflösung haben. Ich glaube ich muss weiter suchen. :(
-
Thread
ATMega16 Starthilfe
nicht schlau.... ich will im prinzip ein programm schreiben, was die zwei ports der taster auf dem atmega16 ablauscht und wenn taster1 gedrückt wird soll led1 auf 'on' gesetzt werden, wird taster 2 gedrückt, taster auf 'on'. mehr soll erstmal garnicht passieren, das würd mir schon ne riesen freude bereiten
Also diese Routine verwende ich immer mit meinem Atmega32 und 4 MHz Takt. void delay_ms(unsigned short ms) /* delay for a minimum of <ms> */ /* with a 4Mhz crystal, the resolution is 1 ms */ { unsigned short outer1, outer2; outer1 = 200;
-
Thread
Arduino geeignet um sich mit Assembler zu beschäftigen?
hat nichts mit der Controller Familie. Es ist ein ziemlicher Unterschied, ob auf dem Arduino ein ATmega, ein Cortex-M3 oder sonstwas drauf ist.
begriffen hat. - Lade Operand1 in das Operandenhuelfsregister (W) - Addiere Operand1 zu Operand2 Wobei Operand2 natuerlich schon an seinem Platz/Register ist. Das blosse Inkrementieren schafft der PIC tatsaechlich mit 1 Befehl.
-
Thread
Elm-Chans FFT-Routinen verstehen?
fft_input(capture, bfly_buff); t1 = TCNT1; TCNT1 = 0; fft_execute(bfly_buff); t2 = TCNT1; TCNT1 = 0; fft_output(bfly_buff, spektrum); t3 = TCNT1; for (n = 0; n < FFT_N / 2; n++) { s = spektrum[n]; xmitf(PSTR("\r\n%4u:%5u "), n, s);
Meine FFT (N=128) ist dabei auf VRef (LT1021-5) "normiert", Bilder dazu im Anhang. Lief auf einem Atmega32, Sinus war auf ca. 2 Vpp eingestellt, Offsetspannung bei ca. 3 VDC. Einen Unterschied sehe ich nicht…OK, das Display bzw. meine Zeichenfläche skaliert das auch auf ~6 bit runter ("nur" 50 Pixel ist
-
Thread
AVR32 <-USB->PC
hallo! ich möchte an einen AVR32 UC3A0256 die USB schnittstelle anwerfen und an pc seite ebenfalls ein programm schreiben, damit ich dann daten vom uC an PC und vom PC an uC schicken kann, um so logs etc auszulesen und andere daten
Hallo! Freut mich das sich zumindest irgendwer dafür interessiert! @Stefan: mit dem Atmega32 wird mein programm nicht wirklich helfen, da musst du halt alles umkupfern auf den mega, da ich den AVR32 verwendet habe. Dieser hat ja USB unterstützung, darum sind sehr viele Funktionen schon im
-
Thread
Welche Programmiersprache auf µC
Stefan U. schrieb im Beitrag #5036176: > Na dann schalte mal bei einem noch relativ schlanken STM32F103 alles > abschaltbare ab (außer Wake-Up per externem Signal) und vergleiche die > Stromaufnahme mit
gesagt keine Schmerzen bei der Performance und Platz ist in der Egel auch genug da. Ein so umgesetzter I2C-EEPROM-Programmer auf einem Atmega32U4 schafft über die USB-Serielle von Arduino und dem HardwareI2C-Treiber einen 24C512 in 5 Sekunden komplett zu befüllen und zu verifizieren. Damit bin ich mehr als
-
Thread
U(S)ART auf XMega D4?
Hi, ich habe hier Code, der eigentlich für einen ATMega328P gedacht ist und versuche, diesen für einen XMega D4 zu übersetzen. Bei der seriellen Schnittstelle wirft mir der Compiler diverse Fehler über unbekannte Register/Bezeichner UCSR0A, UCSR0B, U2X0
/serial.c:73:21: Fehler: »U2X0« nicht deklariert (erste Verwendung in dieser Funktion) UCSR0A |= (1 << U2X0); // baud doubler on for high baud rates, i.e. 115200 ^ grbl/serial.c:75:3: Fehler: »UBRR0H
-
Thread
Was ist das für ein Microcontroler?
Ich tippe mal auf einen Atmega32. Mit der Mozzi-Lib kommen die Arduinos auf 14Bit DAC Werte ( durch das Mischen zweier PWM Ausgänge ). http://sensorium.github.io/Mozzi/
Markus schrieb im Beitrag #4794767: > Ich tippe mal auf einen Atmega32. > Mit der Mozzi-Lib kommen die Arduinos auf 14Bit DAC Werte ( durch das > Mischen zweier PWM Ausgänge ). Ich habe auch so ein "Piano" und gerade mal am Ausgangspin gemessen: da kommt wirklich