-
Thread
Was passiert aus elektronischer Perspektive, wenn ein PC "abstürzt"?
der Tastatur blinken. Blinkende LE-Dioden wären mir neu, kann aber sein das sich da seit SuSE 7.0 was getan hat :)
Dann schau mal beim ICE aus dem Fenster. :-) Dein Elektronenabbild ist eine Monentaufnahme elektischer Ladungen auf Millionen von Transistoren. Welchen speziellen betrifft jetzt Deine Frage ? http://www.elektronik-kompendium.de
-
Thread
Welche IDE um Controller zu programmieren/flashen
Life (im Klartext: tot) ist, und die eine unterstützte und noch erhältliche Debuggerhardware (AtmelICE) kostet als Komplettpaket deutlich mehr als 100€. Klar, ISP-Programmer gibts zu Dutzenden, aber damit kann man ja nur Code ins Flash laden, aber nicht wirklich debuggen. Auf der anderen Seite baut
>In der Free Version optimiert der auf GCC basierte XC32 Compiler nur mit -O0 oder -O1 In der Tat benötigt man einen aktuellen XC Compiler für -O2. Benutzt du vielleicht eine pre 2019 Version? >Hast Du mal einen Link dazu? Ich finde das nicht mehr. Sollte zusammen mit
-
Thread
Defektes 2x16 LCD ersetzen - schwieriger als Erwartet?
"unbekanntes" 2x16 LCD Ich würde mal ein bekanntes nehmen. Typisch ist die 1. Zeile an Adresse 0x00 und die 2. Zeile an 0x40.
> 80 ... 8F > C0 ... CF / > 00 ... 0F > 40 ... 4F Das ist binär beides das gleiche wenn Bit 7 das Kommando signalisiert.
-
Thread
"Wait"-Befehl in GCC?
Außerdem kann man den ATmega16 mit einem Billig-Clone-JTAG-ICE sogar via JTAG debuggen.
) value = 0; } oder so ungefähr... Grüße
-
Thread
Re: [Sammelbestellung] 6 Pin 3W Power RGB LED
Freibetrag 22€. "Sendung mit geringem Wert", Artikel 23 und 24 ZollbefreiungsVO. http://www.zoll.de/b0_zoll_und_steuern/a0_zoelle/f0_freier_verkehr/d0_zollfr_vzb/b1_befr_gemrecht/a1_zollbefrvo/n0_geringwertige_sendungen/index.html
° 0,68 Euro 1W Power LED White 100~110 lm 3.0~3.4 V 2700~3300° 0,83 Euro 1W Power LED White 110~120 lm 3.0~3.4 V 2700~3300° 0,87 Euro 1W Power LED White 120~130 lm 3.0~3.4 V 2700~3300°
-
Thread
AVR WebRadio Probleme
Vorbis patch (window overflow) #define PLUGIN_LEN 28 const UINT16 plugin[PLUGIN_LEN] PROGMEM = { 0x0007, 0x0001, 0x8016, 0x0006, 0x0014, 0xb080, 0x0024, 0x0007, // 0 0x9257, 0x3f00, 0x0024, 0x0000, 0x004d, 0x003e, 0x2d4f, 0x0000, // 8 0x078e, 0x280f, 0xe100, 0x0006, 0x2016, 0x283e, 0x2d80, 0x0fff, // 10 0xffc3, 0x000a, 0x0001, 0x0016, }; void vs_plugin(void) { UINT16 i=0; while(i < (PLUGIN_LEN/2)) { UINT16 addr, n, val; addr = pgm_read_byte(&plugin[i++]
-
Thread
Kann ein 24VDC Relais durch genug Wechselspannung öffnen?
dieses Beispiel rechnen: 4‘650 KW Stundenleistung, Wirkungsgrad Lok mit allen Nebenbetrieben (Annahme): 0.8, cos FI auch 0.8, Fahrleitungsspannung 15‘000 Volt, so ergibt das den Höchststrom: P=U*I, I= P/U =4‘650‘000 Watt / 15‘000 Volt= 310 A und noch die beiden Wirkungsgrade: 310 /0.8 /0.8= 485 Ampere.
Magnetfeld in einer halben Periode von + 8mT nach -(?)8mT ändert? dB/dt = (2 * 8E-3)/(1/(2 * 16,67)) = 0,53 T/s U_ind = 0,53 T/s * 7E-4m² * 500 = 0,185 V
-
Thread
Was spricht gegen AVR Studio und ATSAM?
Ich mag auch das Atmel-Studio und vor allem kann der Atmel-ICE auch die SAMs. Nur hat Atmel gerade keinen ARM im Sortiment den ich interessant finden würde, es gibt keine mit CAN und weniger als 100 Pins. Und die ersten Schritte mit dem SAMD20 für was einfacheres
interessanter Hinweis. Das hier wird zumindest problemlos compiliert: [code] if((REG_PORT_IN1 & 0x00100000) == 0) { REG_PORT_OUTSET0 = 0x00004000; } else { REG_PORT_OUTCLR0 = 0x00004000; } [/code] Was ich spontan nicht verstehe ist, wie man die Bits in den Registern ansprechen soll
-
Thread
Basteln mit Quarzoszillatoren Gesperrt
1,843200 > Artikel-Nr.: OSZI 3,579545 > Artikel-Nr.: OSZI 14,318000 Schlecht. Nimm 27,12MHz +/- 0,6% Das ist eine ISM-Frequenz und Benutzer müssen mit etwaigen Störungen leben. Was du da treibst, interessiert kaum jemanden, aber ausdrücklich sei vor der Übertragung von Musik gewarnt. Falls die
> Artikel-Nr.: OSZI 3,579545 >> Artikel-Nr.: OSZI 14,318000 > > Schlecht. > Nimm 27,12MHz +/- 0,6% > Das ist eine ISM-Frequenz und Benutzer müssen mit etwaigen Störungen > leben. Ich kann aber mit unseren Funkgeräten diese Frequenzen nicht einrasten.
-
Thread
avr gcc bitfield / packed struct?
Zahl - zwei 8-bit-Zahlen - eine "zwei 16-Bit-Zahlen" - eine "drei 16-Bit-Zahlen" d.h. für mich 0xaabbccddeeff heißt - U16data ist 0xaabb - U8data[0] ist 0xaa - U8data[1] ist 0xbb - FwVersion.major ist 0xaabb - FwVersion.minor ist 0xccdd - FwBuild.year ist 0xaabb - FwBuild.month ist 0xccdd
funktionieren. Wenn man es so macht: [c]uint8_t* rawData = receive (...); uint16_t major = rawData[0] & 0xF; uint16_t minor = (rawData[0] >> 4) | (((uint16_t) rawData[1]) << 4);[/c] bzw. [c]uint8_t* rawData = receive (...); uint16_t year = rawData[0] & 0x7F; uint16_t month = (rawData[0]
-
Thread
Wirbelstrombremse
Magnetfeld so wirken das es die Scheibe dem Magnetfeld hinterhereilen läßt; ist die Relativgeschwindigkeit 0, dann ändert sich das Magnetfeld nicht mehr und es wird auch kein Strom mehr induziert. In der Anwendung als Tachometer mißt man das Drehmoment der Scheibe (also die Srärke der in Rotation versetzen
genutzt werden. Es stimmt nur z.T., wenn du mit Wirbelstrombremse die Magnetschienenbremse meinst (ICE, Straßenbahnen), wo allerdings ein Großteil der Bremsenergie durch die Reibung Magnet/Schiene erzeugt wird, da Wirbelströme die Schienen zu stark belasten würden. @ G. M.j.: Ich denk mir mal
-
Thread
500F/16V - imposanter Kondensator
erkaufen. Also muss es aktiv erfolgen. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.dl0dg.de
Millionen der verlinkten Packs. Stimmt wieder NICHT: Ein Pack fasst 64'000 Ws, das sind ca. 0,0178 kWh. 8.6kWh / 0.0178kWh = 483 Knapp 500 der gezeigten Kondensatorpacks können die Energie speichern, die eine 125-Tonnen-UBahn auf 80km/h beschleunigt. Ich finde das SEHR beeindruckend
-
Thread
Interrupts. Was bedeutet "RAMEND"
; hier beginnt das Hauptprogramm ldi temp, 0x00 out DDRD, temp ldi temp, 0xFF out DDRB, temp ldi temp, 0b00001010 ; INT0 und INT1 konfigurieren out MCUCR, temp ldi temp, 0b11000000
error: Use of undefined or forwar referenced symbol INT0addr in .org error: Overlap in .cseg addr=0x conflicts with 0x0:0x1 error: Use of undefined or forwar referenced symbol INT0addr in .org error: Overlap in .cseg addr=0x conflicts with 0x0:0x1 Assembly
-
Thread
DIP162 2x16 LCD Display von Conrad + Fleury
per line of the display */ #define LCD_LINE_LENGTH 0x40 /**< internal line length of the display ##192 ROM fixed code 0xC0 ## ?? */ #define LCD_START_LINE1 0x00 /**<?? DDRAM address of first char of line 1 */ #define LCD_START_LINE2 0x40 /**<?? DDRAM address of first char of line 2 */ #define LCD_START_LINE3 0x14 /**<?? DDRAM address of first char of line 3 */ #define LCD_START_LINE4 0x54 /**<?? DDRAM address of first char of line 4 */ #define LCD_WRAP_LINES 0 /**<?? 0: no wrap, 1: wrap
-
Thread
RTC für sehr fühe und späte Zeiten
nicht. Davor galt der Julianische Kalender. Der wurde von Julius Cäser eingeführt. Und das Jahr 0 gibt es nicht. Vielleicht wäre das Julianische Datum (nein, nicht der Kalender) was für dich.
Welcher Kalender galt eigentlich vor der Menschheit? Wen kann man da > fragen, und wie? Frag Sid (Ice age), der weiß das bestimmmt.
-
Thread
Hat jemand erfahrung mit dem display?
www.ebay.com/itm/USB-JTAG-adapter-Programmer-Debugger-AVR-atmega-/190531487895?pt=LH_DefaultDomain_0&hash=item2c5c8fc897 diesen jtag adapter mit fast allen features wie ein jtag ice(Enable single-step, continuous, breakpoints, variable data or program space with a breakpoint) hat jemand damit
Mensch Mischelle LESEN und auf Download klicksen ... das sollte er können ;) >Sind warscheinlich 0,50mm So ist es... MfG
-
Thread
Reset notwendig?
alle PLLs gelockt sind (bzw. alle Taktquellen stabil sind), wird der Reset /synchron/ zum Takt auf 0 gesetzt.
alle PLLs gelockt sind (bzw. alle Taktquellen stabil sind), wird der > Reset synchron zum Takt auf 0 gesetzt. Ok, verstanden :) Das heißt, ich muss aber im Reset-Teil nur Signale / Variablen initialisieren, die einen anderen Init-Wert als '0' haben, richtig?
-
Thread
Probleme mit BASCOM <-> USBASP
raus, was Mann im Anhang sehen kann. Ich habe schon beide Treiber-Versionen ausprobiert (libusb_0.1.10.1 und libusb_0.1.12.1 ) Hin und wieder kann Mann beim versuch zu Programmieren mal die grüne LED auf blitzen sehen. Ich habe kein WIN AVR installiert. könnte dass die Ursache allen übels sein
steuert das AVR-Studio nur Atmel-Hausprogrammer an ( z.b. STK 500, STK 600 oder AVR-ONE, AVR JTAG ICE, usw... )
-
Thread
TGV Steckdose stört iPhone
https://www.youtube.com/watch?v=YGC85AU0gRU
Kollektoren, ... Immer noch mit Kollektoren? Wirklich? Dann fahre ich in Zukunft halt nur noch mit dem ICE, oder ersatzweise mit der (neuen) Wuppertaler Schwebebahn ... https://de.wikipedia.org/wiki/Wuppertaler_Schwebebahn#Motoren
-
Thread
Na endlich: Transrapid München kommt!
hoho http://www.spiegel.de/wirtschaft/0,1518,507715,00.html
Hier nochmal zum ablachen bzw. weinen... http://www.spiegel.de/videoplayer/0,6298,22006,00.html
-
Thread
Probleme mit CAN-Steuergerät
in Avr-Studio unter Tools/"stk500 avrisp jtag ice" dann unter fuses
falsch gesetzt sind, hab aber die aus dem datnblatt des AT90CAN128 also: #define CONF_CANBT1 0x26 #define CONF_CANBT2 0x04 #define CONF_CANBT3 0x13 Für 100kb/s und 16MHz
-
Thread
Kann mir jemand was zu dem Connector sagen?
dir mal diesen Link: http://www.digikey.de/scripts/dksearch/dksus.dll?FV=fff40016%2Cfff8016a&vendor=0&mnonly=0&newproducts=0&ptm=0&fid=0&quantity=0&PV88=23 Kannst ja mal die "Serie" welche du brauchst bei RS suchen. Hirose ist auch ein großer Hersteller. Edit: Um den Schreiber, welcher während
Nur um meinen Senf dazu zu geben: So ne Leiste hab ich schon mal auf nen Atmel ICE 200 gesehen
-
Thread
Code optimieren
Hallo, ich möchte durch einen Timer0-IRQ gesteuert zwei 16-Bit-Zähler bis max. $FFFF hochzählen. Natürlich in Assembler und so kurz wie möglich. Kann man nachfolgenden Code noch verbessern? .equ Count0_l = $60 .equ Count0_h = $61
setzen C0: sts Count0_l,R24 'zurück schreiben Sts Count0_h,R25 lds R24,Count1_l '$62 = Low byte laden lds R25,Count1_h adiw R24:R25,1 brne C1
-
Thread
Warum Dell Notebooks Schrott sind...
http://www.spiegel.de/wirtschaft/0,1518,431719,00.html Erstaunlich, daß es immer noch Leute gibt, die so einen Mist kaufen. Aber bekanntlich ist Geiz ja geil. Leute, gebt lieber ein paar Cent mehr aus und kauft Euch was Anständiges
im Büro an der Steckdose - 3% der Zeit zu Hause an der Steckdose - 1% der Zeit auf Bahnreisen im ICE an der Steckdose - 1% der Zeit im Büro, zu Hause oder in der Bahn im Akkubetrieb, wenn ich den Rechner nur kurz nutze und zu faul bin, das Netzteil auszupacken - 0% der Zeit auf der freien Wiese
-
Thread
kleiner/kleinster ARM Cortex-M Debugger onboard
idealerweise? Das kleinste, was mir da einfällt, wäre ein SAM-D11C: SOIC-14, mit eingebautem USB 2.0 ohne Quarz, 48MHz M0+, 16k Flash, 4k RAM. Müsstest halt die SW selbst schreiben ...
das war, ist schon 'ne Weile her. Auf jeden Fall habe ich es ausgiebig umgekehrt gemacht, AtmelICE an STM32F4 / STM32F7.
-
Thread
Bahnstrom - auf Bahnoberleitung pinkeln
2C-Mehr-Schutz-fuer-Milane-Habichte-und-Bussarde-_arid%2C467923.html&h=280&w=478&tbnid=4k5IpazyuuO9-M%3A&docid=0EunBCRtDoNcoM&itg=1&hl=de&ei=tufJVe_NPMf0UpDItPgP&tbm=isch&iact=rc&uact=3&dur=979&page=4&start=61&ndsp=23&ved=0CPkBEK0DMEdqFQoTCO-AwJ-BoccCFUe6FAodECQN_w https://www.uez.de/UeZ-Luelsfeld-mehr-als-Strom_News
Siehe Video: https://youtu.be/pDY-0ijiOEQ
-
Thread
Simulation LTSpice bjt 2N3055
Ich würde lediglich sagen, dazu möglichst keine Zeit mehr zu investieren. Vorher war .dc VC 0 10 .01 IB 0 100m 20m geändert in .dc VC 0 10 .01 IB 20m 100m 20m Das hat lange gebraucht.Letztlich hat mich irritiert, daß bei IB 0 trotzdem UBE > 0 ist. Warum weiss ich nicht, stört micht
> Das hat lange gebraucht.Letztlich hat mich irritiert, > daß bei IB 0 trotzdem UBE > 0 ist. > Warum weiss ich nicht, stört micht aber nicht. Da fließt Leckstrom vom Kollektor zur Basis und verstärkt zum Emitter.
-
Thread
Strommessung
des Druckerports als Spannungsquelle anzapfen willst, dann müssen die Datenleitungen vorher auf z.B. 0xFF geschaltet werden. Oder welchen Pin soll die Spannung liefern. Siegfried
ist zwar keine platzsparende lösung, aber die ist auf jeden fall sicher und auch mobil !!! cu, mal_ice
-
Thread
pseudo zufall als pwm ersatz
in die Tasche lügen... ;-) EDIT: Real gesehen könnte das Signal dann ja beliebig lange 1 oder 0 sein. Im langjährigen Mittel fiele das dar nicht auf.
Leute vor dir da. Nervig, stimmts?!? Jetzt weißt du, was ein Typ wie ich, beim Warten auf den ICE am Bandgleis denkt... Gruß - Abdul
-
Thread
Cortex M4F: RAM Image analysieren
Größenverbrauch der obj wird gemappt. (Beim GCC, andere Compiler machens vllt anders) (Beispiel: .bss 0x20000af0 0x1c periph/usart.o) Für elf gibts Python Libs. -> https://github.com/eliben/pyelftools Da lässt sich Adresse, Name und Initwert von Speicherbereichen auslesen. Olaf schrieb im Beitrag
00000428 d impure_data 200009ac 00000100 b usart3_tx_buf 20000aac 00000024 b usart3_irq 20000ad0 00000010 b usart3_rx_buf 20000ae0 00000001 b receive_index 20000ae4 00000002 b recbuf 20000ae8 00000004 b ubase 20000aec 00000004 b byteout_p 20000af0 0000001c b irq_idx 20000b40 00000004 B _PathLocale
-
Thread
Allgemeine Frage zu idata, xdata usw
schreibe alle Variablen die mit idata > definiert sind ins obere Hälfte" idata geht normalerweise von 0 .. 0xff. Du kannst dem Linker aber sagen wo idata beginnen soll, zumindest beim Keil Compiler geht das so. 1 2 data int a; 3 idata int b; 4
; SOURCE LINE # 8 0000 750000 R MOV a,#00H 0003 75000C R MOV a+01H,#0CH ; SOURCE LINE # 9 0006 7800 R MOV R0,#LOW b 0008 7600 MOV @R0,#00H 000A 08 INC R0 000B 7623
-
Thread
Smart Meter Interface
Anbei eine schnelle Zusammenfassung zum Projekt, angeregt von volkszaehler.org... ICE 62056-21, Seite 15ff.(findet sich bspw. hier: https://www.ungelesen.net/protagWork/media/downloads/solar-steuerung/iec62056-21%7Bed1.0%7Den_.pdf) macht klare Vorgaben zur Geometrie der Schnittstelle
eine andere Umsetzung hinweisen, die ich bei https://forum.creationx.de/forum/index.php?thread/1095-d0-z%C3%A4hler-sml-auslesen-mit-tasmota/&pageNo=10 gesehen und nachgebaut habe. Für den Leser ist nur ein IR-Fototransistor vom Typ TEKT5400S, ein Wemos D1 Mini und evtl. ein Pullup-Widerstand notwendig
-
Thread
Mega2560 Arduino bootloader über SWD/JTAG oder USB
Einen ISP Adapter/Programmer, du benötigst. z.B. einen anderen Arduino. Atmel ICE und viele Weitere Der verbreitete USBasp scheitert leider an den 128kWord. Auch den ATmega16U2 auf dem Mega könntest du zum Programmer machen. Dann gehts über USB ohne zusätzliche Hardware(außer
at 0x000 error
-
Thread
Spaß mit Donald Duck - der 313 wird elektrisch
Frank D. schrieb im Beitrag #7970445: > Momentan liegen aber nur 0,2V an einem 200W Panel an. > Kurzschschlußstrom; Räusper ... 0,2V ist eine Spannung. Und um 23:54 wundert mich das ehrlich gesagt gar nicht. ("Momentan") Warte mal bis es wieder Tag ist.
elektrisch. > https://www.spiegel.de/auto/lustiges-taschenbuch-donald-duck-faehrt-bald-e-auto-a-6a4e0d0c-d626-4178-8f67-5549194b9cab Das wirklich interessante an dem Artikel ist hier die Fotostrecke.
-
Thread
ATtiny10 und <avr/pgmspace.h>: Program Space Utilities
Nachtrag: Debuggen mit dem ICE geht auch nicht!
nColors = 5; // cyan, magenta, orange, purple, yellow const unsigned char red[] PROGMEM = { 0, 255, 255, 127, 255}; const unsigned char green[] PROGMEM = {255, 0, 127, 0, 255}; const unsigned char blue[] PROGMEM = {255, 255, 0, 127, 0}; volatile unsigned char rgb[] = {255, 255
-
Thread
Abschalten des Firmwareupdates in AVR-Studio
VersionMinor und VersionMajor. Bei der aktuellen Studio Version steht z.B beim STK500 VersionMajor = 0x02 VersionMinor = 0x0A Das ist die Firmwareversion, die das Studio "erwartet". Die Werte muss man anpassen an die Werte, die das USB-Prog zurückliefert.
VersionMinor und > VersionMajor. > Bei der aktuellen Studio Version steht z.B beim STK500 > VersionMajor = 0x02 > VersionMinor = 0x0A > > Das ist die Firmwareversion, die das Studio "erwartet". Die Werte muss > man anpassen an die Werte, die das USB-Prog zurückliefert. Autsch. Da versucht jemand den
-
Thread
Langsame Schwankung der Netzteilspannung?
auch da wird die Wiederholbarkeit kritisch. Mit nem 180mm 1:1-Makro ist die aktuelle Schwankung +-0,5% bei spätestens +-0,5mm Abstandsschwankung erreicht. Real wohl eher bei +-0,4mm weil die effektive Brennweite im Nahbereich kürzer wird.
Stephan schrieb im Beitrag #4910502: > 180mm Objektiv (effektiv so 150mm): +-0,4mm beim Abstand > 50mm Objektiv (effektiv 40-45 mm): +-0,1mm beim Abstand > 50mm Objektiv + Balgen für 1:2: +-0,05mm beim Abstand Ich denke die Stärke der Blenden ist immer die selbe. Ansonsten
-
Thread
Sinusgenerierung für BFSK
. Ja,koennte klappen. Aber so wie ich das seh' braucht man dann den einen Sinus in 2 Versionen (0/180) und den anderen in 4 (0/90/180/270) und sollte beim Umschalten auch immer brav den Nulldurchgang treffen...Dann brauchts auch noch ein paar Bit Schieberegister und etwas Logik, um das Umschaltsignal
Möglichkeit den Übertrager zu tauschen bzw. zu verändern. Und ja der Übertrager ist das eigentliche Problem: 0,4 Kopplungsfaktor und etwa 3,1uH Spuleninduktivität im Leerlauf.
-
Thread
Flash wird nicht richtig ausgelesen
Allerdings wird an zwei stellen der Flash nicht richtig ausgelesen. wenn ich den Flash an der Adresse 0x1244 auslesen möchte liefert mir der code 0x98... richtig wäre aber 0xF8. Beim nächsten Byte müsste es 0x94 lauten. aber auch hier Fehlanzeige. die Bytes davor und danach sehen dagegen wieder gut aus
das ganze genauso wie mit __Flash [c] void CalckNextStep() { static uint32_t currCrc = ~0; static uint16_t currFlashAddress = 0; //static __flash const uint8_t* pFlash = 0; //uint8_t currByte = *pFlash; uint8_t currByte = pgm_read_byte_near (currFlashAddress); // last
-
Thread
Avarice ? Wer hat Erfahrung ?
2.0.20030825cvs, Sep 12 2003 12:56:48 JTAG config starting. Hardware Version: 0xc0 Software Version: 0x78 Reported JTAG device ID: 0x9702 Configured for device ID: 0x9702 atmega128 LockBits -> 0xff
Expect [0x00] Got [0x05] ... Error verifying target addr 00de. Expect [0x89] Got [0x81] Error verifying target addr 00df. Expect [0x83] Got [0xe0] Verification failed! versucht, bin aber nicht sonderlich