-
Thread
PWM Signal generieren mit PIC
Oke. Also verwenden tu ich einen 18F4520.. Ist der wirklich schon so alt?:0 Oke, werd ich wohl so machen müssen.. :( Danke dir :)
ungefähr so aus: [c]#include <xc.h> #define _XTAL_FREQ 40000000 void main(void){ TRISCbits.RC2 = 0; for(;;){ LATCbits.LATC2 = 1; __delay_us(6); LATCbits.LATC2 = 0; __delay_us(20); } } [/c] Und schon gehen 38kHz Trägerfrequenz raus ;-)
-
Thread
Was für ein Auto fahrt ihr?
Mitsubishi Lancer CAO, Bj. 1993, gute 158tkm drauf; gerade dabei, die 6.0L/100km zu knacken; ich versuchs zumindest, 6.4 waren bisher das Minimum. Davor wars ein Golf II, 1986, jenseits der 300tkm. Letztes Jahr aber wegen mehrfachem Organversagen (Rost, Kabelbäume, Vergaser
AUDI A3 TDI 2.0 mit 140PS Ist ein ideales Auto für die täglichen 50km zur Arbeit. Fährt sich sehr sportlich und elegant und braucht im Schnitt über die letzten 50.000km berechnet (interner Verbrauchsrechner im Bordcomputer
-
Thread
AVR C Programmierung unter Linux
float g = 3.0; double d = 1.123456789; double e = 3.0; usart0.println("float:"); usart0.println(f, 20); usart0.println(f/g, 20); usart0.println("double:"); usart0.println(d, 20); usart0.println(d/e, 20); f = 1.0; d = 1.0; usart0.println("float:"); usart0.println(f,20);
-
Thread
mylcd.h und TG12864B-13
DDRC // Data Direction Register for Data Port // Command Port Bits #define CD 0x02 // Data/Control (RS) PinNumber #define RW 0x03 // R/W PinNumber #define EN 0x04 // EN PinNumber #define CS1 0x05 // CS1 PinNumber #define CS2 0x06 // CS2 PinNumber //#define LCD_NO_RES // uncomment this line if you have an pullup on reset #ifndef LCD_NO_RES #define RES 0x07 // Reset Pin #endif
-
Thread
Linearmotor zum Fensteroeffnen selber bauen. (kein Getriebe, keine Spindel, nur Spulen)
eigentlich auch nichts, wenn dir 0.2mm schon ein Problem machen.
weiss wie laut > deren Antrieb ist. Immerhin ist der wesentlich leiser als ein gleichschneller ICE.
-
Thread
R8C23: I²C; Steuerung Porterweiterung
net zu lang fürs Forum) void master_transmit (void) { unsigned char temp; stop_icsr = 0; //Stop bit zum Reset ice_iccr1 = 1; //I²C Bus enable iicsel= 1; wait_icmr = 1; mls_icmr = 1; // Daten werden als MSB-first versandt while (bbsy_iccr2 != 0);// I2C besetzt? warten
. [c] PCA9539_Schreibe(Configuration_port_0, 0xF0); // Port 0.0 bis 0.3 ist Ausgang für die LEDs (andere 0.x sind Eingang) PCA9539_Schreibe(Configuration_port_1, 0xFF); // Port 1.0 ist Eingang für den Schalter (andere 1.x sind Eingang) [/c
-
Thread
3,3V zur PWM Steuerung
Sooo... Hab mir das alles mal durchgedacht. R15 soll sein 330 Ohm. UCEsat_max bei BC847 ist 0,2V. Also ist ICE 11,8 V / 330 Ohm = 36mA. Der BC847 hält 100 mA aus. Wenn ich einen IRF9Z34 verwende hat dieser 620pF. Ergibt ein Tau von 620 pF * 330 Ohm = 0,000000204 s. Periode der PWM ist 0,00004
und kostet nur 0.504€ (TME).
-
Thread
Beunruhigende Neuigkeiten zur globalen Erwärmung !
pay much attention to one year... but this year the change is so big, particularly in the Arctic sea ice, that you've got to stop and say, 'What is going on here?' You can't look away from what's happening here," said Waleed Abdalati, Nasa's chief of cyrospheric sciences. "This is going to be a watershed
Schwimmenden Eises nicht. Jedoch verringert sich das Volumen von Wasser während die Temperatur zwischen 0°C und 4°C zunimmt, womit in diesem Bereich der Wasserspiegel fällt. Oberhalb 4°C hingegen nimmt das Volumen wieder zu, und damit mit der Wasserspiegel.
-
Thread
Zeitabweichung eines Quarz berechnen
Das bedeutet eine Abweichung von 0,108s pro Minute bzw. 0,0018s pro Sekunde, gell?
Mr. Measurement schrieb im Beitrag #3542504: > Das bedeutet eine Abweichung von 0,108s pro Minute bzw. 0,0018s > pro > Sekunde, gell? Mein Fehler sollte 0,108s pro Stunde bzw. 0,0018s pro Minute heißen.
-
Thread
AVR-GCC Win98 Fehler mit Schalter -Os
avr-gcc-list/2012-09/msg00026.html ist ein avr-gcc 4.7.2 für Windows verlinkt. Wirft der den gleichen ICE?
(wobei da ein gcc kleiner 4.0 drinsteckt). Ob es die neueren auch tun, musst du halt ausprobieren. Oliver
-
Thread
Kein Sprung in if-Anweisung (Compiler übersetzt falsch?)
beobachten. Noch seltsamer ist, dass im zugehörigen Assembler-Code das Register R24 mit TST auf 0 überprüft wird. Das Register R24 IST TATSÄCHLICH 0. Theoretisch soll dann der nächste Befehl übersprungen werden. Das geschicht jedoch nicht?? [avrasm] if(SBUS_Flags.New_Frame_received==1){ 00000207 LDS R24,0x0130 Load direct from data space 00000209 ANDI R24,0x40 Logical AND with immediate 0000020A TST R24 Test for Zero or Minus 0000020B BREQ PC-0x01 Branch if equal [/avrasm] Bin
-
Thread
mehrfaches Interrupt bei IR-Modul (LM393)
weder der PullUP noch der 100nF etwas daran ändern. In meinem Code habe ich die Interrupts (INT0 & INT1) auf fallende Flanke konfiguriert. Bei einem Interrupt möchte ich exakt einmal inkrementieren und den Wert später in main nutzen (s. Code). Allerdings beobachte ich mit dem Atmel-ICE Debugger,
sensor_setup() { attachInterrupt(digitalPinToInterrupt(countPin),countIrq,FALLING); count=0; count_flag=0; measure_starttime=millis(); } // this are irq handler for interrupts, have to return void and take no arguments void ICACHE_RAM_ATTR countIrq() { count_flag=1; } [/c]
-
Thread
AT90CAN booted manchmal -> JTAG debugger ?
ein TQFP64 löten kannst, kannst Du das bei einem TQFP144 > auch. Sind halt ein paar mehr Pins. 0,5 mm Pitch sind aber schon was anderes als 0,8 mm.
TQFP64 löten kannst, kannst Du das bei einem TQFP144 >> auch. Sind halt ein paar mehr Pins. > > 0,5 mm Pitch sind aber schon was anderes als 0,8 mm. naja, der große Sprung ist vom 1,27-Raster auf die 0,8mm, der Rest ist nicht mehr so heikel gutes Werkzeug ist für beide nötig (Lötkolben, Flußmittel
-
Thread
Wer kann mit Eagle Device für 89C51ED2 oder AC2/3 helfen
Suche es für Eagle Ver. 4.0x Danke EUCH !
@Klaus war zwar nicht für 4.0x aber mit der 4.1 Demo gehts. Danke
-
Thread
USB Port geht langsam defekt
ASUS P4C800 die USB Schnittstelle kaputtzugehen. Folgende Symptome treten auf: - ATMEL JTAG ICE MKII, AVRISP MKII, STLink/V3 funktionieren manchmal, öfters, immmer wieder. Manchmal über Verlängerung (externer USB Hub) "besser" oder auch "schlechter" ... - Windows verlangt nach Einstöpseln
mechanisch defekt sind, durch Abrieb der Kontakte. Eventuell mal reinigen Alternativ eine USB 2.0 Steckkarte verwenden, z.B. diese hier. http://www.pollin.de/shop/dt/ODQ1OTkyOTk-/Computer_Informationstechnik/Hardware/Erweiterungskarten/USB_2_0_PCI_Karte.html http://www.pollin.de/shop/dt/MTkyODkyOTk
-
Thread
Standbyverbrauch Schnelladestation.
so eine öffentliche Schnelladestation im > ungenutzen Zustand über das Jahr hinweg verbraucht? 0, weil sie dauernd kaputt sind.
Haushalt verbraucht, desto höher ist der Preis pro kWh. In der Regel beginnen die Preise bei etwa 0,5 Yuan (ca. 0,07 USD) pro kWh für den ersten Verbrauchsblock und können bis zu 1,5 Yuan (ca. 0,22 USD) pro kWh für den höchsten Verbrauchsblock steigen. Günstiger Strom: Auch der Strom ist in China
-
Thread
UART AT90CAN128 Senden
[c]UCSR0B |= (1<<TXCIE0) ... ... ISR(USART0_UDRE_vect) [/c]Das passt nicht zusammen. Außerdem ist es einigermaßen sinnfrei, sowohl im Interrupt, als auch in einer Endlosschleife in main zu senden.
Verdammte Axt, hab mal folgendes ergänzt UCSR0B |= (1<<UDRIE0); funktioniert nun. Danke euch für die hilfe!!
-
Thread
RS485 von ms - immer noch Einschaltprobleme
Kaj schrieb im Beitrag #5608676: > Du > brauchst 1,05ms/0,0000625s = 16800 NOPs um eine Bytelaenge abzuwarten. Es muss natuerlich 1,05ms/0,0000625ms heissen.
auf den gewünschten Wert gesetzt - die Timer-ISR zählt die Variable bei jedem Aufruf herunter bis 0 erreicht ist - während des Wartens wird die Time-Out-Variable abgefragt, ob sie 0 erreicht hat - wenn 0 erreicht ist weiter mit erneutem oder nächstem Senden.
-
Thread
Warum wird für die VGA-Darstellung mehr Verilog genommen als VHDL?
sitzen https://de.wikipedia.org/wiki/Peripheral_Component_Interconnect sind Verloger schon bei PCIe 4.0 http://www.edaboard.com/thread76000.html (ja, der Typ ist ein Idiot, aber es zeigt einen realen Auschnit aus der realen Welt: In Verilog konnte er es damals finden, in VHDL nicht).
jeder > weiß. > Och.. Ich würde mal sagen, es ist eine Frage der Zeit, bis es nicht nur für ICE40 OpenSource-Synthesizer gibt. Wäre da nicht das Ding mit den "trade secrets". Warum das LE so aussieht, wie es aussieht, hat wohl eher mit Patenten was zu tun. Ansonsten: Detailkram, ob LUT4 oder
-
Thread
Kann man bei einem Multimeter auch den Widerstand eines Bauteils messen, wenn Spannung anliegt?
#5281502: > In den Datenblättern habe ich diesbezüglich nichts gefunden. Keine Angaben zu Uce über Ice? Glaub ich nicht. Nano schrieb im Beitrag #5281502: > Bei Relais wird er wohl, mal abgesehen vom Widerstand des metallischen > Leiters und dem Kontaktübergang nahezu 0 Ohm sein. Richtig.
wird er wohl, mal abgesehen vom Widerstand des metallischen > Leiters und dem Kontaktübergang nahezu 0 Ohm sein. Oh mannoman, Zwischen 0,3 Ohm und 0,000000001 Ohm liegen Welten dazwischen! So wie z.B. Einem Volt und Megavolt....
-
Thread
[B] Digikey Bestellung
Versandkosten lässt sich minimieren, wenn man über den Mindestbestellwert von 50€ kommt. Der ist dann namlich 0€. Ich habe bisher keine Gebühren oder ähnliches bezahlt. Bezahlt wird mit Überweisung oder PayPal. Das hängt vom Bestellanbieter ab. MwSt und Versand nicht vergessen. Versand legt auch der Bestellanbieter
Brieftaube oder Telegramm? Tja, wie macht man das, wenn Paypal nicht in Frage kommt? Spedition? ICE-Kurier? (gibt's das noch?). Früher hätte man ein Scheck geschrieben, macht das noch jemand?
-
Thread
Variable wird nach verlassen der PCINT ISR wieder auf vorherigen Wert gesetzt
while (ADCSRA & (1<<ADSC)); int x = ADC; // Timer0 8-Bit Setup TCCR0A |= 0b10000011; TCCR0B |= 0b010; //Timer2 8-Bit Setup TCCR2B |= 0b100; TIMSK2 |= (1<<TOIE2); TCNT2 = 5; /* //Timer1 16-Bit Setup TCCR1B |= 0b011; TIMSK1 |= (1<<TOIE1); TCNT1 = 0; */ // Pin Change Interrupt Setup PCICR |= 0b010; PCMSK1 |= 0b00110000; // External Pin Interrupt Setup EICRA |= 0b1000
-
Thread
Schaltplan Verständnisprobleme
übersteuert man ihn etwas, gerne Faktor 5 mehr Strom (ist ja eine Schaltanwending). Brauchst also ca. 0,5mA.. An der Baseis-Emitter sind ca. 0.7V, bleiben also 4,3V am Widerstand. Damit wird der Basis-widerstand R = U/I = 4,3 / 0,5mA ~ 8.6kOhm Tobi
hier mal das datenblatt vom transistor: http://www.reichelt.de/index.html?;ACTION=7;LA=3;OPEN=0;INDEX=0;FILENAME=A100%252Fbc546_48.pdf;SID=12ULNkyX8AAAIAABP0ulI6566563461d6da2a1edc3aab8cb6b3bd wenn ich das jetzt richtig verstanden hab ist Ic=Iled; hfe=110; IB=IC/hfe also: IB=10mA/110 =
-
Thread
Arduino Due: Nanosekunden-Delay
die Interrupt-Handler? [pre] void TCx_Handler(void) { } [/pre] x = Nummer des Timers, also 0 bis 8 Andere Interrupts heissen z.B. UART_Handler, USART0_Handler, PIOD_Handler, TRNG_Handler, etc. Der Watchdog ist per default aktiv, wenn du den abschalten willst: [c] void disable_watchdog
mit einer Frequenz von 2,5 kHz (T=400 µs) verändern. Also bei der ersten Periode ist der Duty Cycle 0%. Dann steigt er kontinuierlich, bis er bei t=200 µs bei 100 % ist und fällt danach wieder kontinuierlich bis auf 0%. Dann wiederholt sich das Ganze. Bei der Frequenz des PWM an sich möchte ich den
-
Thread
AVR-UART master slave
Übertragung STS UCSR0C, temp ; kein Parity, 1 Stopbit Ausgabe: sbis UCSR0A,UDRE0 rjmp Ausgabe ; Byte bereit ist sbi UCSR0B,TXB80 out UDR0, adresse ; senden der Adresse=168 cbi UCSR0B,TXB80
einschalten txb80 p.Bit einschalten ldi wl,(1<<RXCIE0)|(1<<rxen0)|(1<<txen0)|(1<<txb80) out ucsr0b,wl ;datenformat 9n1;; 3<<ucsz00=8n1 ldi wl,(7<<ucsz00) sts UCSR0C,wl uart send sbis UCSR0A,UDRE0 ;warte bis udre0 bereit zum
-
Thread
Peltier Element Spannung
ja die Kosten mal bedenken: 70W Peltier + 30 Watt Netzteil Verluste, macht bei einem Strompreis von 0,21€ ca. 180€ Stromkosten im Jahr.
Einmal öffnen und kompletter Luftaustausch + neue Feuchtigkeit. Übrigens: wenn der Wärmetauscher unter 0°C hat, dann bildet sich Eis auf der Oberfläche. Gute Erfahrungen damit hat die Bahn bei ihren ICE-Zügen. Eis isoliert, dann ist keine Kühlleistung mehr vorhanden.... Das kann auch bei einem Verdampfer
-
Thread
SAM-Controller, Einstieg und Auswahl
M4, M7 und M23. Die M3 & Co. haben aber bei Atmicrochip eine völlig andere Peripherie als die M0+. Die Peripherie der M0+ finde ich insgesamt recht angenehm, modern, dagegen wirkt die vielfach von den älteren SAMs (prä-Cortex-M-Ära) übernommene der M3 … M7 irgendwie dinosaurierhaft.
Schwenk von SAM zu STM: STM32F3 (Cortex M4F) gibt es in LQFP32 7x7mm Falls Dir 32MHz genügen: STM32L0 (Cortex M0+) gibt es ebenfalls in LQFP32 7x7mm. Einige STM32L0 Modelle gibt es auch in TSSOP20 6,5x4,4mm und in UQFP20 3x3mm Dazu kann ich Tutorials anbieten: http://stefanfrings.de/stm32/index.html
-
Thread
Digitaler Spongebob Bilderrahmen für 15€
:484] pFile=-2146724040 [Jfs_read:563] fd=1, nbytes=648 [Jfs_close:533] fd=1 bri=[0] con=[FF] sat=[100] hue=[0] con=[FF],bri=[0],hue=[0],sat=[100] MatrixB[0]= 0 MatrixB[1]= 0 MatrixB[2]= 0 [_jpegReaderLoad] 4 mini second, ret=0 ok=ok customerApplication exit open dev
bei generalplus gibt es zum download 8/16 bit Development Helper Tools G+ EasyWriter V1.2.0 2012-02-02 G+ Gadget V1.0.1 2012-07-13 G+ Probe/ICE Firmware Updater V2.1.1 2013-01-04 kann man damit was anfangen? Habs mir noch nicht angeschaut.... http://www.generalplus.com/download.php
-
Thread
StereoBildverarbeitung - Optical Flow
ist hierfür vermutlich etwas schwachbrüstig :?. Ich schwanke nun zwischen 3 Platinen: - Lattice ICE40HX8K-DRAGON-EVN - Papilo Duo 2MB - Terasic DE-0 Nano Ich kann aber schwerlich die Leistungsfähigkeit abschätzen. Da man zum DE-0 Nano eine Tochterkarte zukaufen kann tendiere ich dazu. Jedoch
Noob schrieb im Beitrag #4056548: > Da man zum > DE-0 Nano eine Tochterkarte zukaufen kann Mit einer 5MP Kamera...
-
Thread
AVRDUDE und AVRISP2 (ATAVRISP mk ii)
für AVRISP mkII erst danach reingekommen, der initiale libusb-Support war damals nur für das JTAG ICE mkII da.
/Makefile.am avrdude-5.0-usbasp/Makefile.am |--- avrdude-5.0/Makefile.am Sun Sep 18 22:12:23 2005 |+++ avrdude-5.0-usbasp/Makefile.am Mon Nov 14 20:57:20 2005 -------------------------- File to patch:
-
Thread
Variablen setzen sich auf 0 Gesperrt
Variablen setzen sich gerne auf die 0, weil die so weich ist.
oder dem verwendeten Controller Ich verwende einen ATmega32A und programmiere den in AtmelStudio 7.0. Zum Debuggen verwende ich einen Atmel ICE über die JTAG Schnittstelle.
-
Thread
Mit BDW93C 2xBD249C schalten
Andrew hat recht. Wenn man Transistoren parallel schaltet, muss man diese mittels Emitterwiderstände (0,1 ... 0,33 Ohm) symmetrien. Besser ist natürlich PWM einzusetzen. Gruss Klaus.
was nenne ich schlechtes Design weil nicht failsafe. > Die vermutung ist also falsch. reicht ein 0,14Ohm widerstand(5watt, auch > noch da ;-) ) um den Strom zubegrenzen? Wäre mal ein Ansatz. Ich würde 0,22 Ohm 10W nehmen, und das je BD Basis (also 2 Stück 0,22 Ohm, split). BE Widerstand 10
-
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
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
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
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
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
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
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
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
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?