-
Thread
2N3904 als schalttransistor, reicht der eingangs-strom?
moin, ich möchte mit dem 2N3904 12V und ca. 50 mA schalten. base wird durch einen 4543 angesteuert und der liefert maximal 4mA bei 5V reicht der eingangsstrom um genug strom durch den kollektor zu bekommen? ein beispiel der schaltung ist im anhang, der wiederstand
>base wird durch einen 4543 angesteuert und der liefert maximal 4mA bei >5V. Ein normaler CD4543 liefert die 4mA bei einer auf 2,5V zusammengebrochenen Ausgangsspannung! Keine gute Idee solch große Ströme
-
Thread
C_CAN Device: LPC11C24/301
= 15, /*!< I2C Interrupt */ TIMER_16_0_IRQn = 16, /*!< 16-bit Timer0 Interrupt */ Momentan weiß ich nicht mehr so richtig weiter, wo der Unterschied sein könnte. Das DatenBlatt zeigt
LPC_CAN->IF1_MSK1 = ID_EXT_MASK & 0xFFFF; LPC_CAN->IF1_MSK2 = MASK_MXTD | (ID_EXT_MASK >> 16); /* MsgVal: 1, Mtd: 1, Dir: 0, ID = 0x100000 */ LPC_CAN->IF1_ARB1 = (RX_EXT_MSG_ID+i) & 0xFFFF; LPC_CAN->IF1_ARB2 = ID_MVAL | ID_MTD | ((RX_EXT_MSG_ID+i) >> 16); if (
-
Thread
Ungeschirmtes LAN Kabel Ausfall beim Lichtschalter betätigen
Weil aus einem netzwerkkabel kommen auch nie 16 oder mehr Adern oder? Also 16 Adern sind angeschlossen aus einem Kabel. Und so wie es aussieht 2 abgeknipst.
Wenn er aufreißt..... Würde ich 16er oder 20er Flex-Rohr legen. und dann das Kabel durchschieben.
-
Thread
Wie funktioniert Diseqc-Umschalter
schrieb im Beitrag #7696689: > Die Dinger nennen sich PIN Dioden Dem Marking nach sind das normale BAS19, ändert aber nichts an der Funktionsweise.
Für BAS19 passt aber das Package nicht. Aber BAV19 "Switching Diode" könnte passen: https://pdf1.alldatasheet.net/datasheet-pdf/view/1825488/GWSEMI/BAV19WS.html
-
Thread
RXC Interrupt Problem ( Bascom)
ist die Test Datei in der ich meine Versuche markiert und Kommentiert habe die Datei Menue_INT....bas ist das Komplette programm das ich bisher geschrieben habe.. (ist noch nicht fertig)
Global Interrupt Flag in SREG is written to one and the RXC bit in UCSRA is set. (hoffe das das .Bas Format dann richtig ist)
-
Thread
NuMicroM2351 "TARGET: NuMicro.cpu - Not halted"
NuMicro.flash_config (numicro) at 0x00300000, size 0x00000000, buswidth 0, chipwidth 0 {name numicro base 0 size 0 bus_width 0 chip_width 0} {name numicro base 126976 size 0 bus_width 0 chip_width 0} {name numicro base 1048576 size 0 bus_width 0 chip_width 0} {name numicro base 3145728 size 0 bus_width
NuMicro.flash_config (numicro) at 0x00300000, size 0x00000000, buswidth 0, chipwidth 0 > flash list {name numicro base 0 size 0 bus_width 0 chip_width 0} {name numicro base 126976 size 0 bus_width 0 chip_width 0} {name numicro base 1048576 size 0 bus_width 0 chip_width 0} {name numicro base 3145728 size 0 bus_width
-
Thread
Bascom: LCD DIP 20*4 KS0073 per HW SPI direkt
HI I MA REZA SADEGHI. I WORK WITH BASCOME ,AND I WANT USE INMY DESIGN LCD 16*2 HELP ME ABOUT , HOW I CONNECT BASES MICRO 8051 TO BASES LCD PLZ THANKS A LOT REZA SADEGHI.
-
Thread
ext. Flash-ROM in C beschreiben
muß man auf die Busbreite, der Microblaze zählt glaube ich Bytes, die Adresse für das Flash könnten 16-Bit Adressen sein. Der Memory Controller macht eine Konvertierung der Busbreiten, dazu soll der HW-Designer genaueres wissen. uint16 *baseptr = BASE_FLASH; Lesen Adresse 0x100 des Flash in C :
1FFFFFUL testen, bevor die Sache mit der Basisadresse geklärt ist!) unsigned long l; short *p = X16_to_X8_ADR(0); for (l=0; l<= 0x3FFFFFUL; l++) *p++ = l & 0x00FFFF; Anders per Schleife unsigned long x16adr; for (x16adr=0; x16adr<= 0x3FFFFFUL; x16adr++) *X16_to_X8_ADR(x16adr) = x16adr
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Falsche Eagle Library erwischt.. Bzw sind das zwei unterschiedliche Packages mit identischem Namen "SO16".. müsste Tssop16 und soic16 sein Sehr komisch.. auf jedenfall als Käfer umgebogen finde ich das ganze auch nicht verkehrt.
Aber nicht vergessen das Ergebnis durch 16 zu teilen! Schließlich ist das ja ein 16x Speed Rohling auf der Spindel! :D *Thumbs up*
-
Thread
PAL Fernseher Bildspeicher
Videobild hat 414720 Pixel. Das passt nicht in einen AtMega8. Aber es gibt in DIP noch einen ATMega128 mit 16Kilobyte an Speicher. Um zu sparen nehmen wir mal 4 Bit pro Pixel. 16 Graustufen sind ganz brauchbar. Macht 32768 mögliche Pixel, oder genug für ein 128x256 Bild. Nehmen wir mal 20MHz Takt an, (Ich
Taktzyklen im sichtbaren Bereich. Zum Einlesen der Pixel kann man folgenden Code verwenden: ... IN r16,PORTx ;1TZ ST X+,r17 ;2TZ IN r17,Portx ;1TZ SWAP r17 ;1TZ OR r17,r16 ;1TZ ... Nacht also 6 Taktzyklen für 2 Pixel, oder 3 Taktzyklen pro Pixel. 1040/3 sind 346.666... Wenn
-
Thread
50A im Sicherungskasten verteilen
könnte zu wenig sein. Schau mal in die Doku deines Energieversorgers! Kann sein, dass der mindestens x16² haben will.
haben bei mir schonmal am Hof 4x16 statt 5x16 verlegt. Ist natürlich super, wenn 50m Kabel neu verlegt werden müssen. Wie dem auch sei: Ich sehe das Problem woanders: 5x10 wird normalerweise mit 50A abgesichert (hängt von der Länge
-
Thread
Pollin Evaluation Board
So: Jetzt kenn ich mich gar nicht mehr aus.... Also: das Testfile ist für einen Atmega 16 geschrieben Zitat Pollin: "Die Testtool.bas kann zum Beispiel mit Bascom AVR geöffnet und verändert werden. Das Programm wurde für den Atmega 16 geschrieben, kann aber für jeden anderen, Pinkompatiblen
Der AT90S8535 ist Pin-kompatibel zu den offiziell vom Pollin-Board unterstützten mega16, mega32 und mega8535. Er kann allerdings nur bis 8 MHz. Ich meine Pollin hat eine 16 MHZ Quarz auf dem Board. Mit dem Quarz wird das in der Tat nichts.
-
Thread
Easy TCP/IP
Hi Nik, prinzipiell kannst Du einen stinknormalen Mega16 mit 3V betreiben. Das ging bei mir bei anderen AVRs bisher immer problemlos. Bei dem Mega16L hast Du halt die Garantie von Atmel, daß es 100%ig mit 3V funktioniert. In Zukunft werden aber nur noch
L-Typen hergestellt. Da ergibt sich das dann sowieso. Versuch's also einfach mal mit einem normalen Mega16 und 3V. Sebastian
-
Thread
Flash-Problem ATmega256
So sieht mein C-Code aus: [c] ENTER_CRITICAL_SECTION(); /*alle Interrupts aus*/ for(u16Ptr=0;u16Ptr<SPM_PAGESIZE;u16Ptr+=2) { /* schreibe aus Buffer in den Flash jeweils ein Word */ boot_page_fill(u32PageBase + u16Ptr, unBuffer.u16Buffer[u16Ptr/2]); } boot_spm_busy_wait
data space 0001FF11 SPM Store program memory 0001FF12 CLR R1 Clear Register for(u16Ptr=0;u16Ptr<SPM_PAGESIZE;u16Ptr+=2) 0001FF13 SUBI R20,0xFE Subtract immediate 0001FF14 SBCI R21,0xFF Subtract immediate with carry 0001FF15 LDI R27,0x02 Load immediate 0001FF16 ADD
-
Thread
Ratlosigkeit bei einer Verstärkerschaltung
Im + Zweig 460 mA und im - Zweig 16mA Der Ruhestrom ist nicht ganz korrekt nennbar, da der TIP2955 leicht durchsteuert und der TIP3055 fast garnicht. Spannung über R25 : 146 mV Strom auf R25 : 442 mA Spannung über R26 : 0,7 mV
einfach 1mR Widerstände in die interessanten Leitungen. Z.B. in Reihe zu D1/D4. Und direkt vor die Basen von T1/T2. >> Welche Spannung zeigt >> die Simulation über R3? > > 5,5 V Viel zu wenig! Da sollten laut Original-Schaltplan 8.5V anliegen. Und rein rechnerisch ca. 1.1mA durch R3 fließen
-
Thread
PWM Signal -> 3.3v -> 12v Welcher Tarnsistor? Was tun mit Masse?
halbwegs meinem Problem entspricht: https://www.mikrocontroller.net/topic/40923#new Habe die Base eines BC547 mit dem PWM Anschluss verbunden, dessen Emitter an Minuspol eines externen 12V Netzteils angeschlossen und die LED-Kette zwischen Colector und Pluspol geschaltet. Das Ground der Adafruit
Messgerät dran, sondern die gesamte Last, denn Alex G. schrieb im Beitrag #4662101: > Habe die Base eines BC547 mit dem PWM Anschluss verbunden, dessen > Emitter an Minuspol eines externen 12V Netzteils angeschlossen und die > LED-Kette zwischen Colector und Pluspol geschaltet. Und wenn die ganze
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Wahrscheinlich base 64 hrhr ;)
ähnlich wie bei einem mechanischen Kilometerzähler, von Rechts nach Links verstellt würden. Also von 16,8 zu 17,2 zum Beispiel so: 16,8 16,9 <- die 6 und die 9 drehen im nächsten Schritt gleichzeitig 17,0 17,1 17,2 Ansonsten sehr schönen und einfallsreiches Projekt! Grüße, peterguy
-
Thread
Emitterwiderstände und Basiswiderstände bei 10A Netzteil E
also um die Ohren knallen. Und wenn man Emitterwiderstände zum Symmetrieren nimmt, müssen alle Basen verbunden sein ! Getrennte Basiswiderstände bewirken nämlich genau das Gegenteil (der mit dem höchsten Beta brennt durch). Und wie ja schon gesagt wurde, ne Darlingtonschaltung als Emitterfolger
wieso ich das gemacht habe. Ich denke ich werd es nochmal mit 0,68 Ohm und 5Watt austesten. Das die Basen verbunden werden müssen ist ein guter Tip. Im nachhinein auch klar. Ich wollte noch ne Temperaturabschaltung mit reinbringen. Dann komme ich wohl mit meinem Kühlkörper hin, ich hab es ja bereits schon
-
Thread
20fach Lichterkette a` 25w Glühbirne gegen a`14W LED tauschen
bestückte Lichterkette? Labor! Irgendjemand muss ja die neue Gebrauchskategorie festlegen... > LSS16 B oder C? Mit 20 Lampen kann das sogar für einen C16A reichen.
hinz schrieb im Beitrag #5188403: > Mit 20 Lampen kann das sogar für einen C16A reichen. Lustig! :-)))
-
Thread
Neue ATtinies 441 und 841
. - 150mil SOIC - Temperaturekompensierter RC-Oscillator Schlecht: - Keine PLL, daher keine 16Mhz ohne Quartz.
Tim schrieb im Beitrag #3403585: > Schlecht: > - Keine PLL, daher keine 16Mhz ohne Quartz. Nehm ich alles wieder zurück. Der neue RC-Oscillator ist gut. Selbst bei 16MHz scheint er stabil und jitterfrei genug zu sein, um V-USB zu nutzen.
-
Thread
100Mbps FSO mit LEDs/LDs?
Hallo! Ich habe die Idee eine 100Mbit Base TX Ethernet Verbindung über LEDs/LDs zu machen. Ich möchte aber keine "richtige" Hardware (zB Ronja Projekt)dafür machen, also die Codeüberprüfungen etc. sondern nur die einzelnen Adern durch Funkstrecke
100Mbit Base TX benötigt durch 4B5B-Codierung 125Mbit/s. Physikalisch durch MLT-3 hat man 3 Zustände +V/0V/-V. Das Bit "1" wird durch eine Zustandsänderung, das Bit "0" durch keine Zustandsänderung realisiert. Die
-
Thread
Verschlüsseln in PHP
text'; $key = hash('sha256', $key); $init_vector = substr(hash('sha256', $init_vector), 0, 16); if ('encrypt' == $action) { $string = json_encode($string); $string = openssl_encrypt($string, $method, $key, 0, $init_vector); $string = base64_encode($string);
Stellen: [code]$key = hash('sha256', $key); $init_vector = substr(hash('sha256', $init_vector), 0, 16); [/code] besser so: [code]$key = hash_pbkdf2('sha256', $key, $salt, $iterations, 20, true); $init_vector = hash_pbkdf2('sha256', $init_vector , $salt, $iterations, 16, true); [/code]?
-
Thread
Review von Schaltung und Routing
Attiny167 habe, die ich verwenden wollte. Aber da reichten mir die Pins nicht, dann habe ich auf den Atmega16 geupgradet und SMD beibehalten. Und ausserdem wollte ich schon lange mal mit SMD anfangen, das muss jetzt sein :-) >>Dimmung per Soft-PWM mit Atmega16, 200 Hz PWM-Frequenz, 10bit Auflösung > >
Gibt's eine Sicherung für 35A (6 x 5A) bzw. 42A (6 x 7A) ? Ich gehe mal davon aus 3 Sicherungen à 16A parallel zu schalten ist keine gute Idee :-) Und eine für jeden Kanal ist ja wahnsinn... 3 Eingänge und jeden mit 16A? Gefällt mir auch nicht so. Ah, hier gibt's bis 32A http://www.reichelt.de
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
Schau Dir mal den Commander X16 an. Das ist vielleicht genau das, was Du suchst? Ein moderner retro Lern- und Spielcomputer mit aktueller Hardware. https://8bit-museum.de/der-neue-retro-computer-commander-x16/ Es gibt auch eine
durch Tabellen gehen kann. Richtig, aber die des 6502 waren nur 8 Bit breit, das des 6800 aber 16 Bit, so daß Tabellen auch größer als eine "Page" werden konnten, ohne daß zusätzliche Klimmzüge nötig waren. Der 6809 hatte zwei 16-Bit-Indexregister und einen weiteren, ebenfalls 16 Bit großen Stackpointer
-
Thread
Testbildgenerator TV + Monitor
es nicht getan. Der Pal-Encoder braucht noch 1MB SRAM für den Bildschirmpuffer organisiert als 512K*16 oder parallel zwei mal 512K*8 (16bit datenbreite ist wichtig sonst geht nichts) und dem DAC und Videoverstärker. Wenn das Dev-Board den RAM schon hat (ich hatte 15ns verwendet ... der reichte aus) ists
einen Bus geschrieben, vom anderen nur gelesen wird. Die Datenrate ist 30MB/sec pro Bus (15MHz mit 16Bit Datenbreite pro Bus; die Statemachine läuft auf 60MHz - das kann der Spartan noch gut) Die Auflösung des Pal-Encoders ist 780*576 @16Bit bei 50Hz Halbbildern. Und das was rauskommt ist *nicht*
-
Thread
Welcher Cortex M3?
void __WFI() { __ASM volatile ("wfi"); } [/c] gegenüber: [c] extern uint16_t __LDREXH(uint16_t *addr); ... uint16_t __LDREXH(uint16_t *addr) { uint16_t result=0; __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) ); return(result); } [/c]
uint32_t __LDREXH(uint16_t *addr) *argh* ihr habt es geschafft, mich völlig zu verwirren *confused* Richtig müsste es heissen: uint16_t __LDREXH(uint16_t *addr) LDREX Halfword bekommt einen 16bit pointer auf eine variable
-
Thread
Temperatur Feuchtigkeitssensor SHT7x Software/ hardware Problem
ca 2m in die Sauna rein.... Geht ohne Probleme.... Software mhhh.... Leider kein C sondern bas..... vy 73 55 Thomas de DG5MPQ
ausgangsstellung wie ich habe. und zwar ist die Sensirion SHTxx Sensor Library 0v3 von Timo Dittmar nicht für 16 MHz ausgelegt oder täusch ich mich da? und wenn nicht wie bekomme ich es für 16 MHz angepasst. hoffe dies liest noch jemand und mir kann geholfen werden.
-
Thread
Brauche hilfe mit Makefile STM32+FreeRTOS
= openocd RM = rm -f CP = cp MD = mkdir # dirs SRCDIR = $(BASE)/src OBJDIR = $(BASE)/obj EXEDIR = $(BASE)/exe LSTDIR = $(BASE)/lst PRJDIR = $(BASE)/prj BAKDIR = $(BASE)/bak #files HEX = $(EXEDIR)/$(TARGET).hex BIN =
) #files to archive ARCFILES = \ $(SRCDIR) \ $(PRJDIR) \ $(SCMDIR) \ $(BASE)/makefile \ $(BASE)/.cproject \ $(BASE)/.project # flags FLAGS = -mcpu=$(MCU) -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp FLAGS += $(INCS) FLAGS += -MD #-DGCC_ARMCM3
-
Thread
Pony Prog läuft nicht mehr (Pollin-Board)
30MotKHqwQAR4AAGHSz4k7b86cd2c98dceae6c89414bfa887f7f5;ACTION=3;LA=2;GROUP=A38;GROUPID=2969;ARTICLE=45040;START=0;SORT=artnr;OFFSET=16 also den zum Beispiel, oder?
ist es wesentlich einfacher und übersichtlicher und Du hast immer die aktuelle Firmware dabei. Die BasCom-implementierung wird sicher immer hinterherhinken. Noch dazu hast Du gleich ein mächtiges Werkzeug und eine Plattform für einen Assembler und C-Compiler (WinAVR).
-
Thread
Mehrere µC über 1-wire verbinden
ein Mega16 an dem ein Grafikdisplay hängt,und nur für Visuelle Anzeige da ist. An 3. Stelle hängt ein Mega8 der Analogwerte einließt und IO bereitstellt. Das ganze wär ja dann noch ausbaufähig. by Tobi
B. 16 wertvolle Pins um 16 läppische Tasten daran anzuschließen, wenn die Pins anderweitig benötigt werden.
-
Thread
Oszilloskop mit TFT-Monitor
.4dsystems.com.au/prod.php?id=16
@ Peter Stegemann (pst) Gibt's bei http://elmicro.com/index.html DEV-08540 PICASO Universal Base Board 35,10€ DEV-08541 PICASO VGA/SVGA Graphics Controller 61,70€