-
Thread
Alternative Firmware für Sparmatic Zero Heizungsthermostat
im Forum mitzulesen: http://www.reichelt.de/?;ACTION=3;LA=0;GROUPID=4388;ARTICLE=91215;APE=0;SID=28Rew5pqwQARwAAAI2swQ5d25503ddd820f19abf9dd9dbdda6741 Vielleicht ist deine Firmware ja kompatibel ...
passt in dieses Gehäuse: http://www.reichelt.de/?ACTION=3;GROUP=C714;GROUPID=3355;ARTICLE=8161;SID=32m@YGjKwQASAAAF5CXJk39a95dd8476cbbb0283d48e6075aba56
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
versucht es in einer kindlichen Rolle zu verstehen? https://docs.racket-lang.org/reference/module.html#%28form._%28%28quote._~23~25kernel%29._module%2A%29%29 ) Kennst Du LOGO?
hauptsächlich Buskartensteuerung von Messgeräten PC Assembler TurboPascal QuickC, dann TurboC PIC, AVR, 8051, STM32, NXP ARM7 in C Bin halt ein Dinosaurier was Programmieren anbelangt...
-
Artikel
AVR Bootloader optiboot Assemblerversion
Betrieb mit automatischer Baudrate und EEprom Unterstützung konfiguriert. >>> Starte optiboot für AVR atmega328p erstellen: RX-Pin PD0 benutzt Pin 2-PDIP28 30-TQFP32, mit Spezialfunktionen: PCINT16 RXD. TX-Pin PD1 benutzt Pin 3-PDIP28 31-TQFP32, mit Spezialfunktionen: PCINT17 TXD. avr-gcc -g -Wall -
Betrieb mit automatischer Baudrate und EEprom Unterstützung konfiguriert. >>> Starte optiboot für AVR atmega328p erstellen: RX-Pin PD0 benutzt Pin 2-PDIP28 30-TQFP32, mit Spezialfunktionen: PCINT16 RXD. TX-Pin PD1 benutzt Pin 3-PDIP28 31-TQFP32, mit Spezialfunktionen: PCINT17 TXD. avr-gcc -g -Wall -
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
arbeite und sie so ziemlich gut aus dem EffEff beherrsche, sehe ich da keine große Zukunft. Mit den STM32 beschäftige ich mich erst seit wenigen Tagen. Aber dank jeder Menge guter Tutorials habe ich schon fast alle meine AVR-Projekte auf STM32 portiert. Die STM32 sind auch überhaupt keine unbekannten
#3942675: > Ich finde es erstrebenswert, dass wir einen gemeinsamen Code haben, > der sich für ARM und AVR compilieren lässt. Ja, spricht ja nichts dagegen. Die Unterschiede kann man mit [c] #if defined (STM32F4XXX) Hier STM32-F4-Code (Disco und Nucleo) #elif defined (STM32F1XXX) Hier STM32
-
Thread
DCF-Uhr mit LCD in C
Schnitzer drin sind. Also jetzt ein paar Infos zu dem was ich fabriziert habe: Programmiert im AVR Studio (mit AVR-GCC) Hardware: STK500 ATmega16 16MHz Quarz 20x4 Zeichen LCD (HD44780 kompatibel) DCF77-Empfangsmodul von Conrad (641138) (PullUp-Widerstand 10k zwischen Anschluß 2 und 4) Die
aufzusetzen, hat bei mir funktioniert. Ich schreibe mal mein Vorgehen auf, vielleicht hilft dir das: Im AVR Studio: - New Project -> AVR GCC -> Project name: dcf-clock - AVR Simulator -> Device ATmega16 - Bei den Source Files die angelegte Datei dcf-clock.c aus dem Projekt entfernen - Nun die 3 Dateien
-
Thread
Display zeigt nichts an.
OPEN=1;INDEX=0;FILENAME=A500%252FLCD164ABL%2523EAS.pdf;SID=265L3wqqwQARoAABlwdfU23ccc90cb2e797aba8f766dd7bb0c0d2 In Bascom gibt es keine Probleme: [pre] $regfile = "m32def.dat" $crystal = 7372800 Config Lcdpin = Pin , Rs = Porta.3 , E = Porta.2 , Db4 = Porta.7 , Db5 = Porta.6 , Db6 = Porta
einen anderen Quelltext hat waere ich auch zufrieden. Danke im vorraus Nachtrag: MCU: ATmega32 7,372800 Mhz LCD-BUS: 4-Bit Entwicklungsumgebung: avr-gcc (GCC) 4.1.2 (WinAVR 20070525) Programmer: myAVR.de AVR ISP Programmer + avrdude + gui
-
Thread
ATMega32 + LCD + Timer0
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Datenaustausch_mit_Interrupt-Routinen
101DA000B2C1853239F423FD859123FF81912F0142 :101DB000853229F490E0B3010E94B110E7CF982F4B :101DC000FF24EE249924FFE1FF15D0F09B3269F047 :101DD0009C3228F4903259F0933291F40EC09D3227 :101DE00049F0903369F441E024C052E0F52A84E0E0 :101DF000F82A28C098E0F92A25C0E0E1FE2A22C08E :101E0000F7FC29C0892F80538A3070F4F6FE05C094 :101E1000989C902C1124980E15C0E89CE02C11245D
-
Thread
ZX81 plus38 Clone
gerade mal gegengeprüft. > Das sollte vermutlich WE auf VCC gelegt sein und A14, bei Bedarf, für > 32k ROMs bereitgestellt werden. > Stimmt, ein CAT28C256 hat NICHT den gleichen pinout wie ein 27C256 OTP. Ein 27C256 OTP hat App auf pin 1, und A14 auf pin 27 und es gibt gar kein write unable (/WE)
$08 is 7 clock cycles which ; is way too fast. ; -> mark_0041: WAIT_INT: ; ; NB $DD is for 32-column display ; LD R,A ; (9) Load R with initial rising value $DD. EI ; (4) Enable Interrupts. [ R is now $DE ]. JP (HL) ; (4) jump to the echo display file in
-
Thread
Reale Einstiegsgehälter
Abschluss Dipl.-Ing (FH) Elektrotechnik, Fachrichtung Informationstechnik Einstiegsgehalt Mitte 2005: ~32k€, 37h/Wo., Software-Entwickler (Firmware auf AVR bis Datenbankanwendung auf PC) Mitte 2006 Firmenwechsel wg. ausbleibender Gehaltserhöhung, nun ~51k€, 40h/Wo., Software-Entwickler im Embedded-Bereich
34k in Berlin sind utopisch, ich würde hier nicht über 28k gehen. 38k sind auch in BaWü und Bayern utopisch. Hier wären 32k IMO die Obergrenze.
-
Thread
Deckenumbau: 10-15V aus 230V, 230V schalten, Display, PWM, Konstantstrom
irgendwann die Bude ab. Beispiele: http://catalog.weidmueller.com/procat/Product.jsp;jsessionid=E0DD2F92641E811255E22A3EA397295C?productId=%28[1113461001]%29&page=Product http://catalog.weidmueller.com/procat/Product.jsp;jsessionid=E0DD2F92641E811255E22A3EA397295C?productId=%28[1391670000]%29&page=
Esstisch, LED-Netzteil [ 12V ? ] ) würde ich mit einem Triac + MOC3083 schalten. Die 5V für den AVR würde ich mit einem normalen Steckernetzteil herstellen. Die LEDs wirst du wohl mit 12V versorgen, dazu gibt es auch starke 12V/20A Netzteile. Wenn du vor jeder LED drei Widerstände (pro Farbe
-
Thread
x86-Programmierung und Befehlsabarbeitung
Maschinensprache https://de.wikipedia.org/wiki/Assemblersprache https://de.wikipedia.org/wiki/Assembler_%28Informatik%29
Addition zusammen mit dem Zugriff durchführen, um zusätzliche Rechen-Instruktionen zu vermeiden; der AVR kann sowas aber z.B. nicht.
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
lange auf PIC gekuckt. Aber diese zwei Sachen, gebankte SRAM und teure Compiler - das hält mich bei AVR. Wenn schon zu wechseln, dann lieber gleich auf STM32. Auch kostenlose Compiler und frei zugängliche (und auch viel größere) RAM. Wenn AVR nicht mehr reicht. Übrigens, hier hat man noch eins bei
CTC mode Table 11.5 TCCR0B |= (1 << CS00);// Prescaler table 11.6 OCR0A=121; //CTC Compare value 32,786885 khz, 0.0576% error , 243 on 16mhz ! } void loop(){ } [/code] sowie ein Code zur Kalibration z.B. diesen hier: [code] #include <avr/io.h> #include <util/delay.h> #include <avr
-
Thread
ELF File Offset für Sektionen
Hallo, ich würde gerne ein Tool bauen, welches ein ELF File einlesen kann. Controler ist AVR32U3C3 und die GCC Toolchain von Atmel Studio 6.2 wird benutzt. Mit dem tool arvr32-objdump - C:\mingw\bin\objdump my.elf -h -p >dump.txt [code] SBS_Boot_Secondary_HW25.elf: file format elf32
unbekannten *Offset*. Bzw. wie macht das Objdump von GCC das? [code] ELF Header Class: ELF32 Encoding: Big endian ELFVersion: Current Type: Executable file Machine: Atmel Corporation 32-bit microprocessor family Version: Current Entry: 0x80000000 Flags
-
Thread
Zugriff verweigert
-12-05\default\https+++e7d86b 585ea4dd4140e75220dcd68d41.safeframe.googlesyndication.com^partitionKey=%28https %2Ckleinanzeigen.de%29\idb\12183338011.files ist zu lang. Der Verzeichnisname C:\Users\berres\AppData\Roaming\Mozilla\Firefox
Profiles\48d pdqqb.default-1523012017786\storage\archives\0\2025-12-19\default\https+++7252d9 2a9ab57d83dd86bb6a8a4b2c1f.safeframe.googlesyndication.com^partitionKey=%28https %2Ckreiszeitung.de%29\idb\12183338011.files ist zu lang. Der Verzeichnisname C:\Users\berres\AppData\Roaming\Mozilla\Firefox\Profiles
-
Thread
Erweiterte LCD-Ansteuerung Code zu groß!!
..habs mal eben durchcompiliert: [code] $ for f in *c ; do avr-gcc -Wall -mmcu=atmega8515 -DF_CPU=1000000UL -Os -c -o ${f%c}o $f ; done main.c: In function ‘main’: main.c:407: warning: control reaches end of non-void function $ avr-size *o text data
main.o [/code] ..da kommts also nicht her. Nach dem zusammenlinken kommt man auf gut 4k: [code] $ avr-size *elf text data bss dec hex filename 4414 28 32 4474 117a main.elf [/code] Ah, hast du die Optimierungen ∗aus∗geschaltet? Dann passts (latürnich) nicht
-
Thread
C++ auf einem MC, wie geht das?
sicher schnell auf eine Untermenge einigen, damit das Projekt nicht ins Uferlose geht. Ich kenne den AVR zwar auch gut, mache meine neuen Projekte aber mit STM32F1xx und STM32F4xx. Auf den STM32Fxxx läge bei mir daher der Focus. Ben schrieb im Beitrag #3972874: > … um von der Hardware eines ATmega
angepaßt. Die "main.cpp" ist unverändert, alle Dateien sind angehängt. Wenn ich diese Dateien mit "avr-g++ -mmcu=atmega32 -Os" übersetze und das Kompilat mit avr-strip(1) bearbeite, ist das Ergebnis gemäß avr-size(1) exakt 130 Byte groß. Damit jetzt nicht gleich wieder so ein besonders kluger Mensch
-
Thread
WinAVR und Interruptvektoren
Der Code ist der vom FatFs, aber angepasst von einem mega64 auf einen mega32. Daher sind die Kommentare etwas gemischt. ASSR ist auf 0 weil ich kein 32kHz Quarz drann habe und daher keinen async kann, egal ob Timer0 das in meinem Fall kann oder nicht. OC2 toggelt nicht,
Aufgrund der geschilderten und einiger anderer Merekwürdigkeiten gehe ich abere davon aus, das der mega32 das Zeitliche gesegnet hat, er ist definitiv defekt. Also danke an alle, das Beispiel funktioniert im Simulator und ich denke auch in einem neuen mega32. Gruß, Ulrich
-
Thread
Eclipse, GDB, avarice, JTAGICE_mkII - Debuggen funktioniert nicht
Fehler doch spezifischer zu sein scheinen. Zur Vorgeschichte: Ich programmiere einen ATmega128 mit WinAVR-20100110 unter avr-g++ (C++). Als IDE kommt Eclipse zum Einsatz. Bisher hab ich das generierte elf-File mit AVR-Studio 4 geladen und versucht zu debuggen. Das hat zwar funktioniert, AVR-Studio hatte
Got message seqno 15 (command_sequence == 15) response: 84 00 00 00 00 PC = 0 ->GDB: 950090000021dd04c0a87301c0a873480003ab0d27012c00ab030000e5109503000000000 00000 GDB: <X0,0:> ->GDB: GDB: <M0,20:0c94c6000c94080c0c94cb0b0c94e5000c94e5000c94e5000c94e5000c94e500> GDB: Write 32 bytes to 0x0 jtagWrite
-
Thread
bringe LCD-Display nicht zum laufen
8 --> 1Mhz hier der Code: [c] #include <avr/io.h> #include <util/delay.h> #define F_CPU 1000000 #define PORT_LCD PORTD #define PIN_RS 4 #define PIN_EN 5 #define CLEAR_DISPLAY 0x01 #define CURSOR_HOME 0x02 void lcd_enable(void
Beim Display handelt es sich um folgenden: http://docs-europe.electrocomponents.com/webdocs/06dd/0900766b806dda1a.pdf Als µC benutze ich einen MEGA48 auf nem AVR-Board.. Für das Prog. habe ich eine Vorlage von Nollmeyer hier im Forum benutzt, dabei ein bisschen angepasst, wie Ports ect. Wie
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V3] Gesperrt
/item/G139-08-10pcs-STM32F030F4P6-Value-line-ARM-based-32-bit-MCU-STM32F030F4P6/32740942772.html
letzten heißen: https://www.aliexpress.com/item/Beetle-Virtual-Keyboard-BadUSB-Pro-Micro-ATMEGA32U4-Module-Mini-Development-Expansion-Board-For-Arduino-Leonardo-R3/32847715254.html Bestellt 13.02., angekommen heute 17.03. https://www.aliexpress.com/item/Mini-Type-Self-Adj... Bestellt 28.02
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
auch einen für UART ausreichend genauen und stabilen internen Oszillator mitbringen. Siehe z.B. AVR32DD28-I/SP. Ob der "Arduino-kompatibel" ist, entzieht sich allerdings meiner Kenntnis. Falls nicht, wäre es ein Anlaß dafür, mal über den Arduino-Tellerrand hinauszugehen.
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
-
Thread
einfach mal eine Seite in den Flash schreiben.
was du als Simulator bezeichnest :-) Der brachte mir noch folgende Warnung bei der Simulation 28-Jan-2010 16:16:18 AVR Simulator: Invalid opcode 0xffff at address 0x00f000 Bei der Simulation blieb er übrigens nicht hängen! vG Stephan
haben. Mir fällt noch ein, das die rww section enabled werden muss. Siehe http://www.nongnu.org/avr-libc/user-manual/group__avr__boot.html#geb0dba1dd9d338516a94c0bd8a8db78a und Datenblatt. Ich habe am WE wenig Zeit, aber wenn das nicht hinhaut gehen wir Montag nochmal alles systematisch durch.
-
Thread
UART Problem (Assembler zu C) III
Ich habs mal ins AVR-Studio geladen:
dem FLASH-ROM aus ausgeben und nicht aus dem SRAM heraus. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29 Möglichkeit 2: Benutze Felder wenn möglich mehrfach. Header und Content aus dem ASM-Listing scheinen keine Unterscheidung in Uart0/Uart2 zu brauchen. Vielleicht
-
Thread
Micronucleus - USB-Bootloader für ATtiny
Gibt es einen Pin-Belegungs-Standard? https://s3.amazonaws.com/digistump-resources/files/97a1bb28_DigisparkSchematic.pdf PB3, PB4 https://www.sparkfun.com/datasheets/Widgets/AVR-Stick-v12.pdf PB0, PB2 http://codeandlife.com/2012/02/22/v-usb-with-attiny45-attiny85-without-a-crystal/ PB1,
. Das ist aber eine Aufgabe für lange Winterabende... Makefile [code]... upgrade: main.bin avr-objcopy -O binary main.bin main.raw avr-objcopy -I binary -O elf32-avr \ --rename-section .data=.text \ --redefine-sym _binary_main_raw_start=loader \ --redefine-sym _binary_main_raw_end
-
Thread
ARM: kompliziert?
Discovery F4: http://www.ebay.at/itm/STM32F4-Discovery-/251162019805?pt=Wissenschaftliche_Ger%C3%A4te&hash=item3a7a6c47dd
Richtung zu schauen. Ich finde übrigens den RX (vom mal drüberschauen der Dokumentation) aber auch den AVR32 (kleine Programmcodeanpassungen) definitiv nicht schlecht im vergleich zu ARM, allerdings ist bei letzterem der Einstieg doch günstiger finde ich. Auch wenn gerade der AVR32 vom AVR Studio profitiert
-
Thread
Pollin Evaluationsboard - starten unter Ubuntu?
geholfen haben mir dabei die folgenden zwei Tutorials: Installation von Eclipse, mit CDT Plugin und AVR-gcc: http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_eclipse_tutorial?s[]=eclipse Konfiguration von avrdude unter Ubuntu. http://www.wiki.elektronik-projekt.de/mikrocontroller/avr
aus, oder? :) Der Befehl lscpi wurde nicht erkannt, uname -a ergab: Linux matthias-laptop 2.6.28-18-generic #59-Ubuntu SMP Thu Jan 28 01:23:03 UTC 2010 i686 GNU/Linux Alle anderen USB-Geräte (webcam, maus, Drucker) laufen ohne Mängel. Wie mache ich weiter? Vielen Dank und viele Grüße, Matthias
-
Thread
Zwei 100W Led's an Blei-Gel Akkus betreiben
Ding nachbauen, aber mit LM2576HV-Adj und natürlich die Spule neu berechnen: http://www.fritzler-avr.de/HP/tipps/ksq.php
3,5A eine Brennspannung von 29,5V entsteht. Daraus könnte man sich die Angabe 'Forward Voltage min 28V max 32V' gut vorstellen. Im Datenblatt bei 'Typical Electrical & Optical Characteristics' steht 'Forward Voltage min 32V max 36V'. Das passt jetzt gar nicht zusammen. Am besten bestellen, nachmessen
-
Thread
RasPi Daseins-Berechtigung?
fragte ich mich, was man damit (hardwarenah) machen kann und was der > killer Vorteil ggü den üblichen AVR Basteleien (hier) ist? Versuche mal, mit einem AVR irgendwelche Zeitrafferaufnahmen mit der zugehörigen Kamera zu machen.
ich mich, was man damit (hardwarenah) machen kann und was der > killer Vorteil ggü den üblichen AVR Basteleien (hier) ist? Leider kann man nur relativ wenig machen, was man nicht auch mit einem AVR8-System hinbekommen könnte. Umgekehrt kann man aber mit einem AVR8-System vieles machen, was mit