-
Thread
RGB-LED Ansteuerung mittels PWM in AVR Studio 4 (C-Programmieren)
// TC3 for 100 ms trigger TCCR3A = 0b00000000; // no output compare WGM: 12 CTC at ICR3 OCR3A = 6249; // 16MHz / (256*6250) = 10Hz TCCR3B = 0b00001100; // prescaler = 256 TIMSK3 = 0b00000010; // overflow interrupt enabled }[/c]
**/ /* avr gcc specific header files for uC I/O etc. */ #include <avr/io.h> #include <avr/interrupt.h> #include "tick.h" /* reload value for timer0 counting up to MAX (0xff) at 20Mhz/256 for 1msec */ #define T0_RELOAD_1MSEC (0xff
-
Thread
Symetrischer Vorverstärker
die Widerstände würde ich 1% Metallfilm 0,25Watt nehmen. Für die Kondensatoren Folienkondensatore C1,C2,C3 oder Wima MKT C4,C5 Bei den Elkos C6,C7 würde ich normale Elkos oder Tandals nehmen Als Poti ein Burns 100KOhm linear XLR Buchsen und Stecker habe ich hier was von Neutrik rumliegen Für das
-DAC-DSD-audio-384k-XLR-decoder-Option-XMOS-or-Amanero-USB/142793308641?hash=item213f24f9e1:g:cWAAAOSwUWpa-BZf Die Endstufe ist ein Eigenbau mit Hypex UCD400OEM Modulen , hier sollte die Vollaussteuerung bei 2Volt und die Eingangsimpedanz bei 100KOhm liegen. http://manuals.audiomania.ru
-
Thread
AVR: Wetterinformationen über DCF77 Gesperrt
the third packet received, so this is the time with the second packet transmitted. DCIC -> MO3 (24 bits at all): ----------------------------- 0-21 - plain weather data (as described in "DB W-Protokoll-V 1.pdf", with a minor difference described below) 22-23 - unknown, most of the time (99%)
mit diesem Modul auch die "Wetter"-Bits einlesen ? http://www1.conrad.de/scripts/wgate/zcop_b2c/~flNlc3Npb249UDkwV0dBVEU6Q19BR0FURTEzOjAwMDIuMDExNS42ODU4ZGU3YiZ+aHR0cF9jb250ZW50X2NoYXJzZXQ9aXNvLTg4NTktMSZ+U3RhdGU9MjMxMjAyMzU5Mg==?~template=PCAT_AREA_S_BROWSE&mfhelp=&p_selected_area=%24ROOT&p_selected_area_fh
-
Thread
Uhr geht bischen lahm; Codevision; timer vorladen
char c) displays the character c at the current display position. void lcd_puts(char *str) displays at the current display position the string str, located in SRAM. void lcd_putsf(char flash
, also z.B. 5 ms (ca. 40000 -> 0x63C0)
-
Thread
ARM7 - Cycles per Instruction?
für meine Abschlussarbeit einige Messungen an unserer Software vornehmen. Wir arbeiten auf dem Atmel AT91SAM7X256. Habe mir auch schon ein Verfahren überlegt, dazu muss ich allerdings wissen, wieviele Cycles die verschiedenen Instructions benötigen. Beim AVR ist das immer im Datenblatt bei der ensprechenden
und es passt perfekt, wenn ich 2 Zyklen pro Instruction draufschlage. Steht das im Datenblatt des AT91SAM7X256, oder woher hast du die Infos? Hatte diese Angabe nämlich trotz Suche noch nicht gefunden. Gruß Flo
-
Thread
Arduino Custom Firmware für Fitness Armband mit NRF52
. Das machte mir das Leben so viel leichter :) 900ss D. schrieb im Beitrag #5798744: > Aaron C. schrieb: >> Es müsste zu 90% der MISO pin sein Ich kann bestätigen das der GPIO 0.05 der MISO Pin vom GT24L24A2Y FontChip ist. Zur zeit kann ich hin zwar nur auslesen, der rest kommt aber noch.
NRFConnect tool einmal ein screenshot vom D6 Tracker zu machen während > dieser im Bootloader ist. [c] I 08:24:41.121 Services discovered V 08:24:41.139 Generic Access (0x1800) - Device Name [R W] (0x2A00) - Appearance [R] (0x2A01) - Peripheral Preferred Connection Parameters [R] (0x2A04) Generic
-
Thread
Get Request mit Atmega328 und ENC28J60
ok,ich hab hier noch ein AT24C512 eeprom rumliegen. Geht das damit? Wenn ja wie?
Mark K schrieb im Beitrag #2373224: > ok,ich hab hier noch ein AT24C512 eeprom rumliegen. Geht das damit? Wenn > ja wie? Es würde gehen... Also 512kBit entsprechen 65KByte da du ja pro byte 8 Bit benötigst also 512k / 8 Ansteuern musst du das Teil per
-
Thread
Elektor - nächste Ausgabe mit R8C/13 Platine
ausprobieren. Deshalb interessiert mich dieser Thread hier. Allerdings sehe ich kein Argument, den R8C (im Hobbybereich) einzusetzen. Für kleine Sachen gibt es den AVR mit dem Gnu-C. Wenn es dann mehr Leistung sein muß, gibt es den ARM7, insbesonder im Augenblick die AT91SAM7S/X von Atmel. Die kosten
Der M32C ist an sich ok, bleibt die Frage was der GCC damit anfängt. DJ Delorie schreibt, dass er aus Gründen der Effizienz size_t auch beim M32C 16bittig hält. Wohl weil GCC gern ein paar mehr Register für 24
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil2) Gesperrt
nicht gefunden), ob seine SW mit einer bestimmten Hardware Version am besten funktioniert. Meine ist 8C7.0E (siehe Bild). Beim Lesen hier bin ich noch ueber 8C7.00, 8C7.0F, 8C7.0G, 8C7.0H und 8C7.0L gestolpert. Welche davon passt am besten zu Hayo's SW? Oder ist das egal? Schade, das sich die einzelnen
gefunden), ob seine SW mit einer > bestimmten Hardware Version am besten funktioniert. Meine ist 8C7.0E > (siehe Bild). > Beim Lesen hier bin ich noch ueber 8C7.00, 8C7.0F, 8C7.0G, 8C7.0H und > 8C7.0L gestolpert. > Welche davon passt am besten zu Hayo's SW? Oder ist das egal? Generell sollte
-
Thread
Cyclone V - Altera SoC - Linux und QT auf einem SoCrates
RESET: COLD INFO : Watchdog enabled SDRAM: Initializing MMR registers SDRAM: Calibrating PHY SEQ.C: Preparing to start memory calibration SEQ.C: CALIBRATION PASSED SDRAM: 1024 MiB ALTERA DWMMC: 0 U-Boot 2013.01.01 (Aug 04 2015 - 21:24:38) CPU : Altera SOCFPGA Platform BOARD: EBV SoCrates
den alten Device Tree verwende erhalte ich folgende Ausgabe: U-Boot 2013.01.01 (Aug 04 2015 - 21:24:38) CPU : Altera SOCFPGA Platform BOARD: EBV SoCrates I2C: ready DRAM: 1 GiB MMC: ALTERA DWMMC: 0 In: serial Out: serial Err: serial Net: mii0 Hit any key to stop autoboot
-
Thread
Vergleich der µCs nach IO-Performance
wenn I2S asynchron ist und SPI synchron, dann sind es synchrone Daten. Wie sieht es denn mit dem AT89C51RE2 aus? Wäre der schnell genug? Wenn ich es richtig verstanden habe, geht SPI mit 1/4 des Systemtaktes, also bei 60 MHz wären das ca. 15 MHz, würde also knapp reichen. In Zusammenhang mit dem
Dir für die wertvolle Info. Habe eine Familienübersicht gefunden und ich tendiere zu dem dsPIC33FJ256GP510 Also die Beschreibung der Chips klingt erst mal genau so wie Du es sagtest: genau das was ich bräuchte. Bleibt noch die Frage, gibt es einen freien C-Compiler für die Steinchen? ... und
-
Thread
Audio in möglichst guter Qualität samplen
, da die Trigger noch nicht 100%ig geplant sind würde es mich auch nicht stören pro Trigger einen µC, IC, e.t.c. zu verwenden.
128k Flash, 32k RAM) oder sowas http://www.microchip.com/wwwproducts/Devices.aspx?product=dsPIC33EP256GP502 (16 Bit mit DSP Erweiterungen, 70 MHz, 256k Flash, 32k RAM) Die beiden Prozessoren gibts übrigens auch in DIL. Sind nur 28 Pinner, also leicht zu verarbeiten.
-
Thread
Baupläne rotierendes Display
schlage vor, du meldest dich mal per E-Mail, denn das folgende ist etwas Offtopic. Gruß TobyTetzi at t-online.de
Auftrag damals noch 8er oder 16er Platinen übrig, wenns nicht zu viele sein sollen. Module sind in C programmiert.
-
Thread
ISE Webpack + Block RaM
Wizzard angegeben. So wenn ich jetzt Synthetisiere kommen folgende Warnings: WARNING:Xst:766 - "C:/SOFTWARE/DIS/Spartan3/vgatiming_top.vhd" line 62: Generating a Black Box for component <vgaram>. WARNING:HDLParsers:3498 - No primary, secondary unit in the file "C:/SOFTWARE/DIS/Spartan3/vgaram.vhd
blockRamInterface; architecture rtl of blockRamInterface is signal s_prescaler : std_logic_vector(24 downto 0); constant C_PRESCALE : std_logic_vector(24 downto 0) := (24 => '1', others => '0'); signal s_ce :std_logic; signal s_addresscounter: std_logic_vector(11 downto 0); signal s_data : std_logic_vector
-
Thread
ambitioniertestes Lochraster-Projekt (und meine AlarmSau)
Mit diesem Programmiergerät habe ich in der Vergangenheit parallele EPROMs, AT89C51 und AT89C2051 programmiert. Auf der Hauptplatine ein 80c51 mit 8k ROM (Monitor), 16k RAM (2 6264 huckepack), 2 82c55 PIOs, zusammen mit P3, und geschalteter Programmierspannung auf den großen Steckverbinder. Den Adapter für 89C51 hab ich wohl schon entsorgt, weil ich nur noch AT89S52 habe, die mit ISP geschrieben werden können. Mit Daten versorgt und gesteuert wird das ganze von einer einfachen GUI über V24. Allerdings nutze
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
0x7F reserviert. Ich könnte für die 7-Bit-I2C-Adresse einfach das obere Byte 1:1 nehmen. Dann ist es wirklich egal, was da für ein I2C-Device dranhängt. Also: Z80-Port xx7F = I2C-Device mit 7-Bit-I2C-Adresse xx. Damit wäre ein PCF8574 mit
Linux tatsächlich verschieden sind. Ich benutze TRUE und FALSE in Großbuchstaben ganz bewusst, wo C zum Tragen kommt, da das z80.cpp unter QT und das z80.c für den STM32 identisch sind. Hier übersetzt einmal ein C- und einmal ein C++-Compiler den identischen Source. Das QT unter Windows kannte aber
-
Thread
L6208 - Mikroschrittbetrieb
Die PWM-Frequenz bekommt man mit einem 8-Bit Timer, Vorteiler 1 und Compare-Wert von 49 hin (16MHz µC-Takt). Den Tiefpass würde ich mir R = 5k und C = 1nF auslegen. Wäre das (für 2U/s) eine realistische Auslegung?
normalen Stepperbetrieb mit Halb- oder Viertelschritt erreichen. Damit sollte eine PWM-Frequenz von 24kHz (schafft der ATmega8 mit 12MHz Quarz bei 256er PWM) ausreichen.
-
Thread
Brauche Beratung --> Ist dieses Gerät das Richtige -> Kellerbelüftung -> Schimmel/Feuchtebekämpfung
Verteilerkasten klein als Gehäuse 6€ - 1 Echtzeituhr DS1307 2€ - 1 Treiberbaustein ULN2802 0,50€ - 1 EEProm at24c256 4€ - 1 Max232 - 4 Taster - 1 Netzteil 5/12V Pollin 5€ mit Kleinkram also ca.: 80€ Wenn Dir an einem EMV Gutachten liegt ca. + 2000€ Und ist natürlich nur für Selbermacher ... ...
). Oft liegt die Ursache an einer undichten Stelle wie einem Fallrohr. Dagegen hilft der teuerste µC nicht.
-
Thread
Versuch einer Millis Funktion für AVR
// Enable global interrupts OCR1A = 31249; // Set CTC compare value to 1 Hz at 8 MHz AVR clock , with a prescaler of 256 TCCR1B |= (1 << CS12); // Start timer at F_CPU /256 const unsigned long eventInterval = 1000; unsigned long previousTime = 0; while
__,r29 /* prologue: function */ movw r24,r28 adiw r24,1 call fun /* epilogue start */ adiw r28,40 out __SP_L__,r28 out __SP_H__,r29 pop r29 pop r28 ret [/c] > Für normale 16 Bit Variablen gilt das natürlich nicht
-
Thread
PWM + MOSFET
>An additional 8-bit resolution (256 steps) Group PWM controller has >both a fixed frequency of 190 Hz and an adjustable frequency between >24 Hz to once every 10.73 seconds with a duty cycle that is adjustable >from 0 % to 99.6 %
steuern. A 97 kHz fixed frequency signal is used for each output. Duty cycle is controlled through 256 linear steps from 00h (0 % duty cycle = LED output off) to FFh (99.6 % duty cycle = LED output at maximum brightness). Das Datenblatt: http://www.nxp.com/documents/data_sheet/PCA9634.pdf
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Pin 9 nach Vcc und Pin 10 an GND angeschlossen. Angesteckt im Bild 6 sind ein selbstgebauter I2C zu 4-Draht Bus HD44780 Adapter mit automatischer Strobe-Pulse Erzeugung und einem 4x4 Keypad Interface, ein DS1307 RTC, ein TMP101 Temperatursensor, ein AT24C08 EEPROM, eine PCA9554 LED Platine und
Welt selten schaltet.. da wär nen Digitaloszi zu schade. Also kurz mal nen Arduinoboard, Ds3231+At24c32 Modul mit Isoband umwickelt, ein altes Templogger Projekt ausgegraben und an einen Potentialfreien Kontakt angeschlossen. Das ganze kommt easy an eine Werbegeschenk Powerbank,wird mit nem FTDI-Adapter
-
Thread
ESP8266 in Assembler programmieren
c-hater schrieb im Beitrag #6510123: > Bei den general purpose CPUs/MCUs dürfte derzeit bei 256Bit die Grenze sein. Bei Intel sind es 512. c-hater schrieb im Beitrag #6510091: > Ganz einfach: ein
wurde. Interessant, aber immer noch kein Beispiel. c-hater schrieb im Beitrag #6510123: > Nö. Die kleinsten bekannten CPUs können immerhin mit Nibbles hantieren, > bei den größten heutigen hat man es hingegen u.U. sogar mit Datentypen > von 256Bit oder
-
Thread
AT91SAM7X mit SPI und ECOS
A ((unsigned int) AT91C_PA30_PCK2 ) | //- Clock-Sound // Peripheral B ((unsigned int) AT91C_PA23_SPI1_MOSI ) | //- MOSI // Peripheral B ((unsigned int) AT91C_PA24_SPI1_MISO ) | //- MISO // Peripheral
erste mal auf dem SPI0 ein Clock!!!!! Der Code unten hat es möglich gemacht.... #include "lib_AT91SAM7X256.h" #include <stdio.h> #include <string.h> #define SPI_SCKDIV 4 void spiInit(void) { // enable clock to SPI interface AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_SPI0); //
-
Thread
OT: Reciever ausschlachten
1. Welche ICs sollte man aufheben? a)Es gibt einen Intel P8032AH mit einem 74HC573N und einem 27C256PC-15. Das ist ein µC-System mit Demultiplexer und OTP-EPROM, wobei der EPROM nutzlos ist und durch einen neuen UV-EPROM/NV-RAM ersetzt werden muss. Oder irre ich mich da? Ist das System überhaupt noch zeitgemäß? b) Daneben ist noch ein ATMEL AT24C08. Dazu sollte sich auf der ATMEL-Page was finden lassen. Aber ist der noch zeitgemäß? c) Jetzt gibt es noch je einen Motorola MC14052, MC14053, einen Siemens TDA6160-2S(leider mit halbem Pinabstand
-
Thread
Neue Bauteile: vom Radar bis zum Widerstand
provides power ratings from 0.5 W to 6 W at 70°C. The series supports tolerances to 0.1%, TCR as low as 25 ppm/°C, a 50 ohm to 30.1 kilohm resistance range, and operation from -55°C to +155°C. Performance testing reinforces its suitability for long service life: resistance shift is specified at ±1% after 1000 hours of endurance, ±0.4% after 1000 hours of damp heat with load, and ±0.2% after 100 thermal-shock cycles from -55°C to +150°C. [/c]  Bildquelle: Stackpole
-
Thread
Wer nutzt das Nucleo-64 und kann mir
! I2C device found at address 0x16 ! I2C device found at address 0x1F ! I2C device found at address 0x21 ! I2C device found at address 0x22 ! I2C device found at address 0x23 ! I2C device found at
starting i2c scanner...\n"); for (int addr=0; addr < 256; addr+=2) { char dummy[4]; int rc = i2c.read(addr, &dummy[0], 0); if (rc == 0) { printf("device found at %
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
regdata=0x82 regaddr=0x3 regdata=0x0 regaddr=0x4 regdata=0x1 regaddr=0x5 regdata=0x24 regaddr=0x6 regdata=0x24 regaddr=0x7 regdata=0x40 regaddr=0x8 regdata=0x24 regaddr=0x9 regdata=0x1 regaddr=0xA regdata=0x76 regaddr=0xB regdata=0x73 regaddr=0xC regdata
30 cpi r24, 0x0A ; 10 548: 21 f0 breq .+8 ; 0x552 <UART0_rx_work+0xaa> 54a: 8b 85 ldd r24, Y+11 ; 0x0b 54c: 9c 85 ldd r25, Y+12 ; 0x0c 54e: 0a 97 sbiw r24
-
Thread
Bitte um Hilfe mit Verständnis, ISR von Timer usw.
extern flag_1ms .global TIMER0_COMPA_vect TIMER0_COMPA_vect: push r0 in r0,0x3f push r24 lds r24,flag_1ms subi r24,-1 sts flag_1ms,r24 lds r24,(flag_1ms + 1) sbci r24,-1 sts (flag_1ms + 1),r24 pop r24 out 0x3f,r0 pop r0 reti [/code] [c]// timer0.c
LDS R24,0x011E Load direct from data space +00001E9C: 2388 TST R24 Test for Zero or Minus +00001E9D: F409 BRNE PC+0x02 Branch if not equal +00001E9E: C0BD
-
Thread
8051, Keil und der Krieg mit der Codeerzeugung
; } [/c] ? fchk
Matthias Larisch schrieb im Beitrag #2499321: > Vorgabe ist der AT89S52 Der AT89S8253 wäre kompatibel, aber doppelt so schnell (24MHz/6). Peter
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
not supported, status=36055 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:14.744: opengl error 1282 at gtkglarea.c:487 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:14.747: opengl error 1282 at gtkglarea.c:489 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:14.750: opengl error 1281 at gtkglarea.c:547
not supported, status=36055 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:21.773: opengl error 1282 at gtkglarea.c:487 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:21.774: opengl error 1282 at gtkglarea.c:489 (gtk3-demo.exe:5996): Gtk-WARNING **: 09:26:21.777: opengl error 1281 at gtkglarea.c:547
-
Thread
Verrückter R-2R Abschwächer (Audio)
Ich verstehe nicht was der Mosfet am GND soll? Würde das auch nicht direkt an den uC hängen... Als verrückt würde ich die Lösung eher nicht bezeichnen ...eher bescheuert ;)
/Au-Kontakten verwende http://www.limasoft.cz/omron/pdf/G6K.pdf Minimum permissible load 10 μA at 10 mVDC.
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
c3g...
P5 object {CAP_SMD_CHIP_0402()rotate<0,0,0> translate<3.3,0,24.9> translate<0,0.035000,0>} //C7 object {CAP_SMD_CHIP_0603()rotate<0,270,0> translate<10.65,0,39.5> translate<0,0.035000,0>} //C1 object {CAP_SMD_CHIP_0805()rotate<0,270,0> translate<5.9,0,43.8> translate