-
Thread
Welchen Parameter muss ich nutzen, um mit Arduino und DS18S20 ein Relais zu steuern?
14 kannst du die Temperatur nutzen
Fall veräppeln .. die Worte les ich wohl..... > Ich habe zurückgefragt, welche Zeile Du mit 14 meinst, weil MEIN Sketch > keine so schicke Zählung am linken Rand hat ... und ich natürlich in > Meinem Sketch gesucht habe ... jetzt ist mir klar, dass Du die Zeile 14 > im Original gemeint hat
-
Thread
Operatoren verstehen
verwendet. Ist > aber kein muss. Es gibt noch C89 z.B. das? http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
Bei der entsprechenden Standardisierungsgruppe der ISO: > > http://www.open-std.org/JTC1/SC22/WG14/www/projects#9899 > > gibt es jedoch Dokumente > > http://www.open-std.org/JTC1/SC22/WG14/www/standards > > motiviert. super, danke.
-
Thread
Mega2560-Board: Wo ist der Fehler?
bitte mal Bilder. Hast du einen isp Programmer und hast das Datenblatt studiert, wie sich ein leer AVR verhält?
Vielleicht geht der TO auch mit einer waschechten RS-232 ans Werk, und über VIN bekommt der AVR amtliche 14.5V ab. Eine reguläre Spannungsversorgung wäre zu empfehlen.
-
Thread
Rust - ist das hier um zu bleiben?
Vielleicht wirds ja mit Object-Pascal noch was. Der FreePascal-Compiler unterstuetzt mittlerweile AVR, ARM, RISCV und Tensilica (ESP32).
altbekannten Werkzeugen? Wie schwer tut man sich wenn z.B. der Chef man möchte doch z.B. von STM32 oder PIC/AVR auf ein Rust Entwicklungssystem umzusteigen? Wird PIC/AVR unterstützt? Gibt es Case Studies wie man ein existierendes erfolgreiches embedded Projekt (STM32/AVR/PIC) von C/C++ auf Rust
-
Thread
Ist IG-Metall Gehalt realistisch?
- €34,000 90. Barkeeper - €33,800 91. Tourismuskaufmann - €33,000 92. Steuerfachangestellter - €32,800 93. Eventgestalter - €32,500 94. Bauarbeiter - €32,300 95. Gebäudereiniger - €32,200 96. Pflegefachkraft - €31,500 97. Hotelkaufmann - €31,400 98. Müllfahrer - €28,800 99. Kosmetiker - €27,100
fast nicht mehr verhindern... Tarifbindung erodiert https://www.boeckler.de/data/impuls_grafik_14_2020_3_arbeitgeberverbaende-01_rdax_1024x688_75s.jpg
-
Thread
High Noon im Verbundnetz?
kritische-ereignisse-und-erkenntnisse https://www.agora-energiewende.de/service/agorameter/chart/power_generation/07.01.2019/14.01.2019/
kann? > Es soll Hobbymäßig noch bezahlbar sein. Kannst ja meines nachbauen: http://www.fritzler-avr.de/HP/netzfreq.php
-
Thread
int main (void) warum nicht char main (void)
Thomas M. schrieb im Beitrag #5695236: > Na eben wenn es aber um AVR geht, ... must du dir keine Sorgen machen: Die allermeisten AVR-Programm laufen sowieso in einer Endlosschleife. Der AVR-GCC (getestet mit 8.2.0) erkennt dies und lässt dann die Instruktionen
Yalu X. schrieb im Beitrag #5695346: > Thomas M. schrieb: >> Na eben wenn es aber um AVR geht, > > ... must du dir keine Sorgen machen: > > Die allermeisten AVR-Programm laufen sowieso in einer Endlosschleife. > Der AVR-GCC (getestet mit 8.2.0) erkennt dies und lässt dann die >
-
Thread
Laderegler für gleichzeitiges Laden von Lithium-Akkus mit Solarpanel und Windrad benötigt
Shuntregler 70W 32.5V Ohne Gewähr...
ganz anderes, als wenn der AVR direkt als Schaltregler arbeiten soll.
-
Thread
Arduino Pro Mini Software RTC
millis() und WDT ist schon "sportlich". 1% Abweichung vom Takt sind am Tag schon 864 Sekunden ( = 14,4 Minuten) falsch !!!
HF Teil aus) AT+CCLK? <cr><lf>+CCLK: "18/12/08,16:45:56+04" OK geschrieben auf "Pro Mini", AVR 328P mit Arduino IDE...
-
Thread
1200 Neopixel LED
3 LED in Serie. Das macht auch die Stromversorgung deutlich (!) entspannter. Weil nur 5/12 * 1/3 ~ 14% der Stromaufnahme.
> mindestens 3600 Byte anfallen, ich würde da eher zum 1284p greifen 16KB > Ram. > Mit einem ESP32 eher, RAM kein Thema mehr, Tempo und mehrere Kanäle auch > nicht. Sicher. Aber es stand ja vor allem die Behauptung im Raum, daß ein kleiner AVR-Arduino das rein von der CPU-Leitung nicht schafft
-
Thread
GIGATRON Emulator im STM32
konstant laufen soll, könnte man das auch per Timer-Polling erledigen. Hier gibt es ja das Projekt AVR CP/M, bei dem mit einigen Tricks erreicht wurde, dass der AVR einen Z80 emuliert. Da würde man ja denken, dass man die paar TTL-ICs des Gigatron locker auf einem 160MHz ARM emulieren kann. https:
Befehlswort & 0xFF00) + Basisiadresse springen, wobei die Basisadresse+1 schon in einem Register (r14) liegt: [code] and.w r2,r7,0xFF00 add r2,r14 bx r2 [/code] Das steht am Ende jeder Befehlsausführung, es gibt keine zentrale Schleife. Man könnte es eher mit einer Zustandsmaschine
-
Artikel
Sparmatic Heizungsthermostate
2.7V eingestellt werden können. Changelog. 0.14 Der Motor wird nun im Regelbetrieb mit PWM gefahren und ist deutlich leiser. Ein kleiner Bug wurde auch noch gefixt. 0.11 0.09 0.0? Bedienung. Nach dem Flashen der neuen Firmware bzw. nach dem Einlegen
veraltet). Zur Anpassung an das "neue" Display umfangreiche Arbeit an LCD Routinen erforderlich (7->14 Segmente, anderes Mapping) Features: RFM12 + Verschlüsselung, Zentrale ("Master": RFM12, AVR ATmega32, serielle Schnittstelle, Logging und Webinterface mit PHP/sqlite, C Kommandozeilentool für Befehle
-
Thread
Ich hasse Windows schon wieder
schwör. Stefanus F. schrieb im Beitrag #5693340: > All das bloss, um alle > Jubeljahre mal einen AVR debuggen zu können. Wozu das? AVR Studio läuft doch unter Wine, nicht? Ich nehms nicht mehr, weil ich direkt mit Burn-O-Mat brenne (eine GUI für avr-dude), und das geht unter Linux und vom Raspi
> Stefanus F. schrieb im Beitrag #5693340: >> All das bloss, um alle >> Jubeljahre mal einen AVR debuggen zu können. > > Wozu das? AVR Studio läuft doch unter Wine, nicht? Ich nehms nicht mehr, > weil ich direkt mit Burn-O-Mat brenne (eine GUI für avr-dude), und das > geht unter Linux und
-
Thread
Die SSD1306 mag den MSP430 nicht (antwortet nicht).
und der MSP: zwei Welten treffen aufeinander. ;-) Der MSP ist ein richtig gutes Ding, dass die AVR-Spielzeugprozen verdammt alt aussehen läßt.
returnValue; returnValue = (column & 16) /16 + (column & 16) /8 + (column & 32) /8 + (column & 32) /4 + (column & 64) /4 + (column & 64) /2 + (column & 128)/2 + (column & 128)/1 ; return returnValue; } void SendCharDouble(unsigned
-
Thread
Noch ein Taschenrechner auf ATMega Basis
ein Fehler bei der Zeitkonstante vor. Die Zeit von ca. einer Minute erreiche ich nur, wenn ich die AVR Fuse CKDIV8 einschalte.
und RCL benutzt und sich dieses Programm in einer Endlosschleife befindet, dann ist der EEPROM des AVR bald hinüber :-(
-
Thread
ATmel Atmega48 IVT und AVR-GCC
(Version: Oxygen.3a Release (4.7.3a)) mit dem AVR Eclipse Plugin 2.4.1 und WinAVR-20100110. Liegt es vielleicht an diesem ominösen Define [c]__AVR_ATmega16__[/c]? Hat jemand schon einmal ein ähnliches Problem gehabt? Viele Grüße Matthias
P.S. Ich habe noch einmal explizit das define AVR_ATmega16 undefined gesetzt und das define AVR_ATmega48 gesetzt. [code] avr-gcc -D__AVR_ATmega48__ -U__AVR_ATmega16__ ... [/code] Es wird dann das file <iomx8.h> includiert und es kommt nicht zur
-
Thread
Makefile für Atmega2560 mit AVRdude klemmt
laden. Es blinkt korrekt. Die Hardware und die Verbindung geht also. Zur normalen Arbeit soll WinAVR-20100110 verwendet werden mit Makefile. Dieser Weg funktioniert mit ATmega328p. Das Makefile wurde angepasst für mega2560. "Make program" erzeugt ein main.hex. Die folgende Zeile im Makefile soll
Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\WinAVR-20100110\bin\avrdude.conf" Using Port : COM10 Using Programmer : arduino Overriding Baud Rate : 57600 avrdude: Send: 0 [30]
-
Thread
Energieeffizientes Bluetooth LE System für Arduino
nRF51 oder nRF52 Serie und den schwachbrüstigen AVR weglassen. Warum baut man den ein wenn man BLE + Cortex-M0/4 für wenige € in einem bekommt?
nRF52810 kann kein Bluetooth5 Mesh, das können nur die nRF52832 und nRF52840. Daher empfehle ich den 32er (da der 40er eine höhere Stromaufnahme hat).
-
Thread
Bootloader über Arduino auf Atmega328
) attempt 2 of 10: not in sync: resp=0x15 avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14 avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x02 avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x10[/c] Ich weis leider nicht von wo der Fehler
configuration file is "C:\Users\Joel-\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14/etc/avrdude.conf" Using Port : COM5 Using Programmer : arduino Overriding Baud Rate : 19200 AVR Part
-
Thread
Weihnachtskerzen IR-Protokoll
NEC könnte fast stimmen: 9 ms ON (Lo), 4,5 ms OFF (Hi), dann 32 Bit mit entweder Bit = 0: 0,6 ms On 0,6 ms Off, oder Bit = 1: 0,6 ms On 1,6 ms Off 8-Bit Adresse: 8 Adressbits, 8 invertierte Adressbits, 8 Befehlsbits, 8 invertierte Befehlsbits 16-
versucht: Einen Arduino-Uno mit der IR-Lib https://github.com/z3t0/Arduino-IRremote als Sender für die 32 Bit nehmen und alle Addressen einfach durch probieren. Leider reagieren sie bis jetzt noch nicht ...
-
Thread
Kleine dreistellige 7 Segment Anzeige.
: http://awawa.hariko.com/avr_lcd_drive_en.html
noch akzeptabel), aber als Übel sind meine Löt bzw. Pinzettenpositionierkünste. Ich hab hier 7mm mt 14mm Gehäuse liegen vielleicht kriege ich die zerlegt.
-
Thread
STM32F3: IRQ-Prioritäten
*/ uint32_t PreemptPriorityBits; uint32_t SubPriorityBits; PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp
Deshalb muss ich damit leben, nicht alles von unten aufrollen zu können. Irgendwann werde ich aber STM32 mindestens so weit verstanden haben wie Atmel AVR. Das heißt, ich werde API-Funktionen bei Problemen einfach um- oder neuschreiben können. > All diese Erfahrungen kann Dir dieses Ganzkörperkondom
-
Thread
Verzweiflung am Ende des Studiums
holen? Bist du nicht dieser komische Vogel mit dem Thread, wo gefragt wurde, welche Taktfrequenz beim AVR zu nehmen ist?
Bist du nicht dieser > komische Vogel mit dem Thread, wo gefragt wurde, welche Taktfrequenz > beim AVR zu nehmen ist? Ja richtig, hast du ein Problem damit, dass ich mich als Energietechniker in das AVR-Thema einarbeiten möchte? Meine Ratschläge muss er nicht annehmen. Ich habe viel Erfahrung und
-
Thread
Atmel noch zukunftsfähig? Gesperrt
einem übel hohen Preis. Wann strafft eine pöse Heuschrecke das Portfolio von Microchip mit MCS51, AVR, XMEGA, SAM, PIC12, PIC14, PIC16, PIC18, PIC24, PIC32? Bei der nächsten Finanzkrise, in die wir gerade reinrauschen?
Beitrag #5663039: > Wann strafft eine pöse Heuschrecke das Portfolio von Microchip mit > MCS51, AVR, XMEGA, SAM, PIC12, PIC14, PIC16, PIC18, PIC24, PIC32? > Bei der nächsten Finanzkrise, in die wir gerade reinrauschen? Da auch Microchip ein Unternehmen ist, das nicht nur aus purer Liebe und Güte
-
Thread
Schieberegister (HEF4094B) Programmieren
dabei Ein Schieberegister zu programmieren. Schieberegister --> HEF4094B Microkontroller: Atmega32u4 Programm: Atmelstudio 7 Programmsprache: C #include <avr/io.h> int main(void) { DDRB |= (1<<2) | (1<<3) | (1<<4) | (1<<5); unsigned char array [8] = {0,0,0,0,0,0,0,1}; unsigned
vllt. hilft dir das hier weiter! Es ist zwar nicht explizit für einen ATmega32u4 (und mit diesem konnte ich das nicht testen weil ich keinen zur Verfügung habe), sollte aber dennoch mit diesem funktionieren, da außer Bitbanging keine Hardware des Controllers genutzt wird. Getestet
-
Thread
2. Serielle am ATmega328P mit 115200
Noch eine Möglichkeit, man nehme einen weiteren AVR mit Usart und setze ihn als I2C Client zu Uart ein.
Pincompatibel ist Der ATmega328PB ist pinkompatibel, TXD1 liegt auf PB3. Ein passender Quarz wäre z.B. 14,7456MHz.
-
Thread
PowerSave Mode bei ATMega48P zieht zuviel Strom
Power-save? Ich beziehe mich auf das Datenblatt: https://www.mouser.de/datasheet/2/268/Atmel-8025-8-bit-AVR-Microcontroller-ATmega48P-88P-1315175.pdf S.55 - 13.5. Low Frequency Crystal Oscillator S.64 - 14.2. Sleep Modes Zeigt die Modi. Gibt's im Datenblatt noch Widersprüche?
Infos. Ich zitiere mal komplett: Quelle: https://www.mouser.de/datasheet/2/268/Atmel-8025-8-bit-AVR-Microcontroller-ATmega48P-88P-1315175.pdf S.68 - 14.11.6. Port Pins "When entering a sleep mode, all port pins should be configured to use minimum power. The most important is then to ensure that
-
Thread
WetterDirekt Wetterstation Basteleien
vorhanden wo ich eventuell das Entschlüsselte Signal abgreifen kann. Ich hab noch einen Code für einen AVR bekommen. Mal schauen ob ich damit was anfangen kann. Dazu muss ich erst mal den AVR Flashen und dann das Signal von der 466,230MHz einspeisen und schauen was hinten raus kommt. Der eigentliche
Ein kurzer Test mit POC32 auf 466,230 MHz liefert unter der Adresse 0002504 die Uhrzeit (bei 1200 Baud): [code] 23.10.2023 14:16:19 1200 Baud 0002504 141529 231023 23.10.2023 14:19:07 1200 Baud 0002504 141929
-
Thread
Evaluationsboard C-Control Pro AVR32-Bit Unit
Hier der link zu der Beschreibung: https://www.conrad.de/de/evaluationsboard-c-control-pro-avr32-bit-unit-192573.html Hallo zusammen, für mein neues Vorhaben wäre diese CPU außerordentlich geeignet. Sie verfügt über alle Schnittstellen die ich brauche: Ethernet, CANopen, I²C, SPI
Hab mal nach deinem bisherigen µC geschaut: https://www.alvidi.de/products/DE/AVR32_Entwicklungsboards/avr32_board_uc3avrbit.php https://www.aliexpress.com/item/Free-Shipping-1pc-AVR32-AT-UC3B-minimum-system-board-UC3B0256-ATMEL-AVR/1377928788.html?spm=2114.search0604.3.1.6a2c3365Z4tJvC
-
Thread
Benötige Hilfe beim programmieren eines Microkontrollers!
aber parallel dazu auch selbst mit der "Materie" beschäftigen müssen. Ein guter Einstieg sind das AVR- und das AVR-GCC-Tutorial in diesem Forum: https://www.mikrocontroller.net/articles/AVR-Tutorial https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Lese dich da mal ein und wenn unüberwindbare
beschäftigen zu müssen Das Datenblatt ist nicht riesig. Die entsprechende Dokumentation von STM32 Controllern ist 10x so umfangreich und trotzdem weniger ausführlich. Sei froh, dass du einen AVR verwenden darfst, und dann auch so ein 08/15 Modell. Für keinen anderen Mikrocontroller wirst du so viele
-
Thread
Bei mir unter Win10 64bit läuft es NICHT
nicht > mehr weh. Du kennst vermutlich nur PIC16. Da werden dir einige Leute zustimmen. Die PIC32 sind allerdings nicht verhunzt. Im PIC32 werkelt auch kein PIC, sondern ein MIPS M4k / M14k. Der XC32 ist außerdem ein GCC-Abkömmling. Ich hatte noch nie ein Compilerbegründetes Problem. Das gilt
ist allenfalls das Banking wegen > nicht ausreichender Wortbreite der Befehle. Bei PIC24 und PIC32 gibt es kein Banking. Man sollte nicht alle PIC über einen Kamm scheren.
-
Thread
AVR C implizite Typkonvertierung, fehlerträchtig oder falsch?
%0Avolatile+uint32_t+timer%3B%0Auint32_t+millis(void)+%7B+return+timer%3B+%7D%0A%0Avoid+delay_1(void)+%7B%0A++++uint32_t+timeout+%3D+millis()+%2B+1000%3B%0A++while+(+(int32_t)(timeout+-+millis())+%3E+0)%3B%0A%7D%0A%0Avoid+delay_2(void)+%7B%0A++uint32_t+start_time+%3D+millis()%3B%0A++while+(+(uint32_t)(millis()+-+start_time)+%3C+1000)+%3B%0A%7D%27),l:%275%27,n:%271%27,o:%27C+source+%231%27,t:%270%27)),k:50,l:%274%27,n:%270%27,o:%27%27,s:0,t:%270%27
-
Thread
seltsames Zahlenschloss
doch nur im SOIC- oder QFN/MLF Gehäuse? https://de.farnell.com/microchip/attiny24a-pu/mcu-8bit-avr-2k-flash-14pdip/dp/1699394?st=attiny24
doch nur im SOIC- oder QFN/MLF Gehäuse? > > https://de.farnell.com/microchip/attiny24a-pu/mcu-8bit-avr-2k-flash-14pdip/dp/1699394?st=attiny24 Ja, sorry, habs auch schon gemerkt, ich hatte ein DB erwischt, was nur die beiden Gehäuse beschrieb. Passt aber nicht von der Spannungsversorgung: EMP78P153
-
Thread
PIC18F45K22 Software PWM
LED´s ansteuern. Diese sollen Faden und in verschiedenen Helligkeiten leuchten können. Da es ca. 14 LED´s sind, fällt PWM mit CCP aus und es muss mit Software PWM implementiert werden. Der PIC läuft mit intern 16MHz, Timer 1 wird schon zur dekodierung einer kleinen Fernbedienung verwendet. Ich
schon viel durchsucht, leider sind einfache Beispiele oft in asm ( ich arbeite mit c) oder für den avr. Wäre jemand so nett und könnte mir einen Denkanstoß geben? Was klar ist: Ich muss einen Timer einstellen und zwar so das für z.B. 200 Hz alle 5ms ein Überlauf des Timers stattfindet.
-
Thread
Soft I²C zum Beispiel auf ATtiny13
(+32 Register)... Ich gebe dir allerdings trotzdem insofern Recht, dass der Tiny13 ein wirklich ziemlich eingeschränkter Vertreter der AVR8-Familie ist. Ich bin zu meinem einzigen Exemplar vor ca. 10 Jahren
, oder > wie hast Du das gemacht? Ganz einfach: OSCCAL = 0xff; Dann läuft das Teil mit ca. 14 - 15 MHz. Ein 20 MHz AVR wird damit auch nicht übertaktet. Fertig.
-
Thread
Frage zu Rekursion und StackOverflow in C
verursachte Schaden. x ist nicht das Problem. Der temporäre int ist das Problem. Schon 13! hat mehr als 32 bit und man hat dank signed-integer-overflow undefined behaviour (32bit ints vorausgesetzt, bei 64bit ist es 21!). Die Rekursionstiefe von 13 ist sicher kein Problem. Vor allem da die Funktion mit einem
Compiler sind nicht ganz sö blöd, wie mancher denkt. Der AVR-GCC erkennt, daß das eine Schleife ist und erstellt keine Rekursion. Der Stackverbrauch ist also 2 Bytes für den Call.
-
Thread
uClock - Matrix-Uhr mit WS2812 LEDs
und einen kleinen AVR zur Ansteuerung der LEDs nimmst? Ich meine es ist viel einfacher, als die Parameteraustauscherei und dieses Protokoll zwischen ESP8266 und dem STM32. Den AVR könnte man mit SPI ansteuern oder I2C wobei
900ss D. schrieb im Beitrag #5639495: > Wie wäre es denn, wenn du den ESP32 als Hauptcontroller nimmst und einen > kleinen AVR zur Ansteuerung der LEDs nimmst? AVR wäre ein klarer Rückschritt. Der kommt bei WS2812-Übertragungen schon arg ins Schwitzen. Das würde ich mir
-
Thread
ESP Webserver HTML Graphikelemente
schon zweimal genannt: Websockets. Ich bin bestimmt kein Crack, habe aber genau das Problem am ESP32 damit gelöst bekommen.
schon zweimal genannt: Websockets. Ich bin bestimmt kein >Crack, habe aber genau das Problem am ESP32 damit gelöst bekommen. Genau, das habe ich einen Post weiter oben schon geschrieben. Hier gibt es dazu auch eine ganz gute Beschreibung: https://tttapa.github.io/ESP8266/Chap14%20-%20WebSocket.html
-
Thread
EAGLE vs KiCAD vs Altium
Versionen der letzten drei Jahre kann ich mir gut vorstellen), aber ich hab mit einem sehr alten AD14.0 Dateien öffnen können, die mit einem AD17.0 erzeugt wurden. Da kommt dann zwar eine lange Liste mit Dingen, die AD14 nicht nutzen kann, aber zumindest öffnen und im Rahmen der Möglichkeiten bearbeiten
schlechte Hardware/Software Kombinationen für Altium gibt. Z.B. hatte ich Probleme mit 64Bit Altium und 32Bit Office, die 64Bit Bit Datenbanktreiber kann man nachinstallieren und laufen irgendwann aber beim nächsten Office Update ist wieder alles durcheinander. 32Bit Office deinstalliert 64Bit installiert