-
Thread
KiCAD Symboleigenschaften editeren/erweitern
in <module> > raise f"Expected 'id', got {x[3][0]}" > TypeError: exceptions must derive from BaseException > [/code] Huch. Gut, wichtig ist ja erstmal, dass komplett neben der Spur liegende Dateien nicht versucht werden zu bearbeiten. [pre]raise Exception("f"Expected 'id', got {x[3][0]}")
durchaus interessieren. > Die eigentlichen Symbole gehen dann ab Index 4 los. Daher ja die Zeile 16 bei mir im Script, die genau ab da bearbeitet. Man könnte natürlich auch noch eine Ergänzung bei "generator" hinzufügen. ;-) Aber stellt sich die Frage, ob das überhaupt irgendwo abfragbar ist.
-
Thread
aktuelle Transistor Array ICs
Volt kämpfe und so nicht nochmal 0,7V opfern kann, also UN2803 ist auch nichts. Letztlich suche ich 16 pin smd gehäuse mit 8 BCR108. Gibts so was bzw vergleichbares. Danke im Voraus.
EviloKnievel schrieb im Beitrag #3995718: > Letztlich suche ich 16 pin smd gehäuse mit 8 BCR108 Wie soll das gehen? 8 Basen und 8 Collectoren sind 16 Pins. Alle Emitter zusammengeschaltet braucht auch noch einen Pin, macht zusammen 17 Pins. Also entweder größeres
-
Thread
STM32F4 Discovery - Audiodac + I2S
(SPI3,SPI_I2S_FLAG_TXE)) { //waitMs(Wartezeit); data = (uint16_t) data; SPI_I2S_SendData(SPI3, data); } else app.led1.toggle(); [/code]
verwendet. Bei mir läuft der CS43L22 sofort los. was ich komisch finde: du sendest zusätzlich zu den 16-bit Daten, nochmal kurz darauf andere Daten. Du solltest pro "Flag"-Anzeige nur ein Datenpaket senden. mach lieber sowas wie: if(zähler==0) daten1 senden zähler=1 if(zähler==1) daten2 senden
-
Thread
Richtiges C++ hardwarenah
= v >> 8; Trait::low() = v; return v; } }; /* // or template<class T> void set16(const uint16_t &v) … template<class T> uint16_t get16() … */ int main() { Access16Bit<CNT1> tcnt1; tcnt1 = 0x1234; uint16_t foo = tcnt1; uint16_t x = Access16Bit<CNT1>(); Access16Bit<CNT1>() = 8040; /* set16<CNT1>(0x0FF0); uint16_t x = get16<CNT1>(); */ return 0; } [/code]
-
Thread
sfp+ macht pam 16?
? Würde er selber eine PAM16 Modulation durchführen? Unwahrscheinlich oder? Woher weiß das SFP+ Modul eigentlich, was da bei ihm ankommt?
bei Tunable optischen SFP+ die Wellenlänge. Oder mit anderen Worten, ja es ist das SFP+ das PAM-16 machen muss.
-
Thread
STM32Fxxx: Wie kann man das Bitbanding nutzen in C?
to a corresponding bit in the bit-band region. The mapping formula is: bit_word_addr = bit_band_base + (byte_offset x 32) + (bit_number × 4) where: – bit_word_addr is the address of the word in the alias memory region that maps to the targeted bit – bit_band_base is the starting address of the
unportabel. Hintergrund ist, daß die einzelnen Bits der allgemeinen Port-Register nicht in einem 8, 16 oder 31 Bit Portregister angesprochen werden (was man parallel zum Bitbanding aber trotzdem immer noch tun kann), sondern es ist irgendwo im Adreßbereich des µC ein Hardware-Array angeordnet, das aus
-
Thread
Transistor Funktion wie Relais NC
Transistor, welches so funktioniert wie ein Relais NC (normally closed). Also. -12VDC liegen am Base oder Gate (Transistor soll offen sein, leitet nicht) -12VDC werden am Base oder Gate abgeschaltet (Transistor soll geschlossen sein, leitet) Ggf. können die 12VDC mit einem Widerstand geringer gemacht
"The discharge energy is about 5J". Mein Taschenrechner ist der Meinung, bei 325V/22µF sind es 1,16J. "Diodes A: 30x 1N5408 B: 5x 1N5408". Das hast Du nicht wirklich gemacht, oder? In einem Vierzylinder-Viertaktmotor mit 22µF pro Zündkerze verbraucht diese Zündanlage bei 6000 U/Min ca. 460
-
Thread
Freischalten von Parallelports auf PCIe-Karten?
sowohl laut /proc/ioports als auch nach lspci -vvv nichts befindet. Sollte man trotzdem auf den Port Base +0x402 schreiben?
hat aber einige Nachteile, neben erhöhter Latenz auch kein Einlesen aller Eingangs-Pins mit einem 16-Bit-Zugriff (inw()) oder Ausgeben mit einem 32-Bit-Zugriff (outl()).
-
Thread
STM32F4 ADC läuft nicht
*****************/ DMA_InitStruct.DMA_Channel = DMA_Channel_2; DMA_InitStruct.DMA_PeripheralBaseAddr = (uint32_t)&ADC3->DR;//ADC3's data register DMA_InitStruct.DMA_Memory0BaseAddr = (uint32_t)&ADCConvertedValue; DMA_InitStruct.DMA_DIR = DMA_DIR_PeripheralToMemory; DMA_InitStruct.DMA_BufferSize
DMA_MemoryInc_Enable; DMA_InitStruct.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;//Reads 16 bit values DMA_InitStruct.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;//Stores 16 bit values DMA_InitStruct.DMA_Mode = DMA_Mode_Circular; DMA_InitStruct.DMA_Priority = DMA_Priority_High
-
Thread
Timerberechnung STM32
TIM_CLOCKDIVISION_DIV1; htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim3) != HAL_OK) { Error_Handler(); } sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) {
HAL_TIM_GET_COUNTER(&htim3)<seconds); } [\c] In der main habe ich den Timer eingeschaltet (HAL_TIM_Base_Start(&htim3)) Was ich verstanden habe: Prescaler ist der Divisor mit welcher dieser heruntergeteilt wird. Ist dieser 16 Bit ist der Maximalwert 2^16 also 65536. Die Periode ist der Maximalwert
-
Thread
Rigol 1054Z vs. Hantek/Tekway DSO5072P
Equivalent Sample rate 25GSa/s Memory Depth 40K Rise Time 5ns Time Base Accuracy ±50ppm Time Base Range 8ns/div-40s/div Input Impendance 1MΩ VOLTS/DIV Range 2mV/div~5V/div A/D Converter 8 bit Position Range ±50V(5V/div
soweit sieht das ganz ordentlich aus. +- ein Pixel rauschen ist irgendwie immer dabei. Dafür werden 16 MHz, meine derzeit schnellste Taktquelle, ordentlich dargestellt. Dreht man dann die Zeitbasis stark zurück, bekommt die Amplitude Artefakte, siehe drittes Bild. Mit der Messung des Schrittmotors
-
Thread
sx1276 Probleme mit dem RegOpMode
stdlib.h" #include "hardware/spi.h" uint8_t mosi=19; uint8_t clock=18; uint8_t cs=17; uint8_t miso=16; uint8_t dio0=0; uint8_t dio5=1; uint8_t RegFifo = 0x00; uint8_t RegOpMode = 0x01; uint8_t RegFrMsb = 0x06; uint8_t RegFrMid = 0x07; uint8_t RegFrLsb = 0x08; uint8_t RegFifoAddrPtr = 0x0D; uint8_t RegFifoTxBase = 0x0E; uint8_t RegFifoRxBase = 0x0F; uint8_t RegFifoRxCurrent = 0x10; uint8_t RegIrqFlags = 0x12; uint8_t RegRxNbBytes = 0x13; uint8_t RegPktSnr = 0x19; uint8_t RegPktRssi = 0x1A; uint8_t RegRssi
-
Thread
Brötje ISR Plus Kommunikation / LPB
00 ff 03 19 ff ff ff ff 16 f0 c3 H 78 17 08 00 0c 02 00 14 67 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 23 A 78 17 08 00 0c 02 00 14 c7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 83 B 78 17 08 00 0c 02 00 14 27 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f0 e3 C 78 17 08 00 0c 02 00 14 87 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 43 D 78 17 08 00 0c 02 00 14 e7 05 05 04 b3 00 ff 03 19 ff ff ff ff 16 f1 a3 E 78 17 08 00 0c 02 00 14 47 05 05 04 b3
-
Thread
ARM Assembler - GPIO einlesen und in RAM schreiben in 2 Taktzyklen
------------------------------*/ DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&(GPIOA->IDR); DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&myResultArray; DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; DMA_InitStructure.DMA_BufferSize = 1000; DMA_InitStructure.DMA_PeripheralInc
r4,[r7] ldr r5,[r7] stmia r6!,{r0,r1,r2,r3,r4,r5} [/code] (So sind ausschließlich 16 Bit Opcodes verwendet.) Ich hab aber nicht nachgeschaut, ob das von den Zyklen wirklich günstiger ist.
-
Thread
Ubuntu: Aktualisierung gescheitert Gesperrt
und je super, am System wurde nichts verändert. Der Fehler tritt erstmalig auf. Ubuntu Version ist 16.04 LTS. Was tun? Wolfgang
aktualisiert (Upgrade): apt apt-transport-https apt-utils avahi-autoipd avahi-daemon avahi-utils base-files bind9-host binutils cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-ppdc cups-server-common dnsutils firefox firefox-locale-de firefox-locale-en fonts-opensymbol
-
Thread
ISDN am AVR (Mega8)
kleines Demo-Video gibts hier: http://verbosemo.de/~hunz/avr_isdn/avr_isdn.m4v Sourcecode (Mega8, 16MHz, asm) gibts hier: https://github.com/znuh/unsorted/tree/master/isdn Die Anbindung an den S0-Bus ist als png angehängt. Das ganze ist nur als proof of concept / Spielerei gedacht, daher: - ist
Baltic umgesetzt. Da es andere Trafos sind, die Signalverhältnisse nicht gestimmt haben, mußten beide Basen der Transistoren mit einem 4k7 Widerstand zusammen geschaltet werden. Die Signalsymmetrie wurde deutlich besser. Die beiden Basen mußten auch nach dem Schaltungsvorschlag von jobstens-de vorgespannt
-
Thread
230AC/56VDC Netzteil per µC schalten
mich meine Erfahrung, du meinst mit R_E einen Widerstand am NPN-Emitter auf Ground gesetzt ? Und Base würde ich dann über den µC (mit Widerstand) geben ? >> die smarten N-Powermosfet >> fände das Netzteil wohl nicht so gut > > Warum genau? Ich denke beides würde gehen (richtig dimensioniert).
0+0+40.0+5.0+0.0+0.0+0.5%0At+384+224+416+224+0+1+-4.999594107488108+-0.5480771483904956+100.0%0Ad+416+272+352+272+1+0.805904783%0Aw+352+272+352+224+0%0Ar+480+192+480+240+0+100.0%0Ao+6+64+0+35+5.0+7.8125E-4+0+-1%0A
-
Thread
USB IR Remote Receiver (V-USB + IRMP)
Ob die 16k reichen weiß ich allerdings nicht.
MAX_KEYS 32 // 32 keys per remote control struct { uint8_t protocol; uint16_t address; uint16_t command[MAX_KEYS]; uint8_t key[MAX_KEYS]; } cmdkey[MAX_REMOTE_CONTROLS]; uint8_t search_key (uint8_t protocol, uint16_t address, uint16_t command) { uint8_t p
-
Thread
NMEA Checksum berechnen
Umwandlung meines Char[2] mit dem orginal Checksumm wurde mit dieser checksummorg = strtol(cs, NULL, Base); umgewandelt Base=16 if(berechnete_cs==checksummorg) { ausweten des GPS String } Funtioniert jetzt prima. Nochmals an alle besten dank
-
Thread
STM32F4 Werte-offset bei DMA Transfer vom ADC1
mal ein Codeschnipsel für 4 Kanäle mit StdPeripheralLib: [c] typedef struct ADCValues { uint16_t channel0; uint16_t channel1; uint16_t channel2; uint16_t channel3; uint16_t spare; } ADCValues_t; // DMA Target for ADC volatile ADCValues_t ADCRead; /* temporary use the internal
be incremented DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; // 16 bit results DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord; // yeah same size -> 16 bit DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; // Wrap around the destination address
-
Thread
Transistorpaar um abwechselnd VCC/GND zu schalten
Zur gezeigten Schaltung alleine: Beide Strecken BE leiten wegen der miteinander verbundenen Basen. Abhilfe schafft es, beiden Basen separate Vorwiderstände zu verpassen.
flyback-diode) weil man sonnst zu hohe strom-pegeln bekommt und die transistoren gehen kaput. Der L293D (16-pin chp) hat genau die schaltung die du brauchst incl blusdioden, ist einfach zu benutzen, hat wahrscheinlich genuegend strom fuer deinen Schrittmotor und ist denke ich einfach zu kaufen und nicht teuer
-
Thread
Anfänger Einstieg in Osek
*********/ TASK(InitTask) { int i,j,key,bit,port,value[3]; unsigned short addr[16]; LptDetectPorts(i,addr,3); AlarmBaseType albase; InitGuiInternal(); LptInit(); led_id = LEDInit( 8 ); LEDS_INIT(); (void)GetAlarmBase(AlarmActCyclic, &albase
-
Thread
Atmega8, Bascom: erste Gehversuche
textdateien > gehört? Siehe Netiquette! Wie mache ich es das nächste mal richtig? Soll ich die *.bas-Datei als Anhang hochladen, oder den Quellcode hier direkt einfügen? lg P.S. Danke für dein Feedback
@Jonny S. (zonk) >Wie mache ich es das nächste mal richtig? Soll ich die *.bas-Datei als >Anhang hochladen, Ja. > oder den Quellcode hier direkt einfügen? Nur, wenn er kürzer als 1 Bildschirmseite ist.
-
Thread
Servosteuerung für Elektroanthropoden mit Servotreiber-ICs
...aber mal Hand aufs Herz: so eim M16 o.ä. wird ja wohl kaum in der Lage sein können, 18 Servos zu steuern. Der bräuchte dann ja neben den beiden Hardware-PWM-Ausgängen noch 16 Software-PWM-ausgänge... nebenbei: wie soll das mit dem
> so eim M16 o.ä. wird ja wohl kaum in der Lage sein können, 18 Servos zu > steuern. Der bräuchte dann ja neben den beiden Hardware-PWM-Ausgängen > noch 16 Software-PWM-ausgänge... Aber sicher ist er das, jedenfalls
-
Thread
Spannungverdopplung 2,4V -> ≈5V zum LED betrieb
insgesamt 2,4V eine Spannung von ≈5V / generieren. Sinn der ganzen Sache ist das ich mit den Akkus ca. 8-16 Led`s bzw. SMD`s mit unterschiedlichen Farben teilweise auch RGB-Led`s betreiben möchte. Schön wäre es, wenn sichergestellt sein könnte das auch bei niedriger Akkuspannung die Led`s noch schön leuchten
index.html?&ACTION=3&LA=446&ARTICLE=109735&GROUPID=5471&artnr=MCP+1640CT-I%2FCHY wenn du dann nur die Basen der Transistoren ansteuerst, ist auch der Strom kein Problem
-
Thread
I2C Bus ermitteln und darstellen
Heinz schrieb im Beitrag #6672649: > Hatte bisher immer ein LCD Display mit 4x16 Was ist ein LCD Display mit 4x16? Wenn ich danach google, finde ich vierzeilige Textdisplays. Erzähle jetzt nicht, dass sich da nur eine Adresse drauf anzeigen lässt! Heinz schrieb im Beitrag
Heinz schrieb im Beitrag #6672649: > Hatte bisher immer ein LCD Display mit 4x16 und will jetzt ein > Graphikdisplay mit 160x104 nehmen. kann es sein das du 4x16 Zeichen! mit 160x104 Pixel verwechselst? selbst mit den kleinsten Font wirst du 8x6 Pixel pro Zeichen benötigen
-
Thread
Seriell-Karte für Linux gesucht
type 0 PM: Removing info for No Bus:ttyS0 ttyS0: autoconf (0xac00, 0x(null)): iir=3 EFRv2 950id=16:c9:50:0c ttyS0: detected caps 00000700 should be 00000100 type=16C950/954 0000:03:04.0: ttyS0 at I/O 0xac00 (irq = 40) is a 16C950/954 PM: Adding info for No Bus:ttyS0 Setup PCI port: port a880,
type 0 PM: Removing info for No Bus:ttyS1 ttyS1: autoconf (0xa880, 0x(null)): iir=3 EFRv2 950id=16:c9:50:0c ttyS1: detected caps 00000700 should be 00000100 type=16C950/954 0000:03:04.0: ttyS1 at I/O 0xa880 (irq = 40) is a 16C950/954 PM: Adding info for No Bus:ttyS1 Setup PCI port: port a800,
-
Thread
Schutzbeschaltung für Anzeige LEDs gesucht
lang) als Drop-in? Selber an 60 LEDs rumfummeln, wäre mir auch zu stressig. Ich hab mal son größeren 16 x 10 LED Rahmen gebastelt. Ich kann Da schon mitfühlen, wie es ist (hier in dem Fall auch "nur") 160 LEDs zu belöten und "zu tun".
Freilaufdiode zwischen die Pins geloetet aus, weil eine negative Spitze die LED kaputt macht. So eine BAS/BAV/BAW laesst sich ganz gut dazwischen klemmen und anloeten.
-
Thread
class ab - verstärker
Hallo Adrian, siehe die Schaltung vom 27.08.2013 10:16. Siehe da Q4 und Q12. Gruss Klaus.
Bei der Einstellung des Ruhestromes sollte man besser R6 statt R16 variabel machen - ein fehlender Kontakt zum Schleifer hat dann einen geringeren Strom statt einem zu hohen zur Folge. Bei der Auswahl der Transistoren muss man ggf. auch bei den Vorletzten Transistoren
-
Thread
Ebedded Probleme MAX10
werden. Zu Frage 2: Du musst im QSYS noch den JTAG Uart Core einfügen. Zu Quartus: Ich verwende 16.1.2 auf Win7
scheints nicht zu jucken Bei mir steht folgendes im Constraintfile: [c] derive_pll_clocks -create_base_clocks [/c] Wenn dann noch der Eingangstakt richtig spezifiziert ist, sollten die Constraints automatisch erzeugt werden. Duke
-
Thread
Palm als UserInterface
Daten wurden in beiden Richtungen erfolgreich zwischen Palm M100 und Palm Zire ausgetauscht. #ir2.bas 'Senden open "com1:",9600, ir as #5 print#5,"Hallo" for n= 1 to 100 print#5,n a= fn wait(1) next n close #5 end #irdarx1.bas 'Empfangen open "com1:",9600,ir as #5 draw -1 while 1
$99,-). Dieser hat das gleiche Gehäuse, rechnet jedoch mit 126MHz !! und hat 8MB Speicher (statt 16MHz und 2MB). Als UserInterface-Alternative zum Palm habe ich auch überlegt den aktuellen Gameboy Advanced SP zu nehmen. Dieser lässt sich auch super programmieren (nur C und Assembler) und man hat