-
Thread
Daten komprimieren mit Mikrocontroller
Ich würde die Bilder in seriellen Speicher auslagern, z.B.: AT24C1024 (128kB) AT25C2048 (256kB) AT45DB1282 (16MB) Die AT45-Serie benötigt leider Pegelwandler, da es sie nicht für 5V gibt. Peter
-
Artikel
Logic Analyzer-Projekt: Ideen zur Hardware
Speichertakt anzulegen. Weitere Typen wären Asynchrone SRAM: CY22393,CY22394,CY22395 mit Layout Hinweisen AS7C34098-12TCN (256K x 16, 12ns) und AS7C31026B-12TCN (64k x 16, 12ns) Asynchroner SRAM bei Farnell Synchrone SRAM: CY7C1327G (256k*18) CY7C1327F (256k*18) * CY7C1327B (256k*18 Synchronous-Pipelined Cache
| align="center" | R&S (DE) 11,60 SRAM / CY7C1327G TQFP100 synchr SRAM 256k x 18 | align="center" | - - SRAM / CY7C1327F TQFP100 synchr SRAM 256k x 18 - - SRAM / CY7C1351F-100AC TQFP100 Burst, synchron, Durchfluss, NoBL, 4MB, 128Kx36, 3.3V | align
-
Thread
Die große Wanderkiste elektronischer Bauteile - Projektidee !
diese beiden Pins HIGH/LOW und LOW/HIGH getoggelt. Plus eine Debug-LED, die im 1s/1s Takt blinkt. [C] #define F_CPU 12000000 #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> // // F_CPU 12000000 / Prescaler 1024 / 8-Bit 256 => 21,854 ms = ca. 45 Hz // ISR(TIMER0_OVF_vect
Die ics sind I2C Portexpander und µCs von ST glaub ich
-
Thread
PIC24 Uart Problem
c] #include <stdio.h> #include <stdlib.h> #include <p24FJ128GB108.h> _CONFIG1( JTAGEN_OFF & GCP_OFF & GWRP_OFF & FWDTEN_OFF & ICS_PGx1) _CONFIG2( PLL_96MHZ_ON & IESO_OFF & FCKSM_CSDCMD & OSCIOFNC_OFF
TMR1 = 0; while (TMR1 < 31250) // ~500ms delay if we realy run at 16Mhz FCY. { } putU2(c++); if (c > (0x41 + 25)) { // A-Z should be received on other end. c = 0x41; putU2('\r'); putU2('
-
Thread
[V]erschenke Eproms - alle Weg
Ich habe folgende Eproms Gratis abzugeben: 27C256 6 stk. 27C512DC 22 stk. AM27C010 4 stk. FM27C040Q 13 stk. M27C1001 12 stk. M27C256B 12 stk. M27C512 34 stk. MBM27128 9 stk. NM27C256Q 24 stk. NM27C512Q 284stk. NMC27C512AQ 9 stk. NMC27C64Q 228stk. Alle Eproms im DIP Gehäuse. Die Eproms sind nach optischer Kontrolle unbenützt und Neuwertig, elektronische Eigenschaften konnten nicht überprüft werden. Die
-
Thread
Welchen µC für Schaltung / wie programmieren?
Hallo, @JojoS. Habe wohl zuerst den falschen Link gepostet, meinte eher diesen da http://www.conrad.at/goto.php?artikel=154176. WinAVR kenn ich eh, hab damit mal einen Hexapod programmiert. Aber kann ich damit auch den besagten µC programmieren? bzw. kann man alle ATMEL µC damit Programmieren? Was
-8535-8MHz-.html _µC_: http://shop.embedded-projects.net/product_info.php?info=p24_ATmega32-16MHz.html Kann ich mit dem Board den 20 Poligen µC auch verwenden? Habe deswegen etwas höher gegriffen, weil ich unter Umständen
-
Thread
Mega644P ADC Ref Change Absturz
FALSE; } else { //0,03R @ 1V1 internal (2,5A*0,03R)/(1,1V/1024) -> ADCW*110/256 //0,03R @ 5V external VCC (2,5A*0,03R)/(5V/1024) -> ADCW*350/256 decoder.dcc_current_times += (uint16_t)((ADCW * 350) / 256); if (++decoder.dcc_round_cnter >= decoder.system.extended.cv119
| (1<<ADPS1) | (1<<ADPS0) | (1<<ADATE); //ADATE is free running mode, if ADCSRB Bit 0-2 = 000 [/c] Das ist die init.
-
Thread
I2C Bus
Versionen getestet. Ist immer dasselbe Ergebniss. ?????????????????????? Ach ja ich teste mit AT90S8535 und DS1621 oder AT24C256 oder PCF8573
Hallo Michael, hast mal nach den Portspezifikationen der Ausgangsports des µC's geschaut. Diese müssen in der Lage sein einen Strom von, glaube ich 30 mA zu treiben (schau lieber nochmal im I2C Protokoll nach). Kleiner Tipp, versuche mal 2 Ports des µC's gleichzeitig an den I2C
-
Thread
Ralink RT5350F Board für 2,59 € !
als Jtag? (https://medium.com/@paramaggarwal/converting-an-stm32f103-board-to-a-black-magic-probe-c013cf2cc38c)
Es ist ein MIPS. "The RT5350 SoC combines Ralink’s IEEE 802.11n draft compliant 1T1R MAC/BBP/PA/RF, a high performance 360 MHz MIPS24KEc CPU core, a 5-port integrated 10/100 Ethernet switch/PHY and a USB host/device."
-
Thread
Pollin Display WINSTAR WX480320A-TFH-LB (S/W, 480 x 320 Pixel)
z.B. EBI, DMA, SRAM (siehe Datenblatt). Ach ja, du willst ja keine (C)-Programmiersprache lernen ...!??? Mit was programmierst du denn jetzt, mit Hammer und Meißel ? oder vieleicht in einer C ähnlichen Sprache ? Na ja, dann warte mal bis dir jemand eine fertige Bibliothek
dieses Display im Einsatz? Welchen leicht erhältlichen > Grafikcontroller könnte man nutzen? PIC24FJ256DA206 oder ...DA210. Hat einen LCD-Controller mit drauf. Wahrscheinlich verwendet Wigbert den in seinem Design auch. fchk
-
Thread
Neue Bauteile: robuste SD-Karten, Stromsensoren, Widerstandsarrays uvam
dauernde Schreiblast aufweisen. Die Schreiblast spezifiziert Kingston spezifischerweise folgendermaßen: [c] Based on Full HD (1920×1080) video content recorded at 13 Mbps video support with video compression. [/c] Neben einem Monitoring-Programm zur „Überwachung“ der Rest-Lebensdauer verspricht man außerdem
based on ISO7816-1 guidelines. [/c] Die MicroSD-Speicherkarten stehen dabei in Größen von 32 bis 256 GB zur Verfügung. Die Bepreisung für das Einstiegsmodell präsentiert sich dabei wie in der Abbildung gezeigt.  would (have to) deliver up to 10M*24*60 respectively
need an additional "burst speed line buffer" FIFO, which would have to buffer up to 2048 48-bit words at max. 400 MHz input clock (while being flushed to the main FIFO at 300 MHz). Or would I rather have to add external RAM for the main FIFO ? In that case that external (DDR3/4 ?) RAM would have to be
-
Thread
AT91SAM7 oder LPC2xxx
Hallo, ich habe seit einer gewissen Zeit AVRs in Assembler und seit kurzem auch in C geproggt, doch so langsam komme ich an ihre Grenzen, insbesondere was den RAM angeht. Nun würde ich jetzt gern auf ARMs umsteigen, allerdings weiss ich nicht ob es Atmel AT91SAM7 oder Phillips LPC2xxx
mit welchem Controller ich mir meine ARM-Kenntnisse aneignen soll. Ich hatte mich zunächst für den AT91SAM7X256 entschieden, weil ich einen CAN-Bus benötige. Als C-Compiler habe ich mich für WinArm entschieden. Außer dem üblichen Blink-Demos ist jedoch nichts sinnvolles herausgekommen. Die SAM7-Libraries
-
Thread
FRAM oder MRAM?
Der wichtigste Punkt bei FRAM ist immer noch die beschränkte Zyklenzahl. Cypress gibt z.B. beim FM24C16 10^12 Cycles an, kein Vergleich zu den bei Flash üblichen 10^5. Mit Wear Leveling kõnnte man im praktischen Einsatz noch mehr rausholen. Soul E. schrieb im Beitrag #7607697: > als RAM-Ersatz taugt
schrieb im Beitrag #7607718: >> Soul E. schrieb im Beitrag #7607697: >> Cypress gibt z.B. beim FM24C16 10^12 Cycles an, kein Vergleich zu den >> bei Flash üblichen 10^5. Mit Wear Leveling kõnnte man im praktischen >> Einsatz noch mehr rausholen. > > Richtig. Aber die 10^12 beim FRAN sind lesen
-
Thread
Intel Celeron J3160 für Officeanwendungen, Internetsurfen ausreichend?
Für C++ schonmal nicht! Aber es gibt ja noch GW-Basic.
besonders klein ist, aber es gibt keine festgelegte Maximalgrösse oder so, auch Gehäuse mit mehr als 24x24x8cm Seitenlänge werden teilweise so bezeichnet.
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
' main.c:39: warning: implicit declaration of function `servo_pin_low' main.c:47:2: warning: no newline at end of file main.c:47: error: parse error at end of input make.exe: *** [main.o] Error 1
most servos #define CALC_1MS SYSCLK/256/1000 //=28.8 //val = 0 -> 1ms on, 7.8ms off //val = 255 -> 2ms on, 6.8ms off OCR0 = (CALC_1MS-5 + (unsigned char)(((double)servo_pos/255.0)*CALC_1MS)); [/c] CALC_1MS
-
Thread
AtTiny13 PWM Lauflicht
Einsteiger in der Programmierung überhaupt. Ich versuche seit einiger zeit ein Rotierende licht in C (ähnlich wie Knight rider überlappende lauflicht) mit AtTiny13 und 6 LED’s zu Programmieren. Aber ohne erfolg. Bitte um Hilfe hier zu erfahrener Programmierer. Tiny13
Hallo, Also es muss kein 24V sein. Da oben genante lösung auch ok. aber die überlappung ist nicht so optimal und es ist in Bascom geschrieben. Wollte halt in C was machen. habe nicht gewusst das mann RESET pin nicht Programmieren
-
Thread
eBus CRC Berechnung nachvollziehen
0A 03 37 08 23 18 02 04 10 50 00 A3 00 *** Date: 18.02.2010 23:08:37 10 3F 05 01 05 A9 01 24 24 00 00 37 00 10 EC B5 04 01 0D C5 00 05 00 00 00 80 00 4C 00 3F 10 05 00 01 A9 01 C2 00 10 EC B5 04 01 09 C1 00 0A 00 00 00 00 07 16 00 00 00 00 74 00 10 EC B5 04 01 12 DA 00 0A A1 FF 00 5E 0B 00 80 00 00 00 11 00 10 FE B5 05 04 27 00 1E 00 D4 AA 10 EC B5 04 01 0F C7 00 0A 52 03 1F 01 21 FF 21 FF 00 00 4A 00 10 26 B5 04 01 01 D8 00 09 19 04 00 00 02 05 00 00 00 2C 00 10 EC B5 05 07 2B 0F 01 00 00 05 00 AB 00 00 00 00 10 3F 05 01 05 A9 01 24 24 00 00 37 00 10
-
Thread
Effizientes Bitcount für 8, 16 u. 64 Bit?
Als Bitcount-Funktion für 32 Bit habe ich diese C-Funktion als Makro: #define BITCOUNT(x) (((BX_(x)+(BX_(x)>>4)) & 0x0F0F0F0F) % 255) #define BX_(x) ((x) - (((x)>>1)&0x77777777) \ - (
http://speedy.et.unibw-muenchen.de/lonline/weiterb/e3/k03/krypver2/zusatz/restkoerper.html ) Mit 256 = 255 + 1 und der Berücksichtigung, dass das Byte n in dem Bitfeld den Wert <Byte> * n*256 hat, ist es ganz einfach ;-)
-
Thread
PC Kaufberatung 8-Core
ich nachfragen. https://www.afbshop.de/pcs/alle-pcs/40825/dell-precision-3440-sff-core-i7-10700-at-2-9-ghz-16gb-ram-500gb-ssd-dvd-rw-win10pro?c=31#5b3a4eb324d24c54824b0d2cffa35432 Nachteil: Nur 16 GB, nur 512 GB (ginge gerade so) https://www.harlander.com/hp-prodesk-600-g6-pci-mt-business-pc-i7-10700-2-9ghz-16gb-256gb-ssd-nvme-dvd-rw-radeon-r7-win-neuware.html Nachteil: Nur 16 GB, nur 256 GB (müsste ich ersetzen) Letzten Endes wäre die beste Lösung einen guten, preiswerten Barebone für den Ryzen 7. Hat hier
-
Thread
LPC2468 UART über Interrupt auslesen
DLAB = 1 U1DLM = baudrate / 256; U1DLL = baudrate % 256; U1LCR = settings; U1FDR = scaler; install_irq(UART1_INT, (void *)UART1_Handler, 3); U1FCR = 0x07; U1IER = 0x03; [/c] und die UART-ISR
Core-IRQ springt auf eine Assembler-"Wrapper", im Wrapper: einige Register sichern, evtl. nesting, ISR C-Funktion rufen (VIC-Vector-Addresse), Register rücksichern, Rücksprungaddresse anpassen, Rücksprung. Beispiel in vielen Codes von Atmel (für AT91 AIC, lässt sich an ARM/NXP VIC im LPC23xx/24xx anpassen
-
Thread
HILFE DMX-Empfang mit ATmega8 und Hoelscher
folgendermaßen eingestellt: - Boot Flash section size = 1024 ....... - Brown-out detection level at VCC_2.7V........... - Ext. Crystal/Resonator High Freq.; Start-up time: 16K + 64ms........ Ist daran evtl. was falsch? Allerdings hat mein letztes Projekt mit gleichem Board und gleichem µC funktioniert
...war auch zu schnell;) [c] else { UCSRB &= ~(1<<RXCIE); //disable Receiver if start address = 0 for (Temp=0; Temp<DMX_CHANNELS; Temp++) { DmxField[Temp]= 0; } } [/c] Der Interrupt wird
-
Thread
Computer-PWM 2-4 in 1
einem NE555 eine PWM erzeugen: http://www.falstad.com/circuit/e-555pulsemod.html Fertig. Kein µC nötig.
Signalbearbeitung um sicher zu gehen das das MainBoard kein Schaden hinzugefügt wird. Wenn man die 25 KHz in 24 Bit teilen will kommt man auf eine Abtastfrequenz von 600 KHz d.h. eine Zählung jede 1,6 Period µs. Im Grund genommen ein TTL/UART-Zähler 24 Bit mit 1MHz Takt wäre am bestens. Hat jemand eine Idee
-
Thread
GCC Codebeispiel, doppelte variablen?
count_ovl0= 0; } count_ovl0 += l; } Außerdem hab ich noch folgendes Beispiel aus dem zum C programm kreierten ASM Code gefunden: 104: if ((PINC & 0x03)) IN R24,0x13 In from I/O location CLR R25 Clear Register ANDI R24,0x03 Logical
> wo die AVR-GCC-Entwickler wenigstens ansatzweise eine Chance haben mitzulesen -- avr-gcc-list at nongnu.org) O.k. werd ich machen. Sind ja schon 2 Probleme. Ich stelle das Beispiel aber erstmal hier rein. Peter
-
Thread
usbprog Fans aufgepasst: JTAG USB (OpenOCD, ARM7)
usbprog.o usbprog.c usbprog.c: In function `usbprog_init': usbprog.c:180: error: called object is not a function make: *** [usbprog.o] Error 1[/c] Zum fehler führt also folgender teil der usbprog.c: [c]int usbprog_init
Fehlers sollte es reichen Zeile 51 zu löschen (oder besser einen Kommentar draus zu machen). Also aus: [c]#include <usb.h>[/c] sowas: [c]//#include <usb.h>[/c]
-
Thread
MAKE: Auch ohne Änderungen werden immer alle Dateien kompiliert, warum?
Ich spiele zurzeit ein bisschen mit einem AT91SAM7S256 herum, und es funktioniert eigentlich auch alles so wie ich mir das vorstelle. Ich habe das USB-CDC-Beispiel von Atmel als Grundlage genommen. Das dort mitgelieferte Makefile macht jedoch
der Datumsstempel von Dateien. Also sieh dir mal das Filedatum deiner Dateien an. Wenn zb. deine C-Files das Datum 24.12.2100 tragen, dann ist klar, dass make diese Dateien immer wieder erneut kompilieren wird. Den das Ergebnis, das Object-File, wird immer das heutige Datum (+Uhrzeit) tragen, Weihnachten
-
Thread
Sinn und Zweck des TXFE-Bits im STM32F407?
aus: https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=blob;f=newlib/libc/string/memcpy.c;h=52f716b9275f5d24cedb7d66c41541945d13bfb6;hb=HEAD Tycho B. schrieb im Beitrag #5880564: > Allein wegen function > call Den memcpy()-Aufruf kann der Compiler wegoptimieren und durch einzelne
> > https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=blob;f=newlib/libc/string/memcpy.c;h=52f716b9275f5d24cedb7d66c41541945d13bfb6;hb=HEAD Kannst du erklären, warum das schneller sein sollte?
-
Thread
I2C Speicher - Nichtflüchtig ?
Hi 24Cxx sind I2C-EEPROMs. Wenn die Schreibzyklen kein Problem sind ist das das was du suchst. Matthias
Jap, würde sagen der M24C01 ist passend :-) Brauche dann nur noch den passenden Code für den Atmel.