-
Thread
mehrere IR-LEDs effizient ansteuern
anderes eingefallen. Einen 74HC154 kann ich über 4 Leitungen am Atmega ansteuern. Es ist ein 4-to-16 Line Decoder/demultiplexer. An einem der 16 Ausgänge liegt ein Low, an den anderen 15 ein High. Ich führe das 36kHz Taktsignal mit jeweils einem UND verknüpft zu den Basen der Transistoren. (Ich benötige
Beitrag #4488810: > Einen 74HC154 kann ich über 4 Leitungen am Atmega ansteuern. Es ist ein > 4-to-16 Line Decoder/demultiplexer. An einem der 16 Ausgänge liegt ein > Low, an den anderen 15 ein High. Ich führe das 36kHz Taktsignal mit > jeweils einem UND verknüpft zu den Basen der Transistoren. (
-
Thread
Gueltige MAC-Addressen fuer Eigenbauwebprojekte
dagegen, wirklich eine MAC einer alten Netzwerkkarte zu benutzen? Die liegen doch überall rum (10BaseT, 10Base2).
00-80-41 (hex) VEB KOMBINAT ROBOTRON 008041 (base 16) VEB KOMBINAT ROBOTRON GRUNAER STRABE 2, DRESDEN 8010 GDR EAST GERMANY GERMANY Die gibts nicht mehr als Hardwarehersteller und den Namen will auch Keiner mehr haben
-
Thread
seltsame NF Endstufe.
sich bei dieser Endstufe gedacht? Ich hätte die Emmitter von T7 und T8 zusammengeschaltet, daran die Basen von T9 und T10 und diese mit z. Bleistift 6,8 Ohm mit den Emittern verbunden und von da die Gegenkopplung nach vorne gezogen. Sehe ich das richtig, daß hier das Potential an R15/R16 im Nulldurchgang
die übliche Schaltung (SC206 mit Trimmpoti zwischen C,B,E) zur Ruhestromeinstellung zwischen die Basen der BDs. Den SC206 (BC550 geht auch) thermisch an den Kühlkörper gekoppelt. Peter
-
Thread
STM32L4: Flash Erase gibt HardFault
Struktur im Flash, in die ich schreiben will, ist wie folgt deklariert: [c] typedef struct { uint16_t ofs_x; uint32_t scale_x; uint16_t ofs_y; uint32_t scale_y; } touch_calibration_t; touch_calibration_t touch_calibration __attribute__ ((section("persist"))) __attribute__((aligned(64))
HAL_FLASH_Unlock(); /* Erase the user Flash area*/ while(FLASH->SR & FLASH_SR_BSY); uint16_t page = (((uint32_t)&touch_calibration) - FLASH_BASE) >> 11; FLASH->CR = FLASH_CR_PER | (page << FLASH_CR_PNB_Pos) | FLASH_CR_STRT | FLASH_CR_EOPIE; while(FLASH->SR & FLASH_SR_BSY); FLASH
-
Thread
10mhz gleichrichten
danke für die hilfe, hab trotzdem den LMH6658MA ins layout genommen. dioden sind BAS16, die sollte ja theoretisch reichen?
Präzisionsgleichrichter sieht das ganze bei 10Mhz allerdings nicht mehr so schön aus. Ich denke es könnten die zwei BAS16 Dioden sein. Denkt ihr dass z.b BAT54 Vorteile bringen könnte? Gruss
-
Thread
defekte minimelf-Diode - wie bestimmen?
defekten Leiterplatte (314-18) ist das Teil mit schwarzem > Streifen; > auf einer anderen (314-16) ist es mit gelbem Streifen; > > Beide passen aber zum gleichen Gerät (evtl. nur etwas modifiziert). > Das ist kein Ring. Da kann man doch durchgucken. Das ist kein Teil einer Markierung.
pdf http://www.dl7avf.info/charts/farbcode/farbc4.html und zu schwarz MiniMELF=LL34=SOD80 schwarz BAS32,BAS45,LL4148,LL4150,LL4151,LL4153,LL4448,BB241,BB249,BAT42,BAT43 MiniMELF=LL34=SOD80 schwarz BAV105 Philips http://pdf.datasheetcatalog.com/datasheet/philips/BAV105.pdf MiniMELF=LL34=SOD80 schwarz
-
Thread
Junkers CAN-Bus Protokoll
Hi, habe die Adresse 0x256 ein wenig untersucht: 256 4 4 16 29 4 256 4 4 16 29 6 256 4 4 16 29 13 256 4 4 16 29 18 256 4 4 16 29 40 256 4 4 16 29 49 256 4 4 16 30 0 256 4 4 16 30 4 Durch umschalten von Urlaub auf
Peter schrieb im Beitrag #6600961: > 256 4 4 16 29 4 > 256 4 4 16 29 6 > 256 4 4 16 29 13 > 256 4 4 16 29 18 > 256 4 4 16 29 40 > 256 4 4 16 29 49 > 256 4 4 16 30 0 > 256 4 4 16 30 4 Womöglich werden
-
Thread
Probleme bei Zeitmessung zwischen Interrupts mit STM32f107
.TIM_RepetitionCounter = 0; //TIM_SelectOutputTrigger(TIM2, TIM_TRGOSource_Update); TIM_TimeBaseInit(TIM2, &timer_init_struct2); NVIC_InitTypeDef tim2_it_struct; TIM_Cmd(TIM2, ENABLE); //TIM 4 TIM_DeInit(TIM4); RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4, ENABLE); TIM_TimeBaseInitTypeDef
So aus eigener Erfahrung: Auf einem Atmega16 habe ich sowas ähnliches in Assembler am laufen. Dort mit Input Capture Interrupt. Funktioniert gut... Die Elektronik des Sensors muss natürlich erst mal passen. Wenn die schon zwischendrin zusätzliche
-
Thread
STM32F051 Timer1 PWM Output
/* Time Base configuration */ TIM_TimeBaseStructure.TIM_Prescaler = 1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseStructure.TIM_Period = TimerPeriod; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;; TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); /* Channel 1, 2 Configuration in PWM mode */ TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; TIM_OCInitStructure.TIM_OutputState
-
Thread
Was ist das für eine Diode?
sieht für mich eher aus wie eine Z-Diode 16V 0,5W, wobei die ±2% ziemlich unüblich sind (normal ±5%).
Das ist eine Z-Diode, 16 oder 18V. Woher weißt Du das die kaputt ist? Die BAS kannst Du dafür nicht einsetzen! Du reparierst eine Waschmaschine und weißt nichtmal was eine Z-Diode ist, wie kommt das?
-
Thread
flash struct mit flash string pointern auslesen
pgm_read_byte(&g_stCmdSmpl[ubCmd])); } else { // extended command put0byte(pgm_read_byte(&g_stCmdBase[((sizeof(g_stCmdBase)/sizeof(ST_BYTE_RESLV))-1)].cCmd)); // '+' // now we crash the system ?! why? ptext = (const char*)pgm_read_word(&(g_stCmdExt0[ubCmd-EN_AT_SEP_EXT+1].pcCmd)); put0text_P
pgm_read_byte(&g_stCmdSmpl[ubCmd])); } else { // extended command put0byte(pgm_read_byte(&g_stCmdBase[((sizeof(g_stCmdBase)/sizeof(ST_BYTE_RESLV))-1)].cCmd)); // '+' ptext = (PGM_P)pgm_read_word(&(g_stCmdExt0[ubCmd-EN_AT_SEP_EXT-1].pcCmd)); put0text_P(ptext); } put0text_P(g_strEND);
-
Thread
SPI DMA Adresse
Es geht um die [c] HAL_SPI_Transmit_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size) [/c] Ich würde gerne wissen, warum ich da bei dieser Funktion die Adresse der Daten angeben muss. Die DMA mit der SPI funktioniert ja so: Der DMA wird die Speicheradresse der Daten angegeben
Wozu nun also die Angabe der Daten in der Funktion, wenn doch bei der DMA als CMAR sowieso die SPI_BASE plus OFFSET für das Datenregister angegeben wird??
-
Thread
TV BILD AVR BAS FBAS VOLLGRAFIK 320x256 Kreise Linien Punkte ASCII Assembler Atmega1284P
Teile "Made in USSR" finden. Das war ein populäres Exportgerät. Übrigens die Spannungspegel am BAS sind relativ wurscht. Die geben im Prinzip nur die Helligkeit an. Dein Fernseher regelt das eh nach.
@alle @Matthias > ... denn 4:3 Glotzen sind ja so gut wie ausgestorben. Das 4:3 / 16:9 Problem beschäftig mich schon seit Tagen. Die 16:9 Uhr sieht in diesem Beispiel doch etwas seltsam aus. Hab mir mal die Pixel genauer angeschaut. Was passiert eigentlich beim 16:9 Format
-
Thread
USB Contoller im LPC1837 von NXP
the USB controller requires endpoint queue heads to start on a 4KB aligned memory. Hence the mem_base value passed to USB stack init should be 4KB aligned. The following manifest constants are used to define this memory. */ #define USB_STACK_MEM_BASE 0x20000000 #define USB_STACK_MEM_SIZE
ErrorCode_t ret = LPC_OK; /*Zeiger auf ROM mit den APIs*/ usbrom=(USBD_API_T *)LPC_ROM_API->usbdApiBase; Chip_USB0_Init(); NVIC_EnableIRQ(USB0_IRQn); /*Setze meinen USB Controller in den DeviceMode*/ LPC_USB0->USBMODE_D=0x02; usbstack.mem_size=USB_STACK_MEM_SIZE; usbstack.mem_base=USB_STACK_MEM_BASE
-
Thread
Warum ist der Raspbberry Pi plötzlich so teuer?
Dann schau doch 5min länger! Dell Optiplex 7020 sff, Intel Core i3/i5, 8GB/16GB/32GB RAM, 128/256GB/512GB SSD Ohne ssd aber 8gb ram und wlan: 96.- Ohne wlan 87,- Der kann dann 2x 4k. Hat aber auch einen 16x pcie und so ziemlich alles was man sonst noch erwartet. Gut,
- kein Schnäppchchen, hatte >> einfach schnell einen gebraucht - € 41,39 > > Gibt es bei BerryBase, ELV und Welectron auch heute noch für einen > ähnlichen Preis. Gibt es schon, wenn du 2-3 Wochen warten kannst, laut Welectron und ELV befinden sich welche im Zulauf und bei BerryBase sicher auch
-
Thread
Ich brauche Hilfe bei einer Schaltung
also alles vor Q2) per Q2 von Collector nach Emitter fließen zu lassen. Der Pin soll lediglich am Base schalten. Mehr nicht. Wie erreiche ich dies?
von Q2 *benötigt* . Siehe: http://www.mikrocontroller.net/articles/Basiswiderstand > EDIT2: 16mA. Ich komme laut Berechnung auf 2062,5Ohm. > 2,2kOhm sollten hier gehen. Die 16 mA spielen hier keine Rolle.
-
Thread
STM32 Timer Start/Stop mit zweitem Timer
void timerSync(void) { /* Alignment: Timer 2 32-bit: PWM beep - PA1 TIM2_CH2 Timer 3 16-bit: Resolver - TI1 + TI2 = TIM3_CH1 + TIM3_CH2 TIM3_CH1: PA6 PC6 PB4 TIM3_CH2: PA7 PC7 PB5 PC7 = MCLK (Audio) => TIM3_CH1: PC6 => TIM3_CH2: PC7 Timer 4 16-bit: IRQ call: LED
HAL_TIMEx_MasterConfigSynchronization(&Tim4Handle, &sTIM_MasterConfigTypeDef); /*##-2- Start the TIM Base generation in interrupt mode ####################*/ if (HAL_TIM_Base_Start_IT(&Tim4Handle) != HAL_OK) { /* Starting Error */ Error_Handler(); } while (0) { }; } /** * @brief
-
Thread
Problem mit gosub in Bascom
auch wenn sie nur auf high und als ausgang konfiguiert werden. ich weiß nicht, ob das an dem atmega16 liegt - ich bräuchte eh den atmega2560, da die 16kb nur ein zehntel vom flash sind, den ich da schreiben muss. für ratschläge wäre ich herzlichst dankbar!
ab, der > lange Text hat 104 Zeichen zu je 6 Spaltenbytes = 624 Bytes + der kurze > Text, der ATM16 hat 16k Flash, mehr als ausreichend dafür inkl. > Programm. die spaltenbytes sind also die 6 spalten eines zeichens (buchstabe+leerzeichen)? ich bin gerade sehr frustriert. ich verstehe zwar
-
Thread
STM32F429 WM8789 MP3
AUDIO_PlaybackBuffer_Status audio_buffer_fill ; volatile int Audio_buffer_index = 0; volatile uint16_t Audio_buffer_size = 0; volatile s16 Audio_buffer_local[LOCAL_BUFFER_SIZE]; /* working buffer for MONO mode management */ AUDIO_Playback_status_enum AUDIO_Playback_status ; AUDIO_Format_enum
nChans %d",AUDIO_Format); DrawString(200,300,read_write_buffer,&Arial_16x25,Orange,BLACK); // sprintf(read_write_buffer,"MP3 nGranSamps %d",(MP3DecInfo *)hMP3Decoder)->nGranSamps); // DrawString(200,300,read_write_buffer,&Arial_16x25,Orange,BLACK); sprintf
-
Thread
STM32 ADC und Timer Problem
ADC_StartCalibration(ADC3); while (ADC_GetCalibrationStatus(ADC3)) {} } void Timer_Cal(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); TIM_OCStructInit(&TIM_OCInitStructure); TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_Prescaler = 640 - 1; TIM_TimeBaseStructure.TIM_Period = 50000 - 1; TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); TIM_ITConfig
-
Thread
bistabiles relais umpolen
Die Schaltung ist in Ordnung. Es können nie beide Ts leitend werden, weil dazu deren Basen um ca. 1,4V auseinanderliegen müssten. Beachte, der obere ist NPN, der untere PNP - eine klassische Gegentakt-Endstufe ohne Ruhestrom. Die Versorgungsspannung für das Relais kann aber nicht höher
eine kurze Frage: 1. Wozu dient Transistor 7.1? - kann ich nicht den uc direkt (via R7.1) an die Basen von T7.2 und T7.3 schließen? 2. Kann es ein, dass die Dioden D7.1 und D7.2 falsch gepolt gezeichnet sind? (Den Widerstand beim ausschalten)
-
Thread
JBOT HF PA QRP
und die anderen beiden Enden auf der anderen Seite der bifilaren Wicklung gehen an die jeweiligen Basen der NPN Transistoren. Es sind keine PNP Transistoren in diesem Aufbau vorhanden. Korrigiert mich bitte wenn ich falsch liege.
oben beschrieben hat. Wo hatte er das mit dem pnp beschrieben? Und was hast Du vorgestern um 22:16 mit phasenverschoben gemeint. Am besten mal konkreten Zahlenwert nennen.
-
Thread
Bitte um Kontrolle - Terrariumschaltung
20086171462569145.pdf . 7,5V brauche weil vor dem TLC je 2 Leds in Reihe hängen. 3. mit 3,3V komme ihc nicht auf 16MHz Also gut ich will eigentlich 16MHz nutzen, nur bisher dachte ich noch dass der Mega intern 16 Mhz macht. Allerdings habe ich jetz gelesen, dass der halt max 8MHz macht. Kann ich da jetz
> TIPP 1: > 16Fxxxx Pics sind zu klein !!! da reicht bei der komplexität die Stack > nicht aus. das musste ich leider schmerzvoll lernen Hmm kenne die Daten nicht und kann deshalb nicht vergleichen. Ich hoffe der
-
Thread
serial port tty
rootfstype=ext3 rw rootwait [ 1.370000] f001c000.serial: ttyS1 at MMIO 0xf001c000 (irq = 29, base_baud = 8250000) is a ATMEL_SERIAL [ 1.770000] console [ttyS1] enabled [ 1.770000] f0020000.serial: ttyS2 at MMIO 0xf0020000 (irq = 30, base_baud = 4125000) is a ATMEL_SERIAL [ 1.780000]
tty16 tty3 tty43 tty57 urandom console ptmx tty17 tty30 tty44 tty58
-
Thread
Bug bei Mfile?
Ich habe ein kleines Problem mit der Einbindung der RobotArmBaseLib.h unter WinAVR-20090313. Obwohl es ist ein Beispielprogramm aus dem Manuel, funktioniert Trotzdem nicht und das Compiler spuckt was raus!! Mein Quellcode: #include "RobotArmBaseLib.h" int
Mein neuer Fehler: C:\Users\Admin\Desktop\PROPRO/ledblink.c:7: undefined reference to `initRobotBase' C:\Users\Admin\Desktop\PROPRO/ledblink.c:16: undefined reference to `changeBeepsound' C:\Users\Admin\Desktop\PROPRO/ledblink.c:17: undefined reference to `setBeepsound' C:\Users\Admin\Desktop\PROPRO
-
Thread
Lattice ECP3: IO Read Begrenzung
, 2'b00, tran_length}; 1: dout <= comp_id; // CompletionID 16'b 2: dout <= {3'b000, 1'b0, bc}; // 16'b 3: dout <= tran_id[23:8]; //Request ID = 16'b 4: dout <= {tran_id[7:0], 1'b0, la}; // Tag + R + Lower Adresse
, 2'b00, tran_length}; 1: dout <= comp_id; // CompletionID 16'b 2: dout <= {3'b000, 1'b0, bc}; // 16'b 3: dout <= tran_id[23:8]; //Request ID = 16'b 4: dout <= {tran_id[7:0], 1'b0, la}; // Tag + R + Lower Adresse
-
Thread
20+ Temperatursensoren auslesen mit zwei-Draht und großen Kabellängen (~300m)
Einfach mal erwähnt, auch wenn es sicher deutlich zu komplex ist für nur eine Temperaturmessung: 10 Base T1L Ethernet mit Power over Data Lines Ansonsten ist es ja ggfs auch kabellos sinnig, zb über LoRaWan
Ausgangstrom, wenn gleich > der Eigenverbrauch sehr klein sein kann. Aber die Verlustleistung von (16V-5V)*0,01A des LDO (quiescent current vernachlässigt) setzt er ja trotzdem in Wärme um welche zusätzlich vom Bus gezogen werden?
-
Thread
100 MBit Ethernet differentielles Routing
Soviel Stress wegen ein paar poppeligen 100Base-TX Leitungen. Wenn man im Layout auf Abweichungen im Submillimeterbereich rumreitet, dann bitte aber auch bedenken, dass manche Würth Buchsen den Abstand der Anschlußpins intern ausgleichen. Da kommen
> aufwendig, die Kabel gegeneinander und das komplette Bündel mit Folie + > Geflecht. Das 100BASE-TX um was es hier geht, erfordert entsprechend Norm Cat5 Kabel. Cat5 ist nach der Norm her UTP, Nix Folie, Nix Geflecht. Mit Cat5e gehen auch 1000BASE-T. Die Abschirmung ist aber auch hier ein netter
-
Thread
Verständnisfrage: Transistor an Microcontroller
0,64A, aber ich brauche 12V für die >Belichtungseinheit. Geht gerade so noch mit einem BC337, BC140-16/141-16 sind auch ganz gut oder als Darlington BD679. MOSFET z.B. IRFD014. Kuck mal da: http://www.mikrocontroller.net/articles/Mosfet-%C3%9Cbersicht
>Da steht, dass >die "Emitter-Base Voltage" maximal 5V betragen darf und das auch nur, >wenn kein Kollektorstrom fließt (Ic=0). Dann wäre ich mit 5V >Steuerspannung aber schon hart am Limit. Du hast doch den Basisvorwiderstand
-
Thread
Schnelle ADC (max 4bit) für BAS-Signal
Hallo, ich möchte ein BAS Signal (von einer s/w Kamera) mit dem Atmega328p auslesen. Als erstes habe ich mir eine Schaltung entworfen (teilweise empirisch, aber funktioniert), die die Sync Signale als Flanken ausgibt. Mit
Mal ne andere Frage: warum muss es denn eine BAS Kamera sein? Heute gibts ja für schmales Geld kleine Kameramodule, teilweise mit Framebuffer, die man bequem über SPI in jedem beliebig langsamen Tempo auslesen kann... https://www.arducam.com/product-category
-
Thread
Char Array über USART Empfangen und vergleichen
while(*ptr) { usart_write_char(*ptr++); } break; case 'b': Base = 2; goto ConversionLoop; case 'c': //Int to char format_flag = va_arg(ap,int); usart_write_char (format_flag++); break; case 'i': Base = 10; goto ConversionLoop; case 'o': Base = 8; goto ConversionLoop; case 'x': Base = 16; //****************************
-
Thread
PWM-Signal erzeugen
LED_A ( 1U << 18 ) #define LED_B ( 1U << 17 ) int main(void) { AT91PS_PMC pPMC = AT91C_BASE_PMC; AT91PS_PIO pPIOA = AT91C_BASE_PIOA; AT91PS_RSTC pRSTC = AT91C_BASE_RSTC; AT91PS_PWMC pPWM = AT91C_BASE_PWMC; AT91PS_PWMC_CH pPWM0 = AT91C_BASE_PWMC_CH0; AT91PS_PWMC_CH pPWM1 = AT91C_BASE_PWMC_CH1; AT91PS_PWMC_CH pPWM2 = AT91C_BASE_PWMC_CH2; /* LED_A und LED_B einschalten */ pPIOA->PIO_PER = ( LED_A | LED_B ); /* LED_A und LED_B als Ausgang benutzen */
-
Thread
npn-Transistor mit 1A Last an Emitter
1.4V) Außerdem bräuchtest du Kondensatoren im mF Bereich wenn du keinen Darlington nimmst, da die Base Widerstände entsprechend niedrig sein müssen. wie viele Stufen sollen es werden bei welcher Verzögerung?
ersten her an und dann vom ersten her alle aus sein): https://www.aliexpress.com/item/NE555-74HC595-16Bit-16-Channel-Light-Water-Flowing-Lights-LED-Module-Kit-Running-Light-DIY-Kits/32828298924.html mit counter (müsste ein Lauflicht sein): https://www.aliexpress.com/item/NE555-CD4017-White-LED-Marquee-Light-DIY-Kit-Running-LED-Electronic-Suite
-
Thread
LM324 Rechteckgenerator Auffälligkeit
Ganz abgesehen davon: Um am Lastwiderstand eine Spannung von ±15V zur erhalten, müsste an den Basen der Transistoren eine Spannung von ±15,7V anliegen. Wie, bitteschön, soll das gehen bei ±15V Versorgungsspannung und einem OPV, der nicht einmal rail-to-rail-fähig ist?
1K nach GND. Die gemeinsamen Kollektoren der 3904/3906 treiben ein Darlingtonpaar mit verbundenen Basen, also Ruhestrom Null. Rv = 10K Rgk = 33K Das ist schon alles.
-
Thread
Zener-Diode SMD-Marking
/www.vishay.com/docs/83340/bzt52g.pdf > 2. A6 (Package wahrscheinlich SOD-323) A6 BAS16WX MCC SOD323=SC76 http://www.digikey.com/Site/Global/Layouts/DownloadPdf.ashx?pdfUrl=6B438F7BA5DC49E28D08B066465ABBB9 A6 BAS316 TaiwanSemi SOD323=SC76 250mA, 100V SMD Switching Diode https://www.taiwansemi.com/products/datasheet/BAS316_E1907.pdf A6 BAS316 Nexperia, NXP SOD323=SC76 High-speed switching diodes https://assets.nexperia.com/documents/data-sheet/BAS16_SER.pdf
-
Thread
Leitknete für Prototyping?
Hallo! Marco G. schrieb im Beitrag #5269295: > [...] der auch bei Abschalten des > Base-Stroms weiterläuft und damit ungeeignet ist. Widerstand zwischen G und S. @ Topic: Ich löte entweder die (meist) mitgelieferte Stiftleiste an, wenn ich vorhabe, das Teil in Zukunft steckbar
Adapter - paßt dann auch in die DIP-Fassung. Ich habe auch noch ein kleines Brettchen mit einer DIP-16 Fassung in der Mitte und 16 Lötösen drum herum (von unten verdrahtet). Wenn es noch mehr lowtech sein darf: Lötösenleisten wie z.B. https://www.pollin.de/p/loetleiste-rademacher-einfach-500-mm-442516
-
Thread
Frage zu LTP - PASCAL
ist die LPT ansteuerung in dem Source richtig? c:='1'; {w} base := memw[$40:8]; {o} if ParamStr(2) = '2' then {r} begin {k} base := memw[$40:10]; { } c:='2';
if ParamStr(2) = '3' then {t} begin { } base := memw[$40:12]; {p} c:='3'; {o} end; {r} If base = 0 then {t} begin Writeln('Parallel port
-
Thread
AT91RM9200 - Obere Hälfte SDRAM (D16..D31) ist immer 0xFF!
ein riesen Problem. Mein SDRAM am AT91RM9200 funktioniert nicht. Egal was ich schreibe, die oberen 16 bit sind immer gesetzt. Die unteren funktionieren aber. Konfiguration: 2 x MT48LC16M16, 32bit breit angebunden. Die Anschlußbelegung entspricht dem Datenblatt und mehreren anderen Boards, die die
Assign CS1 line to SDRAM controller reg = (int *)0xFFFFFF60; *reg = 0x00000002; // Assign D16..D31 to SDRAM controller reg = (int *)0xFFFFF800; *reg = 0xFFFF0000; /* Configure for: 2 x MT48LC16M16A2 on a 32 bit data bus TXSR 8 TRAS 5 TRCD 2 TRP
-
Thread
Medion-Rechner auf Linux
Base64 U. schrieb im Beitrag #5098793: > schaun ob du iwie ins bios kommst und die boot reihenfolge/boot medium > um stellen Hi, danke, aber warum???
, zesty ist für Ubuntu 17.04. Andere Versionen wären: 16.10 => yakkety, 16.04 => xenial, 14.04 => trusty.
-
Thread
Lifecycle AT90CAN Controllerfamilie
Ich bin von den 90CAN32 und ATMEGA16M1 weg weil die kein CAN-FD können. Also egal wie lange die noch angeboten werden, technologisch sind die für mich bereits tot, leider. Und weil es gar keine Automotive STM32 gibt und auch keine die
unterschiedlicher Pin-Anzahl sind, ist der niedrigere Preis auch nett. So kostet ein einzelner ATMEGA16M1-AU bei Mouser gerade 3,49€ während ein einzelner ATSAMC21E18A-AUT im exakt gleichen Gehäuse 2,64€ kostet. Ein AT90CAN32-16AU ist bei Mouser gerade nicht lieferbar, soll aber 4,09€ kosten, ein ATSAMC21J18A-AUT
-
Thread
Winzige Silicium-Diode gesucht
nehmen, und musst wegen doppelt so hohem Spannungsabfall mit halbem Maximalstrom zufrieden sein. BAS16L, BAS70S, 1SS400BS, CDSQR4148 bringen alle weniger Strom. Bei Schottky RB521AS30, RB751CS40 von Vishay, RBS520AS40, WSB5539N, RBvS520S8-30 von TakCheong, CFSH-4, CFSH2-4L, KDR730F, SDM10U45LP
doppelt so > hohem Spannungsabfall mit halbem Maximalstrom zufrieden sein. Klar. Vielen Dank, die BAS16L scheint zu passen. Darf ich fragen, wie du den Zusammenhang der unterschiedlichen Gehäusecodes so schnell herausgefunden hast? Oder kennst du die alle sowieso?
-
Thread
STM32 arm-none-eabi Linking Problem..
; PERIPH_BASE = 0x40000000; /* Flash registers base address */ PROVIDE ( FLASH_BASE = 0x40022000); /* Flash Option Bytes base address */ PROVIDE ( OB_BASE = 0x1FFFF800); /* Peripheral memory map */ APB1PERIPH_BASE = PERIPH_BASE ; APB2PERIPH_BASE = (PERIPH_BASE + 0x10000) ; AHBPERIPH_BASE = (PERIPH_BASE + 0x20000) ; PROVIDE ( TIM2 = (APB1PERIPH_BASE + 0x0000) ) ; PROVIDE ( TIM3
-
Thread
spannung an ports
hallo, ich bin relativ neu und wollte wissen wieviel spannung ich so maximal an mein atmega16 ranlassen darf... also an einem port (eingang) und ist es falsch direkt (ohne widerstand oder was weiss ich) eine spannung anzulegen? funker
okay, hab die datenblätter bei conrad gefunden. hab zwar nicht viel ahnung aber "Emitter-base Voltage (I C = 0)" sollte wohl die maximale spannung an der basis beschreiben. bloß was sagen mir diese 3 eigenschaften? Collector-base Voltage (I E = 0) 40 V Collector-emitter Voltage (V BE
-
Thread
Verschlüsselung- kann man das so machen?
erkennen. Aber hab grad gesehen, das bei GET laut spec bei 255 Zeichen Schluss ist. Jup, isn mega2560/16mhz an nem wiznet.
Ich habe XTEA mal im Simulator getestet. Damit das ganze verwertbar ist muss es mit Base64 codiert werden. Beispiel: Key: 1234567812345678 Text: Test 1 2 3 4 5 6 7 8 Base64ChipherText: rnFZJgJ6qL2PCLslL22Fq4vKeYw2V:c;pqRiIf3esCQ= Bei einem PHP-Skript auf der Seite http://www.php-einfach.de
-
Thread
Frage Timing Cortex-M7
SPI_IO_Struct ); DMA_StructInit( &DMA_Init_Struct); TIM_TimeBaseStructInit( &TIM_Init_Struct); //////////////////////////////////////////////////////////////////////////////// // IOs SPI_IO_Struct.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_7 | GPIO_Pin_4;
//////////////////////////////////////////////////////////// /* Initialize the DMA_PeripheralBaseAddr member */ DMA_Init_Struct.DMA_PeripheralBaseAddr = (uint32_t)&(SPI1->DR); /* Initialize the DMA_MemoryBaseAddr member */ DMA_Init_Struct.DMA_MemoryBaseAddr = (uint32_t)&(SineTable
-
Thread
Warum eigentlich immer 2er-Potenzen?
verschieden sind. Folglich ist es bei manchen Prozessoren recht umstritten, ob es sich bei ihnen um 8-, 16- oder 32-Bit Prozessoren handelt (68008: 8-Bit Bus, 16-Bit Verarbeitung, 32-Bit Adressen und Register).
binäre Rechenmaschinen konzipiert. Das "digitale" Konzept war auch da schon nichts Neues; schon im 16. udn 17. Jahrhundert hatten Mathematiker oder Universalgelehrte wie Leibnitz und Pascal das Dualsystem (und auch Systeme mit anderen Basen) systematisch beschrieben und z.B. gezeigt, dass sich alle Rechenoperationen
-
Thread
8 Bit Berechnung schnell, schneller am schnellsten
Eine 16x16 Multiplikation benoetigt etwa 16 shifts und 16 additionen bei 16bit registern. Bei 8 bit registern ist es etwas mehr. Um nur Punkte auf dem Kreis zu haben, wuerde ich mir N Punkte als Koordinaten
für lau. Mit der Version, die keine Sortierung der Argumente voraussetzt, kostet die 16*16=16 dann allerdings 2 Ticks mehr als die 8*8=16.
-
Thread
WS2812 und WS2812b Qualitätsprobleme!
den dein Treiber zur Verfügung stellt, hängt somit auch vom Treiberwiderstand ab. Habe hier z.B. BAS16, BAS40, BAS70, BAT54, ... für kleinere Ströme, die können alle mehrere 100mA ab, und haben nur eine geringe Kapazität, wenige pF, sodass dein Signal nicht groß verfälscht wird. für höhere Ströme
Das optimale Timing für den '1'-High-Puls (passend für beide Typen > WS2812 und WS2812B) mit einem 16MHz Prozessor wäre dann wohl ein > High-Puls mit 750ns oder 812.5ns Länge. Ich habe in der Lib jetzt 900ns genommen, da es nach oben keine wirkliche Grenze gibt. Damit sollten eigentlich alle LEDs
-
Thread
Verpolungsschutz mit kleinem Spannungsabfahl
Ich habe ein Problem mit einem Verpolungsschutz zu lösen. Als Verpolungsschutzdiode ist damals eine BAS40-05 eingesetzt worden. Eingangsspannung etwa 28V, Stromaufnahme etwa 10mA. Die Diode hat einen negativen Temperaturkoeffizient. Der allgemeine Spannungsabfall ist egal, er sollte nur konstant über
UB wird ausserdem noch hinter der BAS40 in eine OPAMPstufe gegeben und wird dort weiter verrechnet. Hoffe das reicht an Infos. Gruß D.
-
Thread
CGAL::range_search in Delaunay-Triangulation
include <CGAL/Exact_predicates_inexact_constructions_kernel.h> #include <CGAL/Triangulation_face_base_with_info_2.h> #include <CGAL/Triangulation_vertex_base_with_info_2.h> #include <CGAL/Constrained_Delaunay_triangulation_2.h> #include <CGAL/range_search_delaunay_2.h> #include <vector> struct
typedef CGAL::Exact_predicates_inexact_constructions_kernel K; typedef CGAL::Triangulation_vertex_base_with_info_2<MyInfo, K> Vb; typedef CGAL::Constrained_triangulation_face_base_2<K> Fb; typedef CGAL::Triangulation_data_structure_2<Vb, Fb> TDS; typedef CGAL::Exact_predicates_tag