-
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
AD9833 will einfach nicht.
D14 define the frequency register. //Fixed to D15 D14 = 01 means using FREQ0 DDS_write(0x4000 | (regval & 0x3FFF)); DDS_write(0x4000 | ((uint32_t)(regval >> 14) & 0x3FFFL)); } [/c]
D14 define the frequency register. //Fixed to D15 D14 = 01 means using FREQ0 DDS_write(0x4000 | (regval & 0x3FFF)); DDS_write(0x4000 | ((uint32_t)(regval >> 14) & 0x3FFFL)); } void DDS_signal
-
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
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
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
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
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
Richtiger Mikroprozessor
mit einer 8-Bit MCU (Micro Controller Unit) bewältigt werden können, du brauchst also noch nicht auf 32-Bit umstellen. Nimm eine ATTiny MCU, wenn dir die AVR Architektur schon familar ist. Die kommen auch mit erheblich weniger Pins daher, so dass das ganze kleiner wird. And the benefit on top ist ein
einem Attiny 24 - lösen, die in SO14 aber auch effektiv nicht wirklich kleiner als ein Atmega328 in LQFP32 sind. Fazit: falls über 50% deiner Bauteile nicht in 0603 Bauform sind, kannst du da nicht viel machen. Viel mehr geht vermutlich
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1. Programmer: Diesen hier, oder den da? Oder einen für 2,50€ ?
sprich mit zumindest etwas Gehäuse): https://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-ALL-AVR/3/index.html?ACTION=3&LA=2&ARTICLE=110345&GROUPID=2969&artnr=DIAMEX+ALL+AVR&trstct=pol_3 Könnte ich mit dem dann auch falsch gefuste µCs programmieren (mit AVRDUDE), indem ich sie einfach damit verbinde
/item/mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1748445137.html . Das macht dann in der Summe unter vier Euro, diesmal incl. Versand. Stefanus F. schrieb im Beitrag #5470466: > Nein. Dazu brauchst
-
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
CRC Fehlerkorrektur -> Lookuptable
mehr. Dann fange ich mehr oder weniger bei 0 an. Und das "nur" wegen der RPM information aus dem STM32
John P. schrieb im Beitrag #5585002: > Softserial [...] 115200 Baud avr schrieb im Beitrag #5586060: > dafür braucht man aber zwingend interruptprioritäten .. die ein AVR Dir aber nich in Hardware bietet, und die in Software sehr fehlerträchtig sind - insbesondere wenn
-
Thread
Frage zu Assembler für meinen Informatikunterricht
Hallo Fabian, hier im Abschnitt "A2 Assemblerprogrammierung" ab S. 32 ist das ganz gut erklärt: http://www.weigu.lu/tutorials/avr_assembler/pdf/MICEL_MODUL_A.pdf Das ganze AVR Assembler Tutorial unter http://www.weigu.lu ist evtl. auch interessant für besonders interessierte
und schaut Windows mal unter die Haube (er ist neugierig). Ich denke schon, dass man sich mit 13/14 dafür begeistern lassen kann. Aber zum Dokument vom TO: Wenn du schon den Bezug zu Assembler machen möchtest, dann nimm doch bitte den Befehlssatz von einem AVR oder so, aber nicht Intel. Das war
-
Thread
Byte bitweise und als ganzes zugreifen als Datentyp in c
auch in der Firma. Liegt wohl daran, dass wir da nur Controller mit dem selben Endian verwenden (STM32 und AVR). Der arm-Compiler ist inzwischen ein neues Release, und der "alte Kram" funktioniert trotzdem (wäre auch dämlich von Hitex, das einfach mal zu ändern)- Norbert schrieb im Beitrag #7946682
btn28 :1, btn29 :1, btn30 :1, btn31 :1, btn32 :1; }; struct { uint32_t byte1 :8, byte2 :8, byte3 :8, byte4 :8; }; uint8_t byte[4]; uint32_t all; }buttons_t;
-
Thread
STM32 Kochrezept
SYSCFGEN findet man als Bit14 im RCC_APB2ENR-Register. Ein wenig amüsiert mich Dein Vorgehen schon, da ich Dir eigentlich Wege aufgezeigt hatte, wie man effektiv und zielgerichtet mit den STM32 starten kann. Aber anstatt ein Display
Wenn du sonst überhaupt noch keine Erfahrung mit MC gemacht hast, ist ein komplexes Stück wie die STM32 eine echte Herausforderung, weil wir es hier mit dem Produkt einer 40 Jahre währenden Entwicklung zu tun haben. Es ist eigentlich besser, mit einem etwas kleineren Modell, wie dem PIC, dem AVR oder