-
Thread
Projekt: Bremspedal-Poti zur LED-Ansteuerung
200k sind ein bisschen viel für ein durchsteuern des BD137-16. Der 12k Widerstand kann entfallen und der 200k wird durch den 12k ersetzt.
dieses Relais doch eher nicht geeignet oder ? Typische Output Current wäre wohl laut Datenblatt 16mA. Muss ich mir also nen Relais suchen, was nen höheren Spulenwiderstand hat, wennn ich es direkt an den Output hängen will, um die 16mA nicht zu überschreiten oder ich schalte wieder nen Transistor
-
Thread
Erste Platine in Eagle Gesperrt
Schutzdiode (wg.Verpolung) am Spannungseingang vorsehen plus ein C zum Stützen von Vcc (~10µF - 100µF/16V). Gruss Uwe
16 oder sogar 12 runtergehen? würde das ganze für mich einfacher machen
-
Thread
pollin atmel evaluationboard: textausgabe auf serielle schnittstelle unter linux
das is aber der atmega32 16 PU der also 16 mhz und der quarz aufm board is auch 16 mhz ... das fuses sagt mir nichts aber da werd ich mich noch schlaulesen hat das vieleicht damit zu tun das ich n falschen quarz eingelötet hab
> das is aber der atmega32 16 PU der also 16 mhz und der > quarz aufm board is auch 16 mhz ... Das heißt noch lange nicht, dass der Quarz auch benutzt wird.
-
Thread
CompactFlash Formatierung FAT
Dann schaue genau nach, wie die alte CompactFlash formartiert war. Vermute stark das diese FAT16 hat und nicht FAT32. https://www.itwissen.info/CF-compact-flash-card-Compact-Flash-Karte.html "CF-Karten mit Speicherkapazitäten unter 2 GB arbeiten mit dem Dateisystem FAT 16, darüber mit FAT 32.
Rückmeldungen! Ich habe mir gerade AOMEI Partition Assistant runtergeladen und ja, die Software zeigt FAT16 als Dateiformat an. Leider zeigen beide CF auch FAT16 an. Ich habe leider nur ein Lesegerät, somit ist das klonen vermutlich nicht möglich. Oder kann ich mit einem "Klonprogramm" für Win10 auch puffern
-
Thread
Sehr schneller PWM-Baustein gesucht
Rechne doch einfach mal die benötigte Frequenz aus: 16 bit sind 65536 Schritte, in die das Zeitinterval von 5µs geteilt werden soll. Ein Schritt ist dann als 5µs/2^16 lang, ca 76 ps. Kehrwert ist die Frequenz, die darfst du nun selber rechnen ;)
spezielle Microcontroller für Schaltregleranwendungen. Die machen auch PMW im 100kHz Bereich, aber 16Bit erreichen die dabei auch nicht. 10-12 Bit sind aber möglich. Zeitauflösung geht mit Tricks runter auf 1.1ns. Auszug aus der Spezifikation: # Each PWM generator has independent time base and duty
-
Thread
Suche Mitwirkende für Universal-FPGA board
ISIM oder Modelsim? > Ich habe das SP601 Das hat aber einen sehr kleinen FPGA drauf, oder? LX16?
Resourcen wie den Multiplieren auf die Hälfte. Das wäre preislich eine Alternative! Bräuchte nur ein base board. Mal schauen, ob Trenz da künftig was anbietet.
-
Thread
ATX-Netzteil mit integrierter USV-Funktion selber bauen
1208.html Was mir jetzt also noch fehlt ist die Umschaltung Netzteil und Akku sowie StepDown von 16 bzw. 14,8 Volt auf die 12V für die PicoPSU.
Diese Schaltung werde ich integrieren: http://files.elv.de/service/manuals/LM16/65821_LM16_KM_G_060105.pdf Universal-Lademodul für 1–16 NC/NiMH-Zellen
-
Thread
Renesas V850ES/JX-3-Stick unter Linux / Fedora 16 benutzen?
:00:1a.1: new USB bus registered, assigned bus number 4 [ 0.616895] uhci_hcd 0000:00:1a.1: irq 16, io base 0x000030a0 [ 0.616929] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001 [ 0.616932] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.616934] usb
:00:1d.0: new USB bus registered, assigned bus number 5 [ 0.617249] uhci_hcd 0000:00:1d.0: irq 16, io base 0x00003080 [ 0.617285] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001 [ 0.617288] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.617290] usb
-
Thread
DMX-Empfang mit STM32F767
*)message, strlen(message), HAL_MAX_DELAY); dmx_state = DMX_STATE_DATA; HAL_TIM_Base_Stop_IT(&htim2); uint32_t time_since_break = __HAL_TIM_GET_COUNTER(&htim2); uint32_t bit_time = (SystemCoreClock / 250000) / 8; // calculate bit time for 250 kbps baud rate
\r\n"; //HAL_UART_Transmit(&huart1, (uint8_t*)message, strlen(message), HAL_MAX_DELAY); uint16_t rx; uint32_t isrflags = READ_REG(huart5.Instance->ISR); if ((isrflags & USART_ISR_ORE) != RESET) // Data Overrun? { rx=huart5.Instance->RDR; //Zeichen lesen WRITE_REG(huart5
-
Thread
LPC2468 External Memory Controller Frage
Also auf dem Board werkelt ein LPC2478 im LQFP208 mit zwei Micron SDRAMs (MT48LC16M16A2P), ein MicroSD-Kartenhalter, ein Touchscreen-Controller (TSC2046), ein Atmel Dataflash (AT45DB161D) und ein 4,3"-TFT mit Touchscreen von Sharp (LQ043T1DG02) sowie ein DAC8551 + LM386 für Sound-Ausgabe
des LPC kann auf den EMC und den USB-RAM zugreifen, d.h. er könnte immer Daten vom FPGA holen und im 16kByte USB-RAM ablegen. Dann wieder von dort in den SD-RAM. Also alle 24 Adressleitungen würde ich NIE verbinden. Das ist absoluter Overkill. Ich hätte an max. 16 gedacht. Evtl. reicht es ja auch den
-
Thread
DSL- max. Datenrate
Bandbreite zur Verfügung steht, ist das Produkt bereits verkauft. Heute verwendest du nur DSL 16.000 und morgen stellst du auf VoIP mit 16.000 um, und schon hast du die volle Bandbreite. Dabei hat keiner die Leitung gekürzt oder verlängert. Gespart wird dort, wo der Verlust erträglich und Vertraglich
steht. Mit Risikobeschaltung+Gutem Modem ist die Warscheinlichkeit sehr sehr hoch, das du die 16 MBit/s deiner Leitung voll ausnutzen kannst.
-
Thread
Programmierung eines ATMega - brauche Rat und Hilfe
Kontaktaufnahme mit dem Board über die unterschiedlichsten AVR-Studio-Varianten, angefangen von V 4.16 bis V 5 habe ich dann einen Freund kontaktiert. Mna könne es schon fast einen "epischen Fehler" nennen - steckte doch der ISP-Stecker im falschen Port, nämlich in dem weiß hinterlegten "ISP 6-Pin" anstelle
spezifische Fragen hast, stell sie hier im Forum und jemand wird dir weiterhelfen > Kann man ein bas-Programm in ein Hex umwandeln, sodass ich das > via AVR-Studio in den Controller flashen kann? BASCOM (danach googeln)
-
Thread
Ethernet-Kabel per Software trennen - Gibts da schon was?
etwas auch schon mal gemacht. Herausgekommen ist dabei eine kleine Platine, mit in meinem fall sogar 16 Relais (Port Umschalter), bzw. nur halb bestückt mit 8 Relais als reine Trennstelle. Verwendet habe ich damals Relais vom Typ 120M-1-A-5/2D von der Fa. Pickering (http://www.pickeringrelay.com/pdfs
Ob Reed oder Spule bleibt sich gleich wenn die Kontakte Deinen Anforderungen entsprechen bei 100Base-TX denke ich mal das für Deinen Testzweck jedes in frage kommen dürfte, aber schau mal ins Datenblatt wie dort die Spezifikation ist ;-)
-
Thread
Deckel FP3A defekte Anzeige
tauschen, wozu ich mit dem Oszilloskop mal die Signale gemessen habe. Jetzt ergibt die Messung beim BAS-Signal und bei Hsync eine Frequenz von 148 - 150 kHz und Vsync hat 1.17 - 1.19 kHz. Diese Frequenzen sind doch jenseits von Gut und Böse oder?! Da hat doch der Kontroller NCR 50 einen Schuss weg
Ich hab jetzt nochmals den Pin 12 beim IC16 (74LS161) und am Pin 21 des IC10 (MC6845P) gemessen da die letzte Messung etwas gestört aussah. Beide Messungen ergaben 750 kHz. Die D0 bis D7 Eingänge rauschen nur mit ca. 250 mV dahin. Bin ich
-
Thread
Transcend Wi-Fi SD Card - Technische Details / Hacken?
[ 16.141692] 1 fifo=00000005 tran=00000004 [ 16.153783] 2 fifo=00000005 tran=00010004 [ 16.165866] 2 fifo=00000009 tran=00010004 [ 16.177956] 3 fifo=00000009 tran=00010004 [ 16.190018] 3 fifo=
[ 16.333277] 1 fifo=00000005 tran=00000004 [ 16.345356] 2 fifo=00000005 tran=00010004 [ 16.357417] 2 fifo=00000009 tran=00010004 [ 16.369497] 3 fifo=00000009 tran=00010004 [ 16.381555] 3 fifo=
-
Thread
cpp memory leaks vermeiden
Derived1> (... /* Konstruktor-Parameter für Derived1 */); // virtuelle Funktionen aufrufen for (Base& obj : counters) obj.current ().exec (); // Alle löschen counters.clear (); }[/c]
einzige erzeugte Instanz schon RAM verbraucht hat. Die Objektinstanzen selbst fressen dann mindestens 16 Bytes selbst wenn sie keine lokale Variablen haben.
-
Thread
ISE Webpack install unter Linux
drwxr-xr-x 3 rfr rfr 4096 Okt 15 2013 .xinstall/ -rwxr-xr-x 1 rfr rfr 905 Okt 13 2013 xsetup* (base) rfr@rfr-lenovo-P17-II:~/Software Downloads/Xilinx_ISE_DS_Lin_14.7_1015_1$ xsetup xsetup: command not found (base) rfr@rfr-lenovo-P17-II:~/Software Downloads/Xilinx_ISE_DS_Lin_14.7_1015_1$ ./xsetup
R. F. schrieb im Beitrag #7629268: > (base) rfr@rfr-lenovo-P17-II:~/Software > Downloads/Xilinx_ISE_DS_Lin_14.7_1015_1$ xsetup > xsetup: command not found ./ fehlt davor. > (base) rfr@rfr-lenovo-P17-II:~/Software > Downloads/Xilinx_ISE_DS_Lin
-
Thread
GD32F303: Bootloader der Originalfirmware für Open Source Projekt nutzen
M820) konfrontiert, der in den Bytes 14 und 15 offensichtlich eine zweite Checksumme erwartet. Die CRC16 an Bytes 16 und 17 wird berechenet wie oben schon herausgefunden. Kann jemand die Bytes 14 und 15 in dieser Datei zuordnen? https://github.com/EBiCS/BAFANG_GD32F303RCT6/raw/refs/heads/M560/documentation
Hochsitz C. schrieb im Beitrag #8038933: > Hat sich geklärt, das ist die Anzahl der Bytes minus 2^16 Wahrscheinlich eher modulo 2^16, also die letzten vier Hexadezimal-Stellen.
-
Thread
µC - XINTF - TMS320F28335 Anbindung
, am XINTF des 2812 angeschlossenen LCD folgendermaßen gemacht: LCD.h [c] //... #define LCD_BASE_POINTER 0x2000 // define base address #define LCD_KS0066 ((volatile Uint16 *)LCD_BASE_POINTER) //... [/c] LCD.c [c] //... *LCD_KS0066 = cmd; // write command to display //... data_in = *LCD_KS0066; // read data from display //... [/c] Den Base-Pointer wählst du entsprechend der gewünschten Chip-Select-Zone. Und wenn du das Ganze ein wenig anpasst, kannst du mittels, z.B., LCD_KS0066[x] auf entsprechende Register zugreifen, wobei x dann der
-
Thread
T6963 Geschwindigkeitsprobleme bei benutzderdef. Fonts
schreibst du direkt Byte für Byte in den RAM? Ich habe ein 240x64px-Display mit dem T6963 an einem PIC 16F876 mit 4MHz hängen. Ein komplettes Bild darzustellen, dauert ca. 80ms. Schriftgrößen sind eine Zeile mit 40x24px und darunter eine mit 16x12px. Die Fontdaten lade ich auch direkt aus dem Flash des Controllers
vielleich kann man die verbessern. Glaubst du, dass die Berechnung in set_pixel addr = glcd_G_BASE + (row*glcd_BYTES_PER_ROW) + (column/glcd_FONT_WIDTH); viel ausmacht?
-
Thread
BASIC-Computer mit Mega32
Da hat sich jetzt noch ne Frage angehäuft. Ich habe gelesen dass man bei der Mega 16 Version "16" Programme im Externen EEprom speichern kann. WIESO kannn man dass nicht in der Mega 32 Version? Oder geht dass und ich weis nicht wie?
Ich schaue mal in den nächsten Tagen nach, muss aber erstmal Mega32 und 16MHz Quarz rauskramen... Jörg
-
Thread
Widerstand für mehrere ICs teilen, geht das?
Guten Tag, ich habe ein Schieberegister im Auge: https://www.mikrocontroller.net/part/STP16CPC26 Die würde ich gerne kaskadieren und OE vom µC per PWM versorgen lassen (Dimmung). Allerdings habe ich mehrere Reihen mit unterschiedlichen Farben. Damit die Farben einigermaßen gleichmäßig hell
> | | |~| |_| | GND [/pre] Das machst du bei jedem IC, die Basen der Transistoren kommen alle zusammen an eine Gleichspannung mit deren Höhe du den Referenz-Strom änderst.
-
Thread
LCD fur Dummies ;)
falsch? $regfile = "m16def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Lcd_db4 Alias Portb.2 Lcd_db5 Alias Portb.3 Lcd_db6 Alias Portb.4 Lcd_db7 Alias Portb.5 Lcd_e Alias Portb.6 Lcd_rs Alias Portb.7
Beschaltung so aus dem Datenblatt zum Testprogramm rausgenommen. Den Controller hab ich jetzt mal auf 16Mhz gesetzt, da ist es nur noch schwarz.
-
Thread
OpenOCD Wiggler STM32-P103 flashen
run_and_halt 0 target cortex_m3 little run_and_init 0 #run_and_halt_time 0 30 #flash bank <driver> <base> <size> <chip_width> <bus_width> flash bank stm32x 0x08000000 0x00010000 0 0 0 flash auto_erase on # 4k working area at base of ram #working_area 0 0x20000800 0x1200 nobackup # all ram working_area
#flash configuration #target_script 0 reset openocd_lpc2368_flash.script #flash bank lpc2000 <base> <size> 0 0 0 <target#> <variant> flash bank stm32x 0x08000000 0x20000 0 0 0[/pre] GDB Kommandos: [pre]set complaints 1 set output-radix 16 set input-radix 16 set prompt (arm-gdb) target remote
-
Thread
Mehrere Transistoren über einen µC-Port steuern?
Aah, danke für die Transistor-Typen mit 500mA. Deine Idee würde meine Schaltung um 16 weitere Transistoren aufbohren, sodass ich dann bei insgesamt 16 für die MAX7221-Ports + 16 zum aktivieren der einzelnen Zeilen + 2 zum steuern der Zeilen-Transistoren (und entlasten der µC-Pins
@ Chris K. (chrisk86) > 16 für die MAX7221-Ports Ja. >+ 16 zum aktivieren der einzelnen Zeilen Nein! Deine Matrix hat 16 Spalten, also brauchst du nur 2x8=16 Digit-Treiber. >Gäbe es denn eine einfachere Möglichkeit
-
Thread
LPC2468, Ethernet MAC und Interrupts
void mac_phy_interrupt(void); static void mac_interrupt(void); static void mac_write_phy(INT16U reg, INT16U val); static INT16U mac_read_phy(INT16U reg); EMAC_DMA_RAM ALIGN static char rx_buffer[MAC_RX_FRAGMENTS][ETH_FRAG_SIZE]; EMAC_DMA_RAM ALIGN static char tx_buffer[MAC_TX_FRAGMENTS
Command &= ~BIT_00; MAC1 &= ~BIT_00; } char* mac_new_packet(void) { INT8U err; INT16U idx; OSSemPend(tx_pkt_cnt, 0, &err); /* wait until memory is available */ idx = TxProduceIndex; return tx_desc[idx].packet; } void mac_send_packet(INT16U size) { INT16U idx = TxProduceIndex
-
Thread
Bauprojekt: kleines Lichtmischpult
anders geht), auf Analog Ach ja und Sound to light ist doof. Mach ein 63 Herz-Filter um die Base-Drum-Frequenz zu bekommen oder nimm einen parametrischen EQ dafür ( von 10 bis 100 Herz, Steilheit auch einstellbar) das kann man ja auch leicht mit einem Digitalen Filter machen. Das kannst Du dann
und des L293D, das ist aber auch schon so gut wie fertig. Am Master dient mit atm ein kleines 2x16 Display als debugausgabe. Das speichern der LED und Faderwerte als Presets im EEPROM funktioniert auch schon einwandfrei, laden im Prinzip auch, hierzu fehlt noch die rückstellung des Faders (s.o.).
-
Thread
µC von 0 auf lernen. ASM oder C?
http://www.mikrocontroller.net/articles/LCD_an_Parallelport Und was ist dann das da: [c]#define Base 0x378 #define Data Base #define Status Base+1 #define Control Base+2[/c] Wehe man kommt auf die Idee, in einer Funktion eine Variable namens "Data" zu definieren...! Sogar die Klammern hast
LDI-Befehl des AVR nur > auf die Hälfte der 32 Datenregister anwendbar ist. Ist doch ganz easy, bei 16 Bit Befehlsbreite: 8 Bit für das Datenwort 4 Bit der Ladebefehl bleiben noch 4 Bit für das Zielregister übrig, also 16 Möglichkeiten.
-
Thread
Achtung, Newbie, LED-Ansteuerung
Hallo Jan, hab' ich das richtig verstanden: Du hast mehrere einzelne 16-Segment-LED-Anzeigen? Was HDW beschreibt ist ein LCD mit Controller. Die sind viel einfacher anzusteuern. Fertigen Code für 16-Segment-Anzeigen habe ich noch nie gesehen, aber Du willst ja auch was
noch der maximale Gesamtstrom des AVRs zu beachten. Ist bei 7-Segment noch nicht so kritisch, bei 16-Segment vermutlich zu viel. Hier bei Bedarf entweder mit Einzeltransistoren oder mit Treibern wie dem ULN2803 nachhelfen. Der gemeinsame Anschluß an den Anzeigen braucht natürlich die 16fache Menge
-
Thread
Zephyr STM32F103C8 canbus pin mapping
) -- Board: stm32_min_dev, Revision: blue, qualifiers: stm32f103xb -- Found host-tools: zephyr 0.16.8 (/home/edi/zephyr-sdk-0.16.8) -- Found toolchain: zephyr 0.16.8 (/home/edi/zephyr-sdk-0.16.8) -- Found BOARD.dts: /home/edi/zephyrproject/zephyr/boards/others/stm32_min_dev/stm32_min_dev.dts --
) -- Board: stm32_min_dev, Revision: blue, qualifiers: stm32f103xb -- Found host-tools: zephyr 0.16.8 (/home/edi/zephyr-sdk-0.16.8) -- Found toolchain: zephyr 0.16.8 (/home/edi/zephyr-sdk-0.16.8) -- Found BOARD.dts: /home/edi/zephyrproject/zephyr/boards/others/stm32_min_dev/stm32_min_dev.dts --
-
Thread
printf retarget unter GCC-ARM
FILE *f){ while (!USART_GetFlagStatus(USART3, USART_FLAG_TXE)); USART_SendData(USART3, (uint16_t) ch); return ch; } [/c] und nun konnte ich zunächst nicht linken: [c] [cc] sbrkr.c:(.text+0xc): undefined reference to `_sbrk' [cc] c:/program files/arm-none-eabi-gcc-4_6
die Auswahl: - not use C Library --> keine Library (gibt es dann eine default lib ???) - use Base C Library --> -lc - retarget --> -lnosys Was ist in diese libnosys drin? Ich muss zugeben, hier einigermaßen verwirrt und planlos zu sein. Wann verwende ich denn keine, die Base C Library
-
Thread
STM32F4 sprintf Problem
Zum testen könntest du mal char str[16]; kleiner machen und alternativ das array außerhalb der main global deklarieren, dann sollte es doch nicht auf dem Stack liegen. Hoffentlich findest du bald den Fehler, ich bin echt gespannt, wo er
Table location add offset address ------------------*/ #ifdef VECT_TAB_SRAM SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */ #else SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */ #endif } [/C] __FPU_PRESENT
-
Thread
kann keine Uhrzeit automatisch einstellen
resonator, fast rising power 1 00 1K CK(2) 14CK + 65 ms Ceramic resonator, slowly rising power 1 01 16K CK 14CK Crystal Oscillator, BOD enabled 1 10 16K CK 14CK + 4.1 ms Crystal Oscillator, fast rising power 1 11 16K CK 14CK + 65 ms Crystal Oscillator, slowly rising power nichts mehr klar.
Alex wrote: > 16 SEKUNDEN in 2 MINUTEN zu schnell. > WIE kann das angehen? WARUM? Wie ich bereits sagte, du wirst das Thema nie im Griff haben, wenn du die Grundlagen nicht kennst. Ich schlage vor du bastelst
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
Pseudo-AVR zu illustrieren, der sich intern wie ein x86er dieses Jahrhunderts verhält: code1: ld r16,x add r16, r17 st x,r16 inc xl dec r16 brnz code1 code2: ld r16,x add r16, r17 st x,r16 subi xl, -1 subi r16, 1
der sich intern wie > ein x86er dieses Jahrhunderts verhält: Sorry, ersetze den loop counter r16 in dec r16 bzw subi r16, 1 durch r18. Also code1: ld r16,x add r16, r17 st x,r16 inc xl dec r18 brnz code1 code2: ld r16,x
-
Thread
Ausgelaufene Batterien
Alkalibatterien enthalten aggressives Kaliumhydroxid. In Wasser (Putzen) löst es sich zu der starken Base Kalilauge. Waschen und Wässern verstärkt die Korrosion, das Zeug muss unbedingt vollständig = zu 100% entfernt werden. Lötanschlüsse komplett austauschen, das Überlöten auf Grünspan hilft gar
. Baugröße nach IEC R6 Baugröße AA, Mignon Durchmesser 14.5 mm Größe 50.5 mm Gewicht 16.7 g Elektrochemisches System **Zink-Kohle (ZN/CA)** Spannung 1.5 V Was fehlt? Die Kapazität, ja, stimmt.