-
Thread
Bezeichnung der Atmega
, ...) DIL40 Megaxx5: MegaXX5 (irgendwas in SMD, interessiert mich nicht näher) Megaxx8: Mega48, Mega88, Mega168, (Mega328, Mega648, ...) DIL28 Megaxx9: AVRs mit LCD-Treiber (nur SMD, interessiert mich nicht näher) Mega xxx0/xxx1: 128er/256er, Anzahl der Pins (100/64) ...
noch in ein paar Details, z.B. hat der 48 keine Bootloader-Section).
-
Thread
nach Takterhöhung an ATtiny25 nur noch Müll aus der Sotware Uart
Hi >der CPU-Divisor ist auch auf 8 fest, der geht nur on oder off. Nein. Dein AVR hat ein Clock Prescale Register – CLKPR. Das erlaubt den Takt mit den Faktoren 1,2,4,8,... 128,256 zu teilen. Mit dem Fusebit wird lediglich zwischen 1 und 8 geschaltet. Die anderen Teilerfaktoren musst
eine PWM möglich. Abgesehen davon ist der Timer1 des ATTiny25 um einiges komplexer als normale AVR-Timer. Ich glaube nicht, das BASCOM das untersützt. Evtl. kann der aber wie ein normaler Timer behandelt werden. Vielleicht solltest du mal auf andere Typen umsteigen, z.B. ATMega48/88/168. MfG Spess
-
Thread
Atmega88-20PU + Arduino Uno
Du kannst zusätzlich den Pfad zur Konfigurationsdatei angeben: [pre] G:\Arduino\hardware\tools\avr\bin\avrdude.exe -v -C G:\Arduino\hardware\tools\avr\etc\avrdude.conf -c stk500 -P COM4 -B20 -p atmega88p [/pre]
> avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 > "G:\Arduino\hardware\tools\avr\bin\avrdude.conf" Hmmm... Aktuell wäre > avrdude: Version 6.3-20171130 -------- Die Meldung zeigt klar, keine Verbindung zwischen "Arduino as ISP" und AvrDude
-
Thread
gcc oder ich kann nich rechnen.
Nachkommastellen, sondern auch derer vor dem Komma von Bedeutung. GCC selbst kann durchaus bis 80 oder 128 bit Gleitkommaarithmetik. Jedoch ist die konkrete Gleitkommaimplementierung immer eine Sache der Zielmaschine. Für den AVR hatten seinerzeit halt diejenigen, die den GCC portiert haben, mal befunden
? Includes in spitzen Klammern werden auf meinem Rechner in: C:\WinAVR-20071221\avr\include gesucht.
-
Thread
1-Wire und DS1820 Testprog
einen Überlauf und das Ergebnis stimmt nicht mehr. So solte es wieder gehen: ldi a1, 48 * xtal / 100000 / 21 Peter
hier rein und schreib, an welchen Zeilennummern Du Probleme hast oder vermutest. Der 2313 hat nur 128 Byte RAM, d.h. der Wert von ZH ist bei LD/ST-Befehlen egal. Peter
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
SD-Karten: Nachdem ich eine Menge 128MB-Karten habe (für 3d-Druck und AVR-Datenlogger-Experimente) habe ich mir auch eine 16 und 32GB-Karte (micro-SD mit Adapter und quietschbunten cardreader) zugelegt. Diese Spielchen kannte ich noch nicht
100x60x25mm-Plastic-Electronic-Project-Box-Enclosure-Instrument-Case-Top-Sale/32580747950.html USBasp AVR Programmer: 1,46€ (funktioniert Super!) http://de.aliexpress.com/item/USBasp-USB-ISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-10PIN-Wire-Support/2036402518.html 15-tlg. Schraubenzieher-Set
-
Thread
Schieberegister: Abfrage von mehreren Tastern
317408 1 -- 129 50 0 2 D 3 Note Off 318334 1 -- 145 48 100 2 C 3 Note On 318353 1 -- 129 48 0 2 C 3 Note Off, [/c] Sind die Tasten jetzt eigentlich entprellt??? Vielen Dank. Super Arbeit!!! Gruß Fabi
. Und wie soll der angeschlossen werden. Einfach die VCC Leitung vom schieberegister und dem AVR auftrennen und dazwischen einen KERKO ?? Vielen Dank Gruß Fabi
-
Thread
1000 Leds an Atmega32
Cycle von 1/16 die Helligkeit auch > entsprechend niedriger. Und bei einem Duty Cycle von 1/128 erst recht. Kopf ==> Wand (mehrmals).
avr schrieb im Beitrag #3886689: > 1/32 dutycycle? Bei dem UDN bekommen die Leds einen Strom von ~300µA. Troll dich. Oder such jemanden der dir vorlesen kann, was ich geschrieben habe.
-
Thread
PT1000 Messchaltung, der Ripple muss weg.
3kohm = 1,7mA. Ich denke das ist okay. Ist das genauer als eine Brückenschaltung? z.B mir einem INA128. Preis ist es ja das selbe...
Rückkopplungszweig. Und mit dem geht es ja relativ einfach. TI hat auch noch einen sehr interessanten IC ADS1247/48
-
Thread
Einfacher Mischer für DCF77-Superhet gesucht
einzelnen Bits als 0 und 1 alles an auf 2x40 Textdisplay. Die andere Uhr mit Funkwecker zeigt auf einem 128x128 Grafikdisplay eine imitierte Analoguhr mit drei Zeigern an, Datum und Schaltsekunden als Text. Das Programm paßt in einen Mega162 mit 16 k. zu c: wäre schön, das zu haben, muß ich aber nicht
Christian S. schrieb im Beitrag #6899433: > Einen digitalen TP in AVR-Software... Laß doch mal die ollen Kamellen in der Bastelkiste und nimm dir für so ein Projekt einen geeigneten Controller mit DSP Befehlen, z.B. einen Arm-Cortex M4, die sind heutzutage auch nicht
-
Thread
Spannung gegen Vref messen, ohne Spannungsteiler Verständnisproblem
leider wird diese Möglichkeit hier gar nicht erwähnt http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC
sts ADCSRA,tmp0 rcall wait50ms ldi tmp0,(1<<ADEN)+(1<<ADSC)+(1<<ADPS2)+(1<<ADPS1)+(1<ADPS0) ; /128 sts ADCSRA,tmp0 lds tmp0,ADCSRA sbrc tmp0,ADSC rjmp pc-3 lds tmp0,ADCL lds tmp1,ADCH
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
Flash-Page bzw. an welcher Flash-Adresse der Bootloaderbereich beginnt: Er beginnt in der 96 Page (128 - 32) an Word-Adresse 0xC00, also Byteadresse 0xC00 * 2 = 0x1800. Dies ist die exakte Startadresse unseres Bootloaderbereiches. Weiter oben wurde die Frage gestellt, woher der AVR weiß, an welcher Stelle
bis 64k verwendet werden. Liegt nun der Bootloader am Ende eines 128k Flashs kann dies zum Absturz resp. Neustart des Controllers führen. Abhilfe schafft z.B. die Optimierungsoption "-fno-jump-tables". = Referenzen / Links = Arduino Bootloader (simuliert den AVR ISP)
-
Thread
LED Tisch mit Berührungs-/Gegenstandserkennung
easiest way to achieve this. Note that the AVR will never drive the SPI lines in a programming situation, since the AVR is held in RESET to enter programming mode – and RESET’ing the AVR tri-states all pins. D.h. wenn die Daisy Chain sicher nicht
cyblord ---- schrieb im Beitrag #3661103: > avr-gcc unterstüzt den 841 in der aktuellen > Version. Wo finde ich Referenzen darauf? Auf der Homepage von avr-libc [1] ist davon noch keine Rede. Mein Eclipse mit aktueller Toolchain avr-gcc 4.9.0
-
Thread
STM32G071 LQFP32 und der HSE
#5781126: > Irgendwie hab ich Bauchschmerzen dabei 4 UART mit dem RC zu betreiben. Ja, das sind die AVR-geschädigten :-) Nein im Ernst: Der LC ist genau genug, keine Sorge.
>> Irgendwie hab ich Bauchschmerzen dabei 4 UART mit dem RC zu betreiben. > > Ja, das sind die AVR-geschädigten :-) > > Nein im Ernst: Der LC ist genau genug, keine Sorge. Ja, ich gebe mich zu erkennen ;) AVR Altbestände werden bei Gefrickel noch verbaut, aber Neudesigns mach ich nurnoch mit
-
Thread
Hausbus-Knoten mit RS485
kleine Platine gegossen werden und enthält schon mal alle Grundbausteine (Stromversorgung, Reset, AVR (wahlweise Mega48, 88 oder 168) und RS485 Treiber. Einige Bestückungsoptionen (IR-Empfänger, Referenzspannung für ADC, Temperatursensor) gibt es auch. Die freien Ports führen an ein Lochraster- und
Hallo Stefan ;-) stimmt, das mit dem Debugging ist ein gutes Argument: Hab' hier auch JTAG-MKII und AVR-Dragon irgendwo vergraben. Da könnte man dann schön mit debugWire dran. Der Ruhestromverbrauch des LM2675 ist mit max. 3,6mA nicht so das Problem und wenn sich ein ATmega48/88/168 (auch bei 5V) merklich
-
Thread
Hackbarer(?) 21 EUR Quadcopter
4Ghz-4CH-RC-Remote-Radio-Control-Helicopter-GYRO-UFO-Flying-JD-185-Mini-/231065258307 Plus GBP 4,48 Versand.
kennen. > > Hat jemand 'ne Vorstellung, wieviele NRF24L01+ man "parallel" betreiben > muss, um alle 128 Kanäle zu scannen? Ich befürchte, da muss man sich 128 > Stück kaufen, oder? Hmm... dann bräuchte man nur noch 128 Microcontroller um die ganzen SPI-Kanäle auszulesen? :) Ich habe einfach alle Kanäle
-
Thread
GPIB (HP-IB, IEEE-488, IEC-625) - Bus mit AVR verheiraten
> Ich würde sagen, dass der Z80 von damals mit einem AVR von heute vom > Können her vergleichbar ist. Naja... der AVR ist grob um Faktor 10 schneller würde ich sagen.
gern mit dem AVR auskommen. Ist ja auch nur 'n Einzelgerät.
-
Thread
6 Sinuskurven mit 400Hz - welcher DDS?
eine klassische Funktion für uCs mit ausreichend PWMs. Versuch einen pinkompatiblen uC zu deinem AVR zu finden der genügend PWMs hat.
Martin S. schrieb im Beitrag #5040331: > ATmega32 (AVR-NET-IO) 1. Da kannst Du ganz einfach einen 644 oder 1284p reinstecken, und hast mehr PWMs. Und mehr Ram und mehr UARTS zum debuggen und und und. Achtung: Beim orginal AVR-NET-IO bleibt ab
-
Thread
ItoA mit Uint64_t
1cd bm03a.elf > [/c] > > bm02a: meine template Variante (auch die schnellste) > bm03a: aus avr-libc Lass einfach mal "constexpr uint8_t Base = 10;" weg und übergib Base als Parameter, das mach den Vergleich mit der avr-libc etwas realistischer.
das dieser Thread wieder etwas belebt wird. Ich werde bald ein anderes Zahlenformat benötigen. 128-bit (64.64) signed fixed-point arithmetic. https://github.com/fahickman/r128 Da dürfte es sinnvol sein, für dieses Format meine Routinen zu erweitern.
-
Thread
120 I/Os an Raspberry Pi
Für so eine Spielerei hat i2c mehr als genug Bandbreite. Dein AVR müßte ja sonst nichts mehr machen. 100kbit/sec. kann jeder i2c-Baustein. Du könntest also mehrere tausend Pins pro Sekunde mehrfach abfragen. Im AVR dann per Tabelle die Differenz bilden und schon
23S17-E/SP (3x für Intput (Taster), 3x Output (Relasis)) Somit habe ich die Möglichkeit bis zu 48 Tasten abzufragen und bis zu 48 Relais zu steuern. Wie sieht denn so eine Tastenentprellung und eine Relais-Treiberstufe am MCP2317 aus? Sind die o.g. Überlegungen zu naiv? Muss ich noch auf weitere
-
Thread
Grosse LED Dot-Matrix
Check this out: home.wanadoo.nl/electro1/avr/dotmatrix.htm
richtiger für Dich. www.Led-module.tk Ich habe auf diese Art zur Zeit eine Duo-LED-Matrix von 80*48Punkten am Laufen. Angesteuert von einem einzigen Atmega128 in dem bis zu 10 verschiedene Zeichensätze (Schrifthöhen bis max 32Punkte sowie variablen Zeichenbreiten bis max.80Punkte je Zeichen) gespeichert
-
Thread
DCF-Signal richtig auswerten
128 min:66 year:18 month:82 day:6 hour:128 min:146 year:18 month:82 day:6 hour:128 min:14 year:18 month:82 day:6 hour:128 min:94 year:18 month:82 day:6 hour:128 min:1 year:18 month:82 day:6 hour:128
128 min:141 year:18 month:82 day:6 hour:128 min:9 year:18 month:82 day:6 hour:128 min:89 year:18 month:82 day:6 hour:128 min:5 year:18 month:82 day:6 hour:128 min:85 year:18 month:82 day:6 hour:128
-
Thread
AVR32 Buildroot Versionen + Grasshopper
90000000 (params at 13fa5008)... Linux version 2.6.28.4 (aytac@ANT-PC5) (gcc version 4.2.2-atmel.1.1.3.avr32linux.1) #1 Mon Jun 15 17:38:07 CEST 2009 CPU: AT32AP700x chip revision C CPU: AP7 [01] core revision 0 (AVR32B arch revision 1) CPU: MMU configuration: Shared TLB CPU: features: dsp simd ocd perfctr
on. Total pages: 16256 Kernel command line: root=1F02 rootfstype=jffs2 mtdparts=physmap-flash.0:128k(boot)ro,64k(env)ro,-(root) PID hash table entries: 256 (order: 8, 1024 bytes) avr32_comparator: irq 0, 140.000 MHz Console: colour dummy device 80x25 console [tty0] enabled console [ttyS0] enabled
-
Thread
Atmega48 & ADC
Sorry! Falscher Code. Alter Stand. Hier der neue. ;) [c] #include <avr/io.h> void adc_init (void) { ADMUX = 0x00; /*Referenz auf AREF - interne Ref aus */ ADCSRA = 0x07; /*Teiler auf 128 - höchste Genauigkeit*/ ADCSRB = 0x00
Im [[AVR-GCC-Tutorial]] steht bereits: > // Kanal waehlen, ohne andere Bits zu beeinflußen > ADMUX = (ADMUX & ~(0x1F)) | (channel & 0x1F);
-
Thread
Interface für 10€- Messschieber
Hallo, > Alternative wären Megas ab der 8/48er Klasse. Muss es denn ein Tiny > sein, wenns eh ein Einzelstück wird? > Am Programm müsste ich dann nur Registernamen anpassen und die > Initialisierung des Messschiebers auf deine Hardware ändern
@ verrückt: Der hat nur 128 Byte RAM, das reicht leider nicht. @Frank: Ok, dann wirds der Mega8. Mir ist zwar noch eingefallen, dass man ja eigentlich nur eine Leitung von nem beliebigen Pin braucht, wenn das Gerät nur senden
-
Thread
Grundsatzfrage
Profil-Beschallungsbereich um große Strecken ohne Übersprechen zu überwinden. Ist ein beispielsweise ein AVR Leistungsstark genug um eine solche Datenflut zu bewältigen???? Ich hatte daran gedacht externe AD DA zu verwenden, da die im AVR enthaltenen, wohl nicht für Audio Daten geschaffen sind. Wie schwer
für den Profi im jeweiligen Bereich (ich würde es wahrscheinlich nicht auf anhieb schaffen ;-) ). AVR sollte gehen, muss halt schnell (128er?) sein und sollte sauber programmiert werden, wobei ich eher in Richtung FPGA tendiere (kann aber blödsinn sein!). Und die Signale müssen über nen Multiplexer
-
Thread
Externer Ram an xMega
Colums etc. Und eben noch mehr Signale bei SDRAM (RAS, CAS, DQM, BANK Adress etc.). Es sind übrigens 128 Mbit möglich (16 MB)
Als SDRAM eignet sich ein MT48LC64M4A2. Hab hier mal eine Schaltung im Anhang die bei mir super funktioniert.
-
Thread
Problem beim Bootloader brennen Atmega4809
MegaCoreX" Atmega4809 Bootloader: "Optiboot (UART3 default pins)" Clock: "Internal 16 MHz" Pinout: "48 pin standard" Reset pin: "Reset" Programmer: "JTAG2UPDI" Port COM4 [/code] Bei "Bootloader brennen" Bootloader erscheint "Fehler beim Brennen des Bootloaders" und diese Ausgabe: [code] Arduino: 1.8.9 (Windows 7), Board: "ATmega4809, 48 pin standard, Reset, BOD 2.6V, Internal 16 MHz, Optiboot (UART3 default pins)" avrdude: Version 6.3-20171130 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright
-
Thread
Temperatur Datenlogger
Ansteuerung eines externen eeproms unter Bascom, falls doch öfter gemessen werden soll... http://www.avr-praxis.de/forum/showthread.php?48-Internes-EEPROM-und-externes-EEPROM-24C512-mit-ATmega128-unter-BASCOM-AVR Jo
: >> >> $include "Config_MMC.bas" 'AVRDOS >> $include "Config_AVR-DOS.BAS" 'AVRDOS >> > Braucht man für avrdos nicht eine Privatlizenz für 20 Eur? Oder geht das > so auch? Das geht für private Zwecke auch so. "You can use AVR-DOS
-
Thread
AVR32 Linux Netzwerk Verbindung Problem
icnova_add_spi+0x0/0x1c [<900152f2>] do_one_initcall+0x32/0x104 [<900396f0>] register_irq_proc+0x48/0x6c [<9003973a>] init_irq_proc+0x26/0x48 [<90000352>] kernel_init+0x46/0x90 [<900135cc>] __early_initcall_end+0x98/0x324 [<90013534>] __early_initcall_end+0x0/0x324 [<90020b10>] do_exit+0x0
icnova_setup_mmc+0x0/0x10 [<900152f2>] do_one_initcall+0x32/0x104 [<900396f0>] register_irq_proc+0x48/0x6c [<9003973a>] init_irq_proc+0x26/0x48 [<90000352>] kernel_init+0x46/0x90 [<900135d0>] __early_initcall_end+0x9c/0x324 [<90013534>] __early_initcall_end+0x0/0x324 [<90020b10>] do_exit+0x0
-
Thread
Datenlogger mit ca. 1ksps
man ja bereits mit einem ATtinyX5 recht problemlos 19kS/s (8Bit) hinbekommen kann und mit modernen AVR8 sogar noch deutlich mehr. Und zumindest die modernen AVR8 laufen von Hause auch recht problemlos an einer CR2032. Die wird allerdings nicht sehr lange halten. Insbesondere, wenn man auch noch
#7727915: > und dadurch z.B. INTs > "verschleppt" werden, Auf modernen Prozessoren (also nicht AVR) mit verschachtelten Interrupts und Interrupt-Prioritäten ist es kein Problem, Echtzeit-Anforderungen bei Interrupts zu erfüllen auch wenn parallel eine "leistungshungrige" Bibliothek läuft.
-
Thread
Gepollten SW-UART implementieren
ideal für die SW-UART. Wichtig ist aber, alle anderen Interrupts schön kurz zu halten, da ja der AVR leider keine Interruptprioritäten hat. Peter
wird, oder? Na klar. > Ich habe nur leider keine Idee, wie das zu bewerkstelligen ist. Ein avr-libc-Demo dafür habe ich in Vorbereitung, ist aber noch nicht fertig. Du benennst die Datei auf .S endend (großes S) und nennst sie dem Compiler mit als Quelldatei. Falls du das WinAVR-Makefile-Template
-
Thread
ATMega88 Umgebungsscan
Zeichen lcd_putstr("s="); // s= Abstand unsigned int Mtemp=Marray[M]; lcd_putc(48 + (Mtemp/100)%10); // Ausgabe Festtext: 16 Zeichen lcd_putc(48 + (Mtemp/10)%10); // Ausgabe Festtext: 16 Zeichen lcd_putstr(","); lcd_putc(48 + Mtemp%10); lcd_putstr("cm");
AbstandsmessungSharp.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex AbstandsmessungSharp.elf AbstandsmessungSharp.eep || exit 0 avr-objdump -h -S
-
Thread
GNUBLIN www.gnublin.org
------ WARNING: at drivers/gpio/gpiolib.c:102 gpio_ensure_requested+0x4c/0xe4() autorequest GPIO-48 Modules linked in: [<c0028794>] (unwind_backtrace+0x0/0xd0) from [<c003b6d0>] (warn_slowpath_common+0x48/0x60) [<c003b6d0>] (warn_slowpath_common+0x48/0x60) from [<c003b720>] (warn_slowpath_fmt+0x24
------ WARNING: at drivers/gpio/gpiolib.c:102 gpio_ensure_requested+0x4c/0xe4() autorequest GPIO-48 Modules linked in: [<c0028794>] (unwind_backtrace+0x0/0xd0) from [<c003b6d0>] (warn_slowpath_common+0x48/0x60) [<c003b6d0>] (warn_slowpath_common+0x48/0x60) from [<c003b720>] (warn_slowpath_fmt+0x24
-
Thread
[AVR] Unerwarteter Compilerfehler mit constexpr
Das Konzept hat seine Vorteile, ist aber (oft) recht lahm und Ressourcen fressend. (gerade bei den AVR macht sich das bemerkbar) Für viele der 32 Bit System gibts alles, STD-Lib, STL und auch Exceptions. In Sachen AVR ist die Luft deutlich dünner Das ist eine Einschränkung auf Grund des gnu AVR-C
Source File, Header etc. steht der normale <avr/io.h> zur Verfügung.
-
Thread
µC Datenbus
Definiere "gleichzeitig". Wenn Du z.B. bei nem AVR alle 4 8Bit Ports nacheinander setzt (dauert 0,2µs), ist das aus Sicht eines langsamen CD4xxx CMOS-ICs (max 1MHz) total gleichzeitig. Peter
Flash-ROM und internes RAM - mehr als 16 Bit sowieso. Der 2106 beispielsweise hat 64 kByte RAM und 128 kByte FlashROM.
-
Thread
Fernbedienung RC5 usw.
die bedienungen ja auch noch auf unterschiedlichen trägern.... on/off modulation auf 36Khz bis 48khz.... lirc lässt grüßen, wenn das auch noch mit integriert wäre, dann könnte man dies als auswertetool gelten lassen.... dennis
Hallo! Hat jemand funktionierende AVR-GCC Code, der mittels einer TSOP1738 den oben erwähnten Japan Code von Panasonic empfangen und dekodieren kann?
-
Thread
Frontplatte gelasert
man selber alles entwickelt. Ich habe mit Sicherheit nicht viel selber entwickelt. Das meiste war in AVR. Das mit dem STKs war auf jedenfall eine spannende Sache. Es gab schon mal Hinweise, daß die jetztige STKs sind nicht mehr so wie die alten. OldPapa hat sogar was im Netz gefunden, wo ein Fernsehertchniker
da übersteuern meine Ohren dann ;-) > Du eckelst dich wohl vor gar nichts ? Doch vor 128Kbit/s MP3s und übersteuerndem Sound auf Konzerten ;-)
-
Thread
AT90USB1287 SETUP empfangen
gut. Beim Starten der PLL für USB muss ebenfalls ein prescaler für PLL gewählt werden. PLL muss 48MHz aus FCPU generieren. Dazu flührt man: FCPU/ x = 2MHz. Dann werden 2MHz mit Faktor 24 multipliziert und man bekommt 48MHz. Der prescaler x muss also 16NHz/2MHz = 8 sein. Laut Tabelle auf S.51
PLLP1=0, PLLP0=1 (Ähnliches finde ich auch in Atmel-Firmware) Ich verwende das Datenblatt 7593D–AVR–07/06
-
Thread
avr adc hochfrequenz-messung auf mehreren kanälen
Hallo, Soeben ist mir etwas merkwürdiges aufgefallen... Wenn ich auf einem AVR (konkret attiny861) rasch (jede andere Messung, gepollt, nicht via interrupt) zwischen Gnd (MUX5..0 0b011111) und Ref (MUX5..0 0b011110) hin und herschalte (konkret will ich die Versorgungsspannung
der korrekte Wert (ca. 55 bei Vcc ~5V von einem 7805) nie erreicht. Bei einem ADC Prescaler von 128, 8MHz interner RC Oszi,und ständig nur 0b011110 messend, braucht es 3-4 unmittelbar aufeinander folgende Samples, damit der korrekte Wert gelesen wird: 0x52 0x3B 0x37 0x36 0x36 : Wenn nun
-
Thread
ATXMEGA: Don't Panic!
"user flash" ist das on-chip flash, genau wie beim AVR?
Ben ___ schrieb im Beitrag #2193223: > "user flash" ist das on-chip flash, genau wie beim AVR? Ja.
-
Thread
String nach ASCII - wie?
0 bis +/-4.000.000.000 muss in eine ASCII-Variable abgelegt werden. Der Compiler ist CodeVisionAVR, MCU ist mega128. Gibt es da einen einfachen Weg? Gruß Norbert mit C_für_Dummies
10000000; while(i>eingabe) { i/=10; } while(i>=1) { ausgabe[a]=(eingabe/i)+48; eingabe-=((ausgabe[a]-48)*i); a++; i/=10; } ausgabe[a]='\0'; return ausgabe; } bitte keine kritik, der algorithmus ist eigentlich müll, ich weiß have fun, karl
-
Thread
Messer raus!
ganz nüchtern und ohne böse Hintergedanken gefragt, was wäre >> denn eine taugliche Alternative zum AVR? AVR -> Bastlercontroller ARM -> Proficontroller
und viele Codevorlagen im Netz. Aktuell mache ich was mit dem Cortex / STM32F103, weil der nur 48 Pins hat ist der für meine Mini-Schaltung optimal. Dank C ist der Code (bis auf die Pheriperieregister) sehr gut in allen 3 Prozessor-Typen verwendbar. Als Nachfolger für einen AVR sehe ich den
-
Thread
Fahrtregler H-Brücke - funktionsfähig?
nur welche bist 2 Ampere Ich möchte zwei Nagarashi N2738-48G Motoren von Conrad (Datenblatt: http://www2.produktinfo.conrad.com/datenblaetter/225000-249999/244511-da-01-en-Igarashi_Motor_N2738_48G.pdf ) via PWM ansteuern. Die Stromaufnahme soll im Durschnitt
messen, heute schaff ich das nicht mehr. PWM-Frequenz - Naja, das was nen Mega32 (oder evtl. nen Mega128) zu bieten hat.