-
Thread
uint16_t in 2 uint8_t umwandeln
der Breite des Datentyps abhängig, auf den der Zeiger zeigt. Bsp: [c] /*Annahme Adressen sind 32-Bit */ uint8_t* u8p = (uint8_t*)0x00000020; uint16_t* u16p = (uint16_t*)0x00000020; uint32_t* u32p = (uint32_t*)0x00000020; u8p = u8p + 1; // neuer wert 0x00000021 u16p = u16p + 1; // neuer wert 0x00000022 u32p = u32p + 1; // neuer wert 0x00000024 [/c] Gruß Oliver
-
Thread
Alignment gcc und avr-gcc
Hi, hab ein Problem mit dem Alignment von int32_t zwischen gcc (Unter Linux, Intel) und avr-gcc. Und zwar möchte ich über die RS232 Daten zwischen uC und PC austauschen. U.a. int32_t Datentypen. Nun hab ich mal etwas rumprobiert: gcc: uint32
vom avr-gcc festgelegt wird. Das inkremtieren um 1 führt der ATMega32 auch in mehreren Schritten aus(adiw und adc). Nicht so wie der Intel mit einem addl-Befehl. Danke, Matze
-
Thread
ATtiny841: Optiboot funktioniert bei 8 MHz nur mit internem Oszillator
zum Beispiel https://github.com/SpenceKonde/ATTinyCore/blob/c0b7e78f750111bbfeeb36088ef9be3d5728a927/avr/boards.txt#L1724C1-L1724C58 Baudrate sollte sowieso 57600 sein, siehe https://github.com/SpenceKonde/arduino-tiny-841/blob/64a8b046995fa1b632bf846855cdd32a4c0f1e00/avr/bootloaders/optiboot/Makefile
irgendwie mit niedrigerer Baudrate zu betreiben. Allerdings müsste das doch dann eigentlich jeden AVR mit Optiboot betreffen. 8 MHz ist jetzt ja auch nicht selten.
-
Thread
'var' may be uninitialized
> int32_t val; [...] > val += irgendwas; > val *= irgendwas_anders; Welchen Startwert hat val? Also: [c] int32_t val=0x42; [...] val += irgendwas; val *= irgendwas_anderes
Die 24 Bit Genauigkeit selbst genügen ja offenbar hier vollauf, nur der Dynamikbereich von int32 genügt nicht.
-
Thread
.elf Fehler - kommt immer wieder und macht mich wahnsinnig Gesperrt
======================= Zusammenfassung: nix hilft ;-( AVRStudio neueste Version mit Update WinAVR neueste Version Keine Einstellungen in AVR Studio vorgenommen Projekt mit ATmega32 angelegt Programmcode der Fehler verusacht wurde bereits auf anderem System compiliert und für i.O. befunden (->
empfehlen. 3/ angeben, ob das Problem nur beim Aufruf aus AVR Studio heraus auftritt oder auch beim Bedienen von WinAVR ohne AVR Studio (d.h. aus Programmers Notepad PN2 heraus)? Diese Frage ist möglicherweise für einen Anfänger schwierig zu beantworten. Auch
-
Thread
Bits shiften - ich verstehe es nicht.
(in & 0x0004) out += 200; if (in & 0x0008) out += 800; return out; } [/c] Sind auf dem AVR 72 Byte Code.
mich, was Du da vergleichen willst: 1. Dein Code versagt für ATmega88 2. Dein Code versagt mit avr-gcc 4.7.2
-
Thread
Warum entwickeln sich die Atmegas zurück?
Und warum bietet man STM32 an wenn Atmel gefragt waren?
Ich erwarte gar keine neuen AVR Modelle, da deren oberes Ende sich bereits mit preisgünstigeren anderen Serien überlappt. Und das andere Ende (klein, einfach, sparsam) bedienen sie auch schon sehr gut.
-
Thread
Mal wieder USBAsp
> C:\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
Also ist die neuste Version, die bei WinAVR dabei ist. Der Jumper ist auch gesetzt.
-
Thread
Maiskolben Lötstation Fehler beim Kompilieren
-DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Holger\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\Holger\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21
-DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Holger\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21\cores\arduino" "-IC:\Users\Holger\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.6.21
-
Thread
Assembler Programmcounter
how-do-you-view-assembly-listing-after-compile Richtig spannend sind die Möglichkeiten der PC-referenzierung bei 32bit RISC maschinen wie ARM. Da kann man nicht nur munter auf dem PC addieren sondern auch Unterprogrammrücksprungaddressen selbst verwalten (mv PC , r14). Und alle Instructionen sind gleich lang (32bit
auf dem Entwicklungsrechner und hat mit der AVR-Hardware nicht das Geringste zu tun. Deswegen liefern [avrasm] JMP PC+Dist [/avrasm] und [avrasm] JMP Label [/avrasm] bei gleichem Sprungziel tatsächlich den gleichen 32-Bit-Opcode
-
Thread
kleinster AVR mit i2c und SPI
ATXMEGA8E5..32E5, genügend SPIs, UARTs und TWI für viele Anwendungsmöglichkeiten. Als QFN gerade mal 5x5mm oder 4x4mm klein, oder halt 9x9mm im gewohnten TQFP32. 1.8V kein Problem, mit PicoPower geht´s herunter auf
in DIP8 erfüllt. Aber geht ja nicht: Michael Reinelt schrieb im Beitrag #3774723: > es muss ein AVR sein
-
Thread
Hilfe! LCD-Ansteuerung
Initialisierung etwa 14mA. ...
zusammenhängendes Nibble angeschlossen werden. Dies ermöglicht einen flexiblen Anschluss an den AVR. Man kann sich also erstmal alle benötigten Spezialfunktionspins des AVR reservieren, dann ein Nibble für die LCD-Daten, dann die Steuerleitungen an die AVR-Pins, die noch frei sind. Habe ich alle
-
Thread
Prozessoren fürs STK500
gefunden. Daher wollte ich mal Fragen wo drin Sie sich Unterscheiden? ATmega 8L-8PI Atmel ATmega8 AVR Flash DIP28S° ATmega 8-16PU Atmel ATmega8 AVR FlashController DIP28 ATmega16-16PU Atmel ATmega AVR FlashController DIP40° ATmega 8-16AU Atmel ATmega8 AVR Controller TQFP32° AT89C4051-24PI Atmel
- DIL28 (Mega8, 48, 88, 168 und ältere AT90S4433) - DIL28 (Tiny28, ein recht alter Fernbedienungs-AVR) - DIL40 (Mega8515 und Pinkompatible) - DIL40 (Mega8535, Mega16, 32, 644 und Pinkompatible) Es sind IC-Steckplätze für 8 verschiedene DIL-Pinouts vorhanden, lediglich für die Tiny24/44/84 im DIL14
-
Thread
usbprog Fans aufgepasst: JTAG USB (OpenOCD, ARM7)
Bis zu 38.4 kBaud kann ich beim Flashen einstellen was ich will Laut Handbuch macht 115K nur bei 14,7. Ebenso LPC2300.
Hm kann sein das du zuviel Lötzinn an den Beinchen vom ATMega32 hast? Ich hab solche Phänomene immer dann wenn dies der Fall ist. Gruss Bene
-
Thread
Programmieren mit KI
-> STM32Cube MCU Package for STM32F1 Series anwählen -> Install.
folgender Anweisung: Könntest du mir bitte den Micropython-Code auch als reines C-Modul für einen AVR Mega32A generieren? Die Quartz-Frequenz beträgt 16MHz. Das DCF-Signal liegt an Port A.0 an. Den Compileraufruf hab ich ihn auch generieren lassen. Sieht so aus: [code] avr-gcc \ -mmcu=atmega32
-
Thread
Der erste Schritt ist getan, aber.
Hallo Vielen Dank für Eure ersten Tips. AVR Studio habe ich installiert. Erste Assembler Beispiele simuliert. Und in Ebay will ich mir einen USB ISP Programmer für 14 Euro holen. Dazu wohl das Pollin Experimentierboard. Assembler und C sind
wirklich >in einem Register ankommen!? in Hardware mit einem JTAG-Debugger (gibts leider nicht für 14.-) oder in Software in z.B. VMLAB. Oliver
-
Thread
Kleines Projekt
den AVR in den SleepMode setze, geht der LCD dann automatisch mit aus? Oder vorher besser mit einem Transistor die Spannung nehmen?
abziehe geht es aus?! Find ich sehr komisch.. Hier mein Code: [c]#define F_CPU 16000000L #include <avr/io.h> #include <avr/sleep.h> #include <avr/interrupt.h> #include <util/delay.h> #include "lcd-routines.h" int main(void) { uint16_t offset = 0; // Spannung für LCD an Pin PB1 als Output
-
Thread
avrDude mit USBTinyISP
Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf" Using Port : lpt1 Using Programmer : usbtiny AVR Part : ATMEGA32 Chip Erase
: usbdev_open(): Found USBtinyISP, bus:device: bus-0:\\.\libusb0-0001--0x1781-0x0c9f AVR Part : ATmega32 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0
-
Thread
Problem,ATmeg1284p brennen auslesen und erneut das neue hex-File in einen andern ATmega1284p brennen
zu dem gelesenen File > kam.. Ich denke schon, verwendet wurde ein "mySmartUSB ligt" und "myAVR ProgTool V1.39"
Ich weiß nicht ob es noch so ist: Vor ein paar Jahren funktionierten einige Plugins nur in der 32 Bit Version.
-
Thread
Erfahrungen mit Oszi Rigol DS1074Z bzw. DS1104Z?
int.rigol.com/Support/SoftDownload/3 Ganz frisch: DS1000Z Firmware_00.04.04.01.01 2MB 2016-09-14 http://int.rigol.com/File/ProductSoftWare/20160914/DS1000Z(ARM)update.rar [code] 23.08.2016 16:36 4.734.887 DS1000ZUpdate.GEL 14.09.2016 14:06 8.334 MSO_DS1000Z Release Notes.txt 14.09.2016 15:07 2.876 MSO_DS1000Z Upgrade Instructions.txt 14.09.2016 15:07 1.526 MSO_DS1000Z 升级说明.txt 14.09.2016 14:06 2.699 MSO_DS1000Z 版本说明.txt [/code] Release
-
Thread
DMX Board geht nicht :/
eine ATMega8 und wollte folgende DMX Schaltung nachbauen: http://www.ulrichradig.de/home/index.php/avr/atmega8-experimentierboard/avr---dmx Den ATmega habe ich wie in http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment unter "Spannungsversorgung" beschrieben beschaltet. Die Leitung die
[[AVR Fuses]]
-
Thread
Auf-/Abwärts-Zähler mit 33 Ausgängen und Zustandsspeicher.
mit TTL & EEPROM aufzubauen ist möglich, aber im Jahr 2017 maximal sinnlos. Edit: Hmm, ein 40er AVR hat aber nur 32 IOs, also müsste man entweder auf deine 31 Ausgangsvariante umschwenken und die beiden Taster über ein IO-Pin einlesen (mittels ADC). Oder du kaufst dir einen Arduino Mega, der hat
> ein 40er AVR hat aber nur 32 IOs ? ATmega8515 oder ATmega162 mit 35.
-
Thread
Küchenwaage mit seriellem Port?
hi, hab egerade gesehen, die gibts auch bei amazon....14€... d.
, Buchse: ~1€? ---- ~14€ für die Waage inkl Umbau.
-
Thread
Anfänger mit C LED ein
Fang mal hier zu lesen an: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#I.2FO-Register
Tutorials lesen und ggf. darin nach Lösungen suchen. Und ei Grundlagenbuch über C ist Pflicht! [[AVR-Tutorial]] [[AVR-Tutorial: IO-Grundlagen]] MfG Falk
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
20030718/include' ignoring nonexistent directory `C:/nios_gnu_win32/nios_gnupro_win32_20030718_104 128/nios-gnupro/nios-elf/sys-include' ignoring nonexistent directory `C:/nios_gnu_win32/nios_gnupro_win32_20030718_104 128/nios-gnupro/nios-elf/include' #include ".
Michael H. schrieb: > Ticket 32 ist doch ein ziemlich alter Hut, also schon lange bekannt - > weiß inzwischen jemand was dahintersteckt? Also wenn Du mit Denoising misst, ist das Ticket eine Doublette von #14 ;) - Dort findest
-
Thread
VFD von Pollin
Bei ~32V meine ich nicht AC sondern ungefähr 32V.
Eingang 5V und I²C. Darauf soll dann ein kleiner Wechselrichter sein und ein Step-Up-Wandler für die 32V. Ein µC soll dann über Transistoren oder evtl MAX6922 die 32V schalten. Laut der Schaltung hier (http://elektronik.laeubi-soft.de/index.php?id=14), werden P1-P17 mit +30V angesteuert und die 1G-11G
-
Thread
Ist ein ATMEGA32-16PU geeignet für Jonglage?
Schade, da hatte ich mich schon in den ATMega32u4 verguckt, weil mich die 14 PWM-Kanäle beindruckt haben, aber leider ist der vorerst nirgendwo lieferbar. Der ATMega32U2-AU hat immerhin 5 PWM-Kanäle. Was macht jetzt mehr Sinn? Die PWM bei den übrigen
ProgrammDauer (1-262143= 18bits) #Dauer dieses Programmes in ms Modus (0-31 = 5bits) #einer von 32 Modi nach denen die LEDs gesteuert werden Farbe1 (0-31 = 5bits) #eine von 32 vordefinierten Farben Farbe2 (0-31 = 5bits) #eine von 32 vordefinierten Farben Farbe3 (0-31 = 5bits) #eine von 32 vordefinierten
-
Thread
Welcher Microcontroller für mich?
und 2 UART Schnittstellen. Weiters würde ich noch ein LC-Display benötigen mit einem Minimum von 14 Zeichen und 3 Spalten und der Möglichkeit es möglichst einfach an den Microcontroller anzuschliesen. Im Auge hab ich hier den AVR, wobei es sehr viele verschiedene Versionen gibt und ich keien Ahnung
Hallo, der Atmega32 wäre auch ne gute Variante und Bard's dafür gibt's ja viele und für jede Geschmack z.B. das Pollin Board für 14.99 Teuros oder wenn du weniger Beer trinks dann kannst du gleich etwa wie SKT500 kaufen
-
Thread
Arduino analog channel index?
>analogRead(0) fragt denselben Pin ab wie analogRead(14) Oh, das klingt nach Mehrdeutigkeit. Gilt das auch für die STM32-Boards https://github.com/stm32duino/Arduino_Core_STM32 die Pipicos https://github.com/earlephilhower/arduino-pico und die ESP32-Varianten? https://github.com/espressif/arduino-esp32
-
Thread
Problem mit mySmartUSB light
Leider kann man mit der AVR910 Firmware keinen ATmega328p proggen ... sagt zumindestens avrdude.
So, ich gebs auf! Nachdem mit den Tools "Support Box" und "myAVR ProgTool", die direkt vom Hersteller myAVR.de stammen, auch nicht (vernuenftig) funktioniert, gehe ich davon aus das mein Programmer einen (Dach-)Schaden hat. Werd also morgen wieder ins Geschaeft fahren
-
Thread
PWM Frequenz
Das habe ich überprüft, der Atmega32 nutzt den 16 Mhz. Zieht man den Quarz heraus, gibts auch keinen Pieps mehr von sich. Ich bin leider Einsteige in avr-gcc und klaube mir solangsam das gesamte Wissen zusammen. Das Programm oben ist
ich die 512 aus dem avr-gcc turorial beziehe: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Die_PWM-Betriebsart Die 2 hat dabei aber keinen reellen Hintergrund, die fehlt nur damit das Ergebnis stimmt :).
-
Thread
Worin liegt der Unterschied "UCSRC"
kurz noch als ergänzung: controller ist ein atmega32 compiler WinAVR-20071221
setzen. Folgendes Programm habe ich grade erfolgreich auf einem ATmega8 getestet: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <inttypes.h> volatile char daten; void modbus_init(uint32_t baud, uint8_t data, char parity, uint8_t stop){ // UART Initialisierung uint16_t ubrr
-
Thread
ARM Programmierung - Literatur für Einsteiger?
Lothar schrieb im Beitrag #4716567: > Als ich 1989 mit ARM angefangen habe gabs noch gar keine AVR :-) Ich beziehe mich hier jetzt zwischen nem Atmega328p und nem SAM3X8E oder nem STM32F4. Den C64 kenn ich auch noch. Aber mehr als Basic war für mich Butschi damals nicht drinne :)
www.riscosopen.org/content/sales/risc-os-pico https://www.riscosopen.org/forum/forums/5/topics/466?page=14 > Ich beziehe mich hier jetzt zwischen nem Atmega328p und nem SAM3X8E oder > nem STM32F4 Dass die Atmel und ST ARM konfuse Peripherie haben, da kann ja der ARM nichts für. Schau mal die LPC ARM
-
Thread
Anfängerproblem: Gespeichertes Signal auf Basis einer definierten Frequenz auf einen Ausgang legen
Rechenleistung gesegnet ist und nebenher noch einen Webserver > abbilden muss. Das wird dann kein AVR sondern eine der Cortex-M bastierten Varianten der Arduinos. Die haben dann nämlich auch DMA und mehr RAM - und auch den benötigen Flash Speicher, denn ein Webserver füllt den Flash eines AVR ja schon
Bit-Werten sind das ja schon 125.000 Byte bzw. ~122 KByte... So mal als Größenordnung - bei den STM32 müsstest du da dann schon in Richtung Foundation- bzw. Advanced-Line schauen. Aber selbst da ist der maximale DMA Transfer auf 65.000 bytes begrenzt.
-
Thread
MP3 Decoder in C der wenig Ressourcen braucht.
soso... schrieb im Beitrag #5715739: > Das ist ein STM32 Fanboy. Die olle "der STM32 ist das Beste auf der > Welt, und alle müssen das nutzen sonst blöke ich 100 mal" Leier. Es > nervt. ... bin ich nicht, ich nutze auch AVR, STM8, ESP8266 und manchmal
Motordrehzahl 0,00RPM $0D Geschwindigkeitssensor 0,00km/h $0E Zündzeiteinstellung Zylinder #1 -32,0degrees $0F Ansaug-Lufttemperatur 39,0C $10 Luftmassendurchsatz (MAF) 0,0g/s $11 Absolute Drosselklappenstellung 34,10% $14 Sauerstoff-Sensor-Spannung (B1-S1) 0,460V $14 Gemischregelungswerte
-
Thread
12V-Halogenlampe an 14,8V-LiPo anschließen
Hallo! Ich möchte auf meinen autonomen Roboter, der von einem 14,8V-LiPo-Akku gepowert wird eine 12V-Halogenlampe bauen. Sicherlich würden die 14,8V (wenn der Akku ganz voll ist sind es ja sogar 16,8V) ziemlich schnell die Lampe zerstören, daher muss die irgendwie
an einem 14,8V-2,2Ah-LiPo-Akku. Zusammen mit der anderen Elektronik kann ich dann wohl mit einer Laufzeit von ca. 30-60 Minuten rechnen. Das reicht aber definitiv, da die Akkus ohnehin austauschbar sind und mit
-
Thread
Wie sieht ein Downloadvorgang auf low-level ebene aus?
muss). Interessant wäre auch >auf welchem Port das ganze abläuft... FTP? Schau dich mal bei den AVR Webservern um. Da soll es sowas ja mal gegeben haben;) >PS: Reicht ein AVR um mit < 128 kB/s (DSL1000) auf ne SD-Karte zu downen >oder muss da ein arm ran? Geht mit AVR grad so. Eher weniger
kannst auch nach Kriterien filtern, so dass alles was Du nicht haben willst draußen ist. Und ja, der AVR reicht, ist halt nicht irrsinnig schnell.
-
Thread
Wurzel ziehen asm
5 mal 53 - 11 -> 42 6 mal 42 - 13 -> 29 7 mal 29 - 15 -> 14 8 mal 14 - 17 -> kleiner 0 Das Ergebnis ist also 8 Ineressant. Zumindest bei diesem Beispiel scheint es zu funktionieren.
5 mal >53 - 11 -> 42 6 mal >42 - 13 -> 29 7 mal >29 - 15 -> 14 8 mal >14 - 17 -> kleiner 0 erste Zeile: (1+1)/2=1 zweite Zeile: (3+1)/2=2 ... (vor)letzteZeile: (15+1)/2=8 Gruss Stefan
-
Thread
ARM Cortex M3 für Dummies
Hi Leute! Viel habe ich rumüberlegt ob ich mit Atmels avr oder doch gleich mit 32 Bit Arms loslegen soll. Ich frage jetzt einfach mal hier :-) Kennt ihr ein Buch oder Tutorial das wirklich bei NULL beginnt einem den M3 zu erklären? Programmierung soll in C
nichts sagen, aber vielleicht kennt jemand das Buch und kann was zu sagen: Programming with STM32: Getting Started with the Nucleo Board and C/C++ https://www.amazon.de/Programming-Stm32-Getting-Started-Nucleo/dp/1260031314/ref=pd_sbs_14_4/258-5924846-0692958?_encoding=UTF8&pd_rd_i=1260031314&
-
Thread
Schnäppchen bei Ebay : 5,6 TFT für 19 Euro
search.dll?sofocus=bs&sbrftog=1&from=R10&_trksid=m37&satitle=playstation+5%2C6+tft&sacat=-1%26catref%3DC6&a14=-24&a6=-24&a10244=-24&alist=a14%2Ca6%2Ca51%2Ca10244%2Ca3801&pfmode=1&reqtype=1&gcs=1132&pfid=1623&pf_query=playstation+5%2C6+tft&sargn=-1%26saslc%3D3&sadis=200&fpos=75177&sabfmts=1&ga10244=10425&ftrt
diesem display sind die 2 anschlüsse. 1 HSY -- HORIZONTAL SYNC (VGA13) 2 VSY -- VERTICAL SYNC (VGA14)
-
Thread
USBasp über Parallels
Möglichkeit den ATmega32 mit einem USBasp und Microchip Studio auf einer Parallels VM zu flashen? Danke im Voraus!
www.engbedded.com/fusecalc/ Eine GUI für avrdude (benötigt Java 8 oder 11): http://stefanfrings.de/avr_tools/AVR8-Burn-O-Mat.zip
-
Thread
AVR Studio C++ vs. Arduino Processing
Es gibt hier etliches Schimpfen über Arduino // AVR-gcc. avr-gcc kann alles, Du solltest aber die 500seitigen englischen Datenblätter von Atmel lesen (wollen). Arduino ist dasselbe, nur mächtig eingeschränkt. Da gibt es nur eine Quarz-Frequenz und
Richtig, 6 (darunter *kein* Funktionsaufruf). Ginge in ASM nicht besser. Ja, das ist Code für den STM32, den hatte ich gerade zur Hand, aber Code für AVR ginge es genauso, da er äquivalente Instruktionen hat. Das Frontent interessiert sich schließlich nicht für die Zielplattform. Florian S. schrieb
-
Thread
IAR math funktion mit 64bit double
Hallo ich hoffe hier kann mir jemand helfen.Ich benutze den IAR AVR Compiler und würde gern mit 64bit double werten rechnen.Leider bringt mein kleines Testprogramm bei 64bit keine vernünftigen Werte. Mit 32bit double klappt die Berechnung problemlos. Die CLIB ist
bekommen Da will ich den Support nicht unbedingt benutzten ... sprintf liefert: (DLIB 64bit) AVR Simulator: Invalid opcode 0xffff at address 0x005858 (mal was neues) (DLIB 32Bit) bei Gleitkommazahlen (einzelnen chars dezimal) "3.14" --> 102d 0d 52d 0d 255d ... falsch bei integer "314
-
Thread
BME680 Berechnung Temperatur Luftfeuchtigkeit Druck Gas Fragen Initialisierung Assembler ASM ATmega8
var1 * (int32_t) dev->calib.par_t2) >> 11; var3 = ((var1 >> 1) * (var1 >> 1)) >> 12; var3 = ((var3) * ((int32_t) dev->calib.par_t3 << 4)) >> 14; dev->calib.t_fine = (int32_t) (var2 + var3); calc_temp =
vorzeichenbehaftete 64Bit (Ganzzahl-)Variable definiert. > Wie ist diese Zeile zu deuten? > var1 = ((int32_t) temp_adc >> 3) - ((int32_t) dev->calib.par_t1 << 1); > > var1 = (temp_adc : 4) - (calib.par_t1 x 2) > temp_adc= Temperatur-Rohdaten (32Bit) ? Ja, alles auf 32Bit Ganzzahl aufgebläht > calib.par_t1
-
Thread
Suche neuen Microcontroller
Das sind Themen wo ich kapituliert habe obwohl ich Dipl. Ing. der Nachrichtentechnik bin. Wer mit 14 einen AVR zu langweilig findet hat große Potentiale.
Ich hatte mir schonmal überlegt mit der M16C oder M32C Reihe was zu machen, aber die Gehäuse sind meistens das, weshalb ich dann doch nicht damit anfange! Warum nimmst du eigntlich einen M16C für deinen MP3 Player? Ich habe schon mit einem AVR einen
-
Thread
Laptop Kauf Unterstützung
Moin, ich habe Auge auf diese Serie hier: https://www.notebookcheck.com/Test-Lenovo-ThinkPad-L14-G5-Laptop-Guenstiges-AMD-ThinkPad-wird-deutlich-moderner.856387.0.html 14", solide, gute Schnittstellen, Linuxtauglich Volmur
Bei mir sind es 7.2 GB bei 32 GB Speicher. Der Laptop läuft schon einige Tage.
-
Thread
atmega läuft nicht
Weißt Du schon, an was es gelegen hat? Ich habe den selben Fehler mit einem Atmega32 auf dem Pollin AVR NET I/O-Board mit der Firmware von Ulrich Radig. Auch ich programmiere mit Code::Blocks. Teils entscheiden nur kleine und unwichtige Details später im Code darüber, ob der Atmega
aufgewachsen. Ich habe ein ähnliches Problem, wie hier im Thread beschrieben wurde. Der ATmega32 ist für mich Neuland. Ich habe die Pollin AVR-Net-IO aufgebaut, die auch funktioniert. Selbst der Ethersex-Webserver läuft ohne Probleme. Jetzt habe ich einen TCP-IP-Stack in C aus dem Netz mit selbstgeschriebenen
-
Thread
PWM 40 khz ?
Lichtblitzen. Jedes Bits beim RC5 besteht immer aus 2 * 32 Impulsen, wobei aber eben nur 32 Impulse geblitzt wird und der Rest der 32 Impulse die IR Diode nicht sendet. Abhängig davon ob nun zuerst ein 16 Lichtblitz Burst erfolgt und dann 16 Impulse Ruhe ist
auf Ausgang gesetzt so liegt High am Pin an = ID Diode ist aus. Nun wird in deiner ISR 2 * 2 * 32 * 14 Bits aufgerufen, und raus ist der RC5. 2 * 32 * 14 = 896 * 1/36000 = 24.888ms. Gruß Hagen Gruß Hagen
-
Thread
Ein kleines Projekt für BASCOM Änfänger
sie nur kaufen. Also viel Spass beim Basteln und programmieren, egal ob in BASCOM, C, Assembler, AVR-Algol oder AVR-Lisp. Grüße
ISP Wannensteker, könnte ich einbauen, später wenn die Schaltung OK ist..nun welchen MyAvr nehmen....hmm... Brauche für Atmega8 und Atmega32..alle Pins ausgeführt...oder mit irgendwelche Steckmöglichkeiten, Variable,,LED, Taster, Buzzer, 7 Segment.. oder bastele selber einen...naja.
-
Thread
Was für eine Art von ROM?
Steffen S. schrieb im Beitrag #4370986: > 32 > x 8 bit Diodenmatrix
EEPROM gibt es nicht so klein. Oder meinst du 32KX8 ? Fast alle EPROM, EEPROM und Flash kommen mit deinen TTL klar.