-
Thread
AVR Timer 1 Normal/CTC Mode ?
Pin Toggeln. Die Antwort auf die Frage hängt hauptsächlich davon ab, was sonst noch so auf dem AVR läuft, vor allen Dingen welche sonstige Interrupts noch im Spiel sind. Wenn sonst nichts auf dem AVR läuft, dann hat man eine kleine Unsicherheit, weil es davon abhängt welchen Befehl der AVR gerade
obliegt es dem Programmierer alle Register zu sichern und wieder herzustellen. http://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html
-
Thread
SHT11, Abweichung bei Temperatur
Temperuturmessung. So rechne ich: [c]iMessTemp = (IIC_ReadData16() - 3963) / 100;[/c] So die Feuchte: [c]s32 iHyd = IIC_ReadData16(); Menu_Dbg1 = iHyd; s32 iHyd2 = ((iHyd * iHyd) * -28) / 1000; // Teil C3 s32 iHyd3 = (405 * iHyd) - 40000 + iHyd2; // Teil C1/C2 // Temperaturkompensation if (iMessTemp != -99) { s32 iHyd4 = ((8 * iHyd) + 1000) / 10; s32 iHyd5 = (iMessTemp - 25); iHyd3 = iHyd3 + (iHyd5 * iHyd4); } iHyd3 = iHyd3 / 10000; aFeuchtLoc = iHyd3;[/c] Oder hab ich ein Rechenfehler drin? Wird
-
Thread
LCD Atmega8535 fehler beim Programm erstellen mit AVR-Studio
11 DB4 PD0 am AVR 12 DB5 PD1 am AVR 13 DB6 PD2 am AVR 14 DB7 PD3 am AVR Habe alle Veränderungen, außer die Umverdrahtung von RW auf DB7, durchgeführt doch
power-on */. Das erscheint mir zu knapp für den KS0070B. Im Datenblatt sind nämlich auf Seite 32 30 ms nach Erreichen von 4,5V angegeben. Berücksichtigt man, dass der AVR vielleicht schon deutlich unter 4,5V losrennt (welches [[Brownout]] hast du eingestellt? Keinen, 2,7V oder 4,0V? Siehe AVR Datenblatt
-
Thread
Lüftersteuerung <-> USB <-> PC // PIC oder ARM?
Das hab ich auch gesehen. Deswegen meine frage. PICs hatte ich halt in der Vorlesung aner UNI schon. AVR nochnet. Deswegen die frage an diejenigen die das schon gemacht haben was einfacher ist. Aber ich denk ich werds mit AVR probieren.
PIC18F14K50 kann USB und PWM ...
-
Thread
STM32F4Discovery SPI slave
SPI-Initialisierung darüber, ob der Pin IN oder OUT ist. Guck dir mal http://diller-technologies.de/stm32_wide.html#spi als Referenz an. Ist zwar für den STM32F3, aber lässt sich fast 1:1 auf den STM32F4 übertragen.
Da fehlt doch irgendwo ein NVIC_EnableIRQ. Die 32 Bitter sind doch sowas von easy.
-
Thread
#define oder wie geht man am besten vor?
onlinepubs/009695399/functions/wcscpy.html ISO gibts nur als PDF: http://www.open-std.org/JTC1/SC22/WG14/www/standards Dort dann 'WG14 N1124' verfolgen, im PDF auf Seite 376 (Seite 388 absolut). Ist für Breitzeichen und quasi nutzlos, da Breitzeichen nicht unbedingt den vollen Umfang von Unicode aufnehmen
Be Bo schrieb: > Beim PIC32 werden Additionen in Prozessorregistern ausgeführt. Das ist üblich, machen viele CPUs so, z.B. der AVR. > D.h., daß > es passieren könnte, daß gerade in diesem Augenblick ein Interrupt > ebenfalls
-
Thread
38 kHz Trägerfrequenz mit Mikrocontroller erzeugen(Anfänge
andere mhz genommen werden können. ich kann alle rc5-code zahlen senden. der code: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <string.h> #include <stdint.h> #define IR_LED_PORT PORTB #define IR_LED_PIN PB0 #define IR_LED_DDR DDRB #define
89ms } int main(void) { IR_LED_DDR|=(1<<IR_LED_PIN); uint8_t command,i; command=32; for (i = 14; i < command; i++) { send_code(1,7,i); // toggle, addresse, commando } }
-
Thread
Suche nach ATtiny mit ADC und Gain > 20x
ATTiny 441/841 hat 1x, 20x und 100x Gain. Gewöhnungsbedürftig ist das 'PIC' kompatible Pinout im DIP-14.
Eberhard H. schrieb im Beitrag #7107169: > Die ATtiny261(A)/461(A)/861(A) haben 1x, 8x, 20x und 32x. > Sind halt im PDIP-20. Matthias S. schrieb im Beitrag #7107172: > ATTiny 441/841 hat 1x, 20x und 100x Gain. Gewöhnungsbedürftig ist das > 'PIC' kompatible Pinout im DIP-14. Leute, ihr seid
-
Thread
Eieruhr mit ATtiny24V/ATtiny2313V
zusammenstöpselte wo das teuerste das Gehäuse vom Goldenen C ist. > Ich habe mir mal einen JTag Ice MKII für AVR32 zugelegt (bzw zulegen > müssen). Für 150€ mit dem STK500 im Spezialangebot. Außerdem habe ich > noch ein AVRISP MKII und kann mich über beide keinen Deut beschweren Das sollte man bei dem Preis auch erwarten dürfen. Und AVR32 und AVR sind ein bissjen 'ne andere Liga.
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
Hallo zusammen, ich würde gerne aus ein paar alten Nixie Tubes IN-14 eine Uhr bauen. Dazu müsste ich die Pins der Röhren einzeln mit 150V beschicken um die Zahlen zum Leuchten zu bringen, alles mit einem ESP32 gesteuert. Für die 5V->150V nehme ich einen Max1771 Step-up
Joachim L. schrieb im Beitrag #7370367: > Bei den IN14 Ansteuerungen kommen die Einzelteile teurer als ein > kompletter Kit mit Gehaeuse ohne Roehren. So ab 20.- Euro je nach > Quelle. > > https://www.ebay.de/itm/185772533069 > > oder nach IN14
-
Thread
Universelle Mikrocontroller Toolchain (Linux)
die Implementierung meist nur mit 1 oder 2 Typen testen konnte: - Diverse MCS51 - Espressif ESP32 - Microchip/Atmel AVR (nur ATMega) - Microchip PIC14 (PIC12xx, PIC16xx) - Microchip PIC16 (PIC18xx) - NXP/Freescale HCS08 - NXP/Freescale HCS12X (auch banked) - NXP/Freescale MPC57xx - NXP/Freescale S9KEA - NXP/Freescale S32K11x - NXP/Freescale S32K14x - Renesas R8C - Renesas 78K0R - Renesas RL78 - Renesas RH850 - Renesas RA6T1 - ST/NXP/Freescale SPC56xx/MPC56xx - ST SPC584 - ST STM32F0xx - ST STM32F1xx - ST STM32F4xx
-
Thread
Webasto W-Bus
gucke was die Software draus macht. Die Antwort auf [code]F4 17 50 30 1E 5A 33 03 01 04 02 58 59 32 10 15 13 34 24 2C 12 11 0C 51 B7[/code] sieht so aus: [code] ADRLENCMD00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 4F 37 D0 30 1E 25 D0 5A 00 1E 39 33 6C 03 00 01 03 04 00 02 00 58 00 23 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 0B 59 00 00 05 32 00 10 01 15 7F 13 03 D9 34 04 6A 24 00 2C 00 12 C8 11 45 46 47 48 49 50 51 52 CHK 13 88 0C 68 51 00 00 00 CD [/code] - Byte 2 und 3 ist
-
Thread
VT100-Terminal (VGA+PS2)
http://www.mikrocontroller.net/svnbrowser/avr-cp-m/trunk/VT100/docs/VT100_sheet.pdf?sortdir=down&view=log
, aber nicht wenn ich mich einfach auf der AVR Console befinde.
-
Thread
Lüftersteuerung mit C
haben ^^ Kann mir irgendwer bissel helfen dabei? mfg Christian #include <avr/io.h> #define F_CPU 8000000UL // 1 MHz #include <util/delay.h> 1.) int main(void) { DDRB |= _BV(PB3); TCCR0 = (_BV(WGM00) | _BV(COM01) | _BV(COM00) | _BV(CS00)); TCCR1A = (1<<WGM11)
#include <avr/io.h> #define F_CPU 8000000UL // 1 MHz #include <util/delay.h> int main(void) { DDRB |= _BV(PB3); TCCR0 = (_BV(WGM00) | _BV(COM01) | _BV(COM00) | _BV(CS00)); TCCR1A = (1<<WGM11) |
-
Thread
AVR flashen mit Dragon & Linux geht nicht
[pre] Feb 22 01:14:59 camelita kernel: usb_control/bulk_msg: timeout Feb 22 01:14:59 camelita kernel: usbdevfs: USBDEVFS_BULK failed dev 33 ep 0x82 len 64 ret -110 Feb 22 01:19:52 camelita kernel: usb.c: USB disconnect
mal gebooted, damit ich die ISP-Frequenz auf dem STK mal wieder richtig drehen kann. Die stand auf 14,07kHz, jetzt steht sie wieder auf 460kHz oder sowas. Dabei habe ich mir den Datenverkehr auf der seriellen Schnitte mit aufgezeichnet (Registry-Hack, s. Atmel App-Note AVR068 oder so, STK500 Communication
-
Thread
Treppenstufenbeluchtung - Code Umbauen - Hilfe
für eure Hilfe Gruß Scubydoo Hier der Quelltext [C] /* * main.c * * Created on: 14.10.2010 * (C) 2010 D.Goersch */ #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/interrupt.h> #include <util/delay.h> #include <stdint.h> #include "soft-pwm.h" #define DELAY_FADE
each 10ms volatile uint8_t running=0; // +1 each second // dimming steps uint8_t pwmtable[32] PROGMEM = {0, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 19, 23, 27, 32, 38, 45, 54, 64, 76, 91, 108, 128, 152, 181, 215, 255}
-
Thread
Suche Hardware für Bildverarbeitung
assumed that all pre-processing like resizing is performed in the camera >module. /Reference Manual STM32F4xx/
. mit STM32F3...) schon besser.
-
Thread
Prozessor Eigenbau: Instruktionssatz Gesperrt
32 Bit? Mit Pipeline? Einigermaßen bekannt? Dann nimm den DLX-Instruktionssatz: http://de.wikipedia.org/wiki/DLX-Mikroprozessor
niemand kommt auf die Idee, einen MIPS-Instruktionssatz in TTL zu implementieren, allein schon seiner 32-Bit-Breite.
-
Thread
Assembler Frage
eingeschaltet? Mit -O1 bekomme ich [code] uint16_t delay=100; while(delay--) asm volatile("nop"); 32a: 00 00 nop 32c: 01 97 sbiw r24, 0x01 ; 1 32e: e9 f7 brne .-6 ; 0x32a <main+0x18> [/code]
LSS: [code] 326: 28 ee ldi r18, 0xE8 ; 232 328: 33 e0 ldi r19, 0x03 ; 3 32a: 48 ee ldi r20, 0xE8 ; 232 32c: 53 e0 ldi r21, 0x03 ; 3 32e: 07 c0 rjmp .+14 ; 0x33e <main+0x2c> uint16_t delay=n; while(delay--) asm volatile("nop
-
Thread
Ansteuerung 5 stelliges LCD
kontaktieren kannst und die passende VLCD weisstm dann geht das mit einem uC mit LCD Treiber, wie dem STM32L152.
Baue das nach http://www.atmel.com/images/doc8103.pdf hier so ähnlich http://awawa.hariko.com/avr_lcd_drive_en.html
-
Thread
Touchscreen Routine, in C = Problem!
CopyConst2Ram(msg,msg3); // Copy "BUTTON1" string to RAM Glcd_Write_Text(msg,14,3,1); CopyConst2Ram(msg,msg5); // Copy "RC6 OFF" string to RAM Glcd_Write_Text(msg,14,4,1); CopyConst2Ram(msg,msg4); // Copy "BUTTON2" string to RAM
CopyConst2Ram(msg,msg5); // Copy "RC6 OFF" string to RAM Glcd_Write_Text(msg,14,4,1); CopyConst2Ram(msg,msg3); // Copy "BUTTON1" string to RAM Glcd_Write_Text(msg,14,3,1); gedruckt_BUTTON1 = 1; } } } else {
-
Thread
gcc 5 mit --gc-sections killt interrupt vectoren
) [/pre] Damit bekomme ich kein vernünftiges binary. Dagegen liefert [pre] 00:31:32 **** Build of configuration Debug for project BeeStalkerMk1Firmware **** make all Building file: ../main.c Invoking: Cross GCC Compiler avr-gcc -std=gnu11 -Os -Wall -Wextra -Wconversion -mmcu=atmega328p
ihex -j .text -j .data -j .vectors BeeStalkerMk1Firmware BeeStalkerMk1Firmware.hex; avr-objdump -D BeeStalkerMk1Firmware > BeeStalkerMk1Firmware.lst 00:31:32 Build Finished (took 124ms) [/pre] genau das was ich will.... Spannend... 73
-
Thread
Assembler, Counter, 7Segment
zum thema AVR-Assembler Programmierung sagen ?
naja ATMega32 hab ich 3 hier ^^ (2x avr-netio und 1x zum evaluationsboard dazu gekauft) hab mir erst vor kurzem 2 atmega8 zuschicken lassen aber für tests nehm ich trotzdem den 32er, ka warum gefällt mir irgendwie
-
Thread
AVR USB Logik Analysator für unter 15 EUR
Wiso nehmen alle gleich mega32 aufwärts ? Ein mega8515 bietet auch ein Speicherinterface und ausreichend Speicher für solche Programme. Mit einer Pseudo DMA Schaltung (AVR erzeugt WR Impuls und die Adressen, die Daten laufen direkt
folgendes überlegt und bauer das gerade. Auf einem 486er Board hab ich noch 8x TC55328P-20 gefunden (32k Speicher, 20ns). 5 4-bit Zähler (74HCT161) werden zu einem 20 Bit Zähler zusammengeschaltet und damit habe ich einen 20 Bit Address-Bus. 15 Bit (0-14) sind für die Addressen pro TC55328P , Address-Bus
-
Thread
32 bits schieben
hiern merkwürdiges Phänomen. Scheinbar liegt's am Datentyp. Kann es sein, daß man default in ein uint32_t auf nem 8-bit-System keine höhern Stellen als 14 einschieben kann? Es sieht bereits bei der 15. Stelle so aus als ob es als ein Vorzeichenbit erkannt wird und alle Bits log. 1 werden. Oder was ist
merkwürdiges Phänomen. Scheinbar liegt's am Datentyp. > Kann es sein, daß man default in ein uint32_t auf nem 8-bit-System keine > höhern Stellen als 14 einschieben kann? Nonsens. Auf dem 8051 machte ich sowas auch. Man kann auch nicht nur schieben, sondern auch einen Ring gestalten. Mit diesem
-
Thread
Weiß jemand, was für ein Atmega-Board das ist?
Beitrag #6403144: > Was, warum, wie genau - das bleibt alles versteckt. Dem kannst Du mit [code]avr-objdump -d /tmp/arduino_build_*/blink.ino.elf[/code] auf den Grund gehen: [code] /tmp/arduino_build_804693/blink.ino.elf: file format elf32-avr Disassembly of section .text: 00000000
Martin H. schrieb im Beitrag #6403251: > Das Ergebnis ist nicht anders, als wenn Du avr-gcc von Hand aufrufst Wundert auch nicht da die Arduino-IDE ja u.a. den avr-gcc benutzt da der ja Teil des Pakets ist ;)
-
Thread
LCD-Modul MC1001AW-TGR
Lcd "MC 10" Lowerline Lcd "01AW" Waitms 9000 Deflcdchar 0 , 32 , 32 , 32 , 32 , 32 , 32 , 32 , 31 ' replace [x] with number (0-7) Deflcdchar 1 , 32 , 32 , 32 , 32 , 32 , 32 , 31 , 31 ' replace [x] with number (0-7) Deflcdchar 2 , 32 , 32 , 32 , 32 , 32 , 31 , 31 , 31 ' replace [x] with number (0-7) Deflcdchar 3 , 32 , 32 , 32 , 32 , 31 , 31 , 31 , 31 ' replace [x] with number (0-7) Deflcdchar 4 , 32 , 32 , 32 , 31 , 31 , 31 , 31 , 31
-
Thread
WinAvr USART problem
axel schrieb: > Ich verwende den Atmega32. Bei dem gibt es z.B. UCSRB Prüfe in den Compileroptionen (AVR Studio+WinAVR) oder im Makefile ([[Beispiel Makefile]]) (WinAVR) ob der Atmega32 als MCU richtig eingegeben ist.
schau in das makefile welcher MCU dort eingestellt ist. -und du verwendest nicht wii-avr als compiler sondern avr-gcc.
-
Thread
Empfehlung ATMEL-EK's?
und würde gerne eure Meinung bzw. harte Infos bezüglich Für/Wider als Feedback bekommen. a.) AT32UC3C-EK b.) Atmel AVR STK600 c.) EVK1100 Was ich noch nicht so ganz verstehe ist, wenn ich ein Entwicklungsboard habe und auf dem meine gewünschten Datenverarbeitungen laufen, wie bekomme ich die
haben. Da ist ein ISP-Programmer deutlich komfortabler... Wenn du nicht sicher bist, ob du später 32Bit nehmen willst, besorg dir statt MK2 nen AVR-Dragon. Der ist für seine Ausstattung echt günstig und kann dann nicht nur ISP sondern auch JTAG, HV und Debugging und unterstützt auch 32Bit-uCs. Ist aber
-
Thread
RWE Smarthome
windows CE image by jumping at address 0x20068000Windows CE Kernel for ARM (Thumb Enabled) Built on Sep 14 2011 at 17:32:03 Windows CE Firmware Init BSP 1.8.0 for the AT91SAM9G20EK board (built Dec 14 2012) Adaptation performed by ADENEO (c) 2005 +OALIntrInit +SOCPioIntrInit() -SOCPioIntrInit() -OALIntrInit
Toolchain für die CCU ist hier. > > http://www.eq-3.de/software.html Das Funkmodul hängt nur am AVR. TRX868 <-SPI-> AVR <-UART-> ARM Ich gehe davon aus, dass die unteren Protokollschichten im AVR sind. Ich kann mich aber auch irren. Vielleicht kann sich ja mal jemand die Mühe machen und
-
Thread
Seltsamer Fehler mit Festkommaarithmetik und 7-Segment
Hallo, hier ist der Programmcode. Ich habe das übrigends in Eclipse (mit AVR-Plugin) geschrieben und mit AVR-Studio4 auf meinen Atmega168PA gebrannt. Leider gibt es in Eclipse den Atmega168PA nicht zur Auswahl und bei dem Atmega168P lassen sich die Register nicht ansprechen,
taster_channel PC1 #define taster_mode PC2 #define hundert 2 #define zehn 1 #define eins 0 #include <avr/io.h> #include <avr/sleep.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <util/delay.h> #include "debounce.h" #include "7segment.h" typedef struct { // Flag Register
-
Thread
PI mit 8-Bit Controller auf viele DEZIMALSTELLEN genau berechnen
weniger interessiert als DHRYSTONE, WHETSTONE und LINPACK Benchmarks. Die Arduino-IDE unterstützt neben AVR-Atmega Controllern inzwischen eine ganze Bandbreite von Mikrocontrollern, einschließlich ESP8266 und STM32. Das wäre vielleicht eher ein Thema fürdas Forum auf Arduino.cc, denn aufPlattformen, die nicht
sich durch Umstellung auf 32-Bit Integer-Datenytpen im Code so weit aufbohren, dass weitaus mehr als 4000 Hex-Digits von PI auf AVR-GCC korrekt berechnet werden können. 3. Und last but not least: Zum Zwischenspeichern von Hex-Digits
-
Thread
AVR32 Anwendung mit uboot von SDRAM starten
uboot in den SDRAM geladen werden und dann gestarted werden. Mein code: led.c [code] #include <avr32/io.h> int main( void ) { AVR32_PIOE.per = 0x00000010; /* Set pio enable for PE04 */ AVR32_PIOE.oer = 0x00000010; /* Define as output port */ AVR32_PIOE.pudr =0x00000010; /* disable
0x10000000; [/code] Und die executable start Addresse von 0x0000000 auf 0x10000000 geändert. avr32-objdump -f Led.elf sagt: [code] Led.elf: file format elf32-avr32 architecture: avr32, flags 0x00000113: HAS_RELOC, EXEC_P, HAS_SYMS, D_PAGED start address 0x10000000 [/code] avr32-objdump
-
Thread
UART - Beispiel aus dem Tutorial will einfach nicht laufen :-(
https://www.mikrocontroller.net/articles/AVR_Checkliste#UART.2FUSART
Hallo, beim STK500 ist es ein externer Oszillator. Aber: bei allen von mir gemutzten AVR (2313/8515/Mega8/16/32 usw.) geht die Einstellung "ext. Quarz" zuverlässig. Ich habe die AVR üblicherweise so gefused auch auf dem STK so benutzt, damit ich auf der externen Schaltung mit Quarz die
-
Thread
µC-"Kulturgut"-Verlust:STM32: mikrocontroller.bplaced.net
nicht sterben!!!!!!! Es ist etwas vom besten, was ich im Netz fand. Erleichterte den Umstieg von AVR auf STM32 enorm. UND wenn es darum geht zeitkritische Lösungen zu realisieren, ein HAL (wie in STM32Cube) nur "bremst", helfen diese Beispiele enorm, das "direkte" programmieren des STM32 zu verstehen
Beispiele findet ihr unter diesen dropbox links (bin mir nicht sicher ob aktuell und vollständig) STM32F407: https://www.dropbox.com/sh/2r76h2isusr8a02/AAC_X0Q6NAD-_Zkiyg3ZchT8a?dl=0 STM32F429: https://www.dropbox.com/sh/lcmhpkk4q89r3sq/AAD9o7BPZrSlwa5Gryd3uEG0a?dl=0 STM32F746: https://www.dropbox.com
-
Thread
Was braucht ein Anfänger?
Daniel, wenn's dich interessiert, ich hab' hier noch 1x AVR ISP MKII (neu) und ein Experimentierboard mit Display (128x64, blau) rumliegen. Ist ein Atmega32 drauf.
. Einfach mal unter AVR-ISP-Stick im Forum suchen :-)
-
Thread
Microcontroller Auswahlhilfe
Start soll der Controller die Kalibrierwerte lesen und im EEPROM / NVs o.Ä. speichern. Das sind 5 x 14 Byte = 70 Byte. Im Betrieb soll das System dann die Werte der Sensoren - 2 x 3 Byte pro Sensor - auslesen, und mit Hilfe der Kalibrierwerte die physikalischen Werte berechnen. (Int32 add/sub/div
des chips geht, ist ein kleiner Microcontroller schon von Vorteil. Hier spricht nichts gegen einen AVR, besonders wenn du damit schon Erfahrung hast. Wenn du dich aber gerne einmal in eine 32bit Mikrocontroller Familie einarbeiten möchtest, spricht nichts dagegen, das mit diesem Projekt zu machen.
-
Thread
Taschenrechner zum selbst Bauen
Schau mal hier, ist ein guter Ansatz: http://elektronik-kompendium.de/public/arnerossius/schaltungen/avr/calc.htm
and jumped into the AVR32... much more from everything... I'd give you some tips: . Write the code in C, memory is cheap (flash) but keep an eye on SRAM use!. . Do not worry about speed that much. . When you have all
-
Thread
Vorteile von Basic, Pascal, C und C++ in einem: LunaAVR Gesperrt
Mache mittlerweile alles in LunaAVR, von einfach bis komplex. Hab meine WordClock mit WLAN-Modul ausgestattet und den Source in LunaAVR geschrieben. Klemmt zwar noch etwas, aber das liegt an mir und nicht an LunaAVR :)
dieses obskuren Compilers, wenn man >eine LED im Sekundenrythmus blinken lassen will? aus: [code] avr.device = atmega32 avr.clock = 12000000 #define LED as PortD.7 LED.mode = output,low Do LED.toggle waitms 500 loop [/code] wird: [code] :020000020000FC :200000000C942A0018951895189518951895189518951895189518951895189518951895A0
-
Thread
Typsichere und permutierte Parameterlisten in C++
diesem "passenden Objekt". Naja, eine Klasse, die einzig eine unsigned Variable beinhaltet, die beim AVR bis zu 32x10^6 Ticks aufnehmen kann, also z.B. uint32_t. Da ich alles constexpr verwende macht die Größe dem Zielsystem kein Problem, denn es kommen am Ende ja Werte raus, die in die 8-/16-Bit Timer
auch nur einmal schreiben. Ob sich das gelohnt hat für meine gelegentlichen Hobbyexperimente mit AVR/STM32? Zeitlich sicher nicht, aber gelernt hab ich dabei einiges. Selbst wenn ich beruflich mit C++ nicht in Kontakt komme, hat sich auch dort mein Programmierstil verändert. Viele der C++>=11-Konzepte
-
Thread
12V möglichst genau messen
Werte von 0-12 bzw hier dann 5V. Wie kann ich es machen, dass ich eig nur den Bereich zwischen 10-14V messe, damit ich die volle genauigkeit habe? also im endeffekt zB 0x00 für 10V bis 0xFF für 14V ? MFG luxx
Hallo, mal so provokatorisch gefragt: bei max. 14V ist die Auflösung des ADC rund 14mV pro Schritt. Wofür brauche ich bei einer Autobatterie einen aktuellen Spannungswert mit dieser Genauigkeit? Kommt mir etwas wie "so genau wie möglich" statt
-
Thread
Berechnung von float Speicherung als Integer
So ganz nebenbei ... Ein 32bit Float hat 5-6 signifikannte Stellen, das kommt daher, dass die Mantisse 14 bit ist. der Rest ist Exponent. Demgegenueber hat ein Longint, 32 bit, bis zu 9 signifikatte Stellen. Dh falls der dynamische
Sorry, die Mantisse eines 32bit floats ist natuerlich 24bit.
-
Thread
C++ Arduino Grundlagen
build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/home/daten/arduino-1.8.7/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=/home/daten/arduino-1.8.7/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/home/daten/arduino-1.8.7/hardware/tools/avr -prefs=runtime.tools.avr-gcc
build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=/home/daten/arduino-1.8.7/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino14.path=/home/daten/arduino-1.8.7/hardware/tools/avr -prefs=runtime.tools.avr-gcc.path=/home/daten/arduino-1.8.7/hardware/tools/avr -prefs=runtime.tools.avr-gcc
-
Thread
Preisgünstiger Heizungsregler bei Praktiker
Danke,travelrec. Die Quellen habe ich schon gestern abgeholt,aber erst heute kurz mal angesehen.AVR Studo4.14-589 störte sich mit "is not a AVR Studio 4-savefile.Benutzt Du ein anderes Programm? Am Schaltplan arbeite ich mit Eagle-5.6.0 ligth. Du auch? Gruß Helmut
Der Uhrenquarz läuft mit 32kHz, mit </= 6kHz kommst Du drauf. Das STK500v2 und der AVR-ISP mkII sollten das können.
-
Thread
ATxmega UART ohne Quarz
so jetzt mal ganz nüchter bzgl. dem intern kalibrierten Takt: Quelle Datenblatt: XMEGA A4U 8387D–AVR–02/2013 36.1.14.1Calibrated 32.768kHz Internal Oscillator characteristics Genauigkeit +-0,5% 36.1.14.3Calibrated and tunable 32MHz internal oscillator characteristics Factory calibration accuracy
ausreicht. ATXMegas haben einen im kompletten Spannungs- und Temperaturbereich auf 1% kalibrierten 32-kHz-RC-Oszillator." Grüße Basti
-
Thread
Basiswissen für Branchenwechsel aufbauen? (C# zu µC)
Hi, Daniel, "Branchenwechel" klingt hier wie "Neuanfang". > Ich bin seit 14 Jahren Software-Entwickler. Also: "14-jähriger Erfahrungsschatz, ade!" Und: "Ab nun messe ich mich mit den Bachelors, die C# im Studium gelernt haben, die keine Erfahrung haben und entsprechend billig
Was verdienste momentan mit 14j BE?
-
Thread
Warum kennt der Compiler das nicht (.set, .macro)
assemblieren lasse und wieder disassembliere, erhalte ich: [pre] foo.o: file format elf32-avr Disassembly of section .text: 00000000 <.text>: 0: 0a e2 ldi r16, 0x2A ; 42 2: 1a e2 ldi r17, 0x2A ; 42 4: 2a e2 ldi
[/avrasm] gehabt, und die Programme funktionierten immer. Programmiert hatte ich damals auch in AVR Studio auf dem ATmega32, dann allerdings eben keine C, sondern reine Assembler-Programme, daher auch meine jetzigen Probleme... Aber vielen Dank für Deine Hilfe, die Fehler sind jetzt weg. Mit dem
-
Thread
mehrere Millis()
Ich bezog mich auf den Post von Wolfgang (Gast) 14.10.2021 17:58.
sind: LostInMusic schrieb im Beitrag #6847854: > long z; // zählt in Zehnerschritten von 0 bis 2^32-1 signed, damit ist 0 bis 2^32-1 falsch. Näher dran wäre (0 bis 2^32-1)/2 und danach erfolgt ein Überlauf welcher weder in C, noch in C++ spezifiziert ist. LostInMusic schrieb im Beitrag #6847854
-
Thread
Anschluß TFT-LCD-Modul SHARP LQ092B5DW01 Pollin
Alternative aufgetan um das LCD > anzusteuern? Ich fände es schon sehr interessant, aber einem STM32F7 Kit > das Touch abzureißen ist ebenso doof, wie einen STM32F4 rein als > VGA-Karte zu betreiben... Wenn dir der STM32 missfällt: auch andere Hersteller haben passendes im Angebot (NXP wurde
hier mal posten, aber ich habe schwere Zweifel, daß dies was nützt, weil hier eigentlich alle auf AVR oder STM32 abfahren und vom Rest der Welt nichts wissen wollen. W.S.
-
Thread
uC mit mind. 10 ADC-Eingängen
> uC 10 ADC-Eingänge PIC16F886: 14 ADC-Eingänge
Hier ist ein weitere Vorschlag; einen atmega32u4 auf diesem Board: http://www.ehajo.de/Bausaetze/Atmega32U4-Breakout-Board?source=2 Lochraster und Steckbrett sind auch möglich.