Hot answers tagged

25 votes

How is 10G Ethernet physically possible?

Chasing this answer down took a few different links, but it appears to boil down to this: 1. 4 differential pairs (8 wires total, but only 4 lanes). 2. 800 Mega Symbols a second. 3. Using PAM16, 16 ...
horta's user avatar
  • 12.8k
22 votes
Accepted

Embedded C - Most elegant way to insert a delay

The context of this inline no-dependency delay is missing here. But I'm assuming you need a short delay during initialization or other part of the code where it is allowed to be blocking. Your ...
Jeroen3's user avatar
  • 22.7k
16 votes
Accepted

Why is propagation delay a function of supply voltage?

I didn't really buy this argument. All else being equal, simply increasing the supply voltage should not increase the small-signal gain, which is out of scope anyways since the 'amplifier' is being ...
Marcus Müller's user avatar
15 votes

How is 10G Ethernet physically possible?

10G ethernet (as described by other answers) does not do signal transitions at 10 GHz, it uses multiple level encoding spread across 4 pairs to achieve 10 Gb/s. However, 10+ gigabit serial ...
Evan's user avatar
  • 2,459
14 votes

Rocket launcher circuit design

Having used commercial circuits and built a few myself... The standard model rocket igniter takes a fairly hefty current to work. In the olden days, an incandescent bulb was placed ACROSS the launch ...
Ecnerwal's user avatar
  • 5,614
12 votes

Embedded C - Most elegant way to insert a delay

Use a timer if you have one available. The SysTick is very simple to configure, with documentation in the Cortex M4 User guide (or M0 if you're on the M0 part). Increment a number in its interrupt, ...
Colin's user avatar
  • 4,539
11 votes

Alternatives to RC circuit for simple variable delay up to 2 minutes

Depending on how you measure "simple", a small microcontroller is a good answer. Even the tiny PIC 10F200 can do this easily, and comes in a SOT-23 package. That's the same package single ...
Olin Lathrop's user avatar
11 votes
Accepted

Difficulty understanding group delay concept

(1) Let us start with the PHASE DELAY: The response of a linear two-port to a sinusoidal excitation is an output signal with the same frequency w but with a phase delay \$ \phi \$: \$ V_{out}=V_{max} ...
LvW's user avatar
  • 26.3k
11 votes

Way to measure delay propagation between two different systems

Use GPS to sync the times and subtract times OR get a serial loopback connector and measure the round trip time with the oscilloscope or PC and divide that time by two for one way time. The GPS method ...
Voltage Spike's user avatar
  • 81k
10 votes
Accepted

PIC Microcontroller - __delay_ms() no effect

while(1) { LATAbits.LATA5 = 1; //set pin as high __delay_ms(1000); //delay of 1second LATAbits.LATA5 = 0; //set pin as low } You don't let the LED stay ...
Nick Alexeev's user avatar
  • 38.1k
10 votes
Accepted

Delaying a TTL signal

The Analog Devices / Linear Technology LT6993-1 (see circuit below) is a positive edge triggered pulse generator that has a resistor-programmable clock frequency and a resistor programmable divider ...
crj11's user avatar
  • 5,556
10 votes

Embedded C - Most elegant way to insert a delay

Not to detract from other answers here, but exactly what length delay do you need? Some datasheets mention nanoseconds; others microseconds; and still others milliseconds. Nanosecond delays are ...
John Burger's user avatar
  • 1,493
9 votes
Accepted

Rocket launcher circuit design

simulate this circuit – Schematic created using CircuitLab Figure 1. Power-on indicator and buzzer additions. Simply add them in parallel as shown. BTW, congratulations on an excellent first ...
Transistor's user avatar
  • 175k
9 votes

Minimizing signal delay when debouncing

The best way to handle this is to debounce the signal in software with your microcontroller. This is cheap, simple, and gives you maximum versatility in terms of your debounce algorithm. Here's an ...
Drew's user avatar
  • 6,758
8 votes

MOSFET Drivers to decrease turn on/off times

No. The datasheet tells you what the bare part can do, already assuming very fast gate transistions. The test conditions are usually listed in the datasheet. Read it.
Olin Lathrop's user avatar
8 votes
Accepted

Arduino analogread: neighbor pin noise on ADC even with big delay

When you do analogRead internal capacitance of the MEGA 2560 are connected to the sensor and must be charge to the right voltage. Because your sensor uses a 220k pulldown your sensor has a large ...
Jan Lucas's user avatar
  • 331
8 votes

Delaying a TTL signal

Custom Silicon Solutions makes the CSS555C, which is a 555 timer married to a wide counter. It allows you to count multiple timer cycles to use reasonably sized resistors to generate really long ...
crj11's user avatar
  • 5,556
8 votes

How to use libraries with delays inside within a time critical STM32 HAL application?

You can implement an RTOS and replace the HAL_Delay for the equivalent Thread_Sleep function available. But the library doesn't look very complicated, you can probably pick any of the options and do ...
Jeroen3's user avatar
  • 22.7k
8 votes

My capacitor does not do what I expect it to do

My guess is that your capacitor has the wrong (too small) value, or you connected a polarized capacitor with reversed polarity. It is also possible that the base resistor (33k) actually has a much ...
Elliot Alderson's user avatar
8 votes

My capacitor does not do what I expect it to do

I replaced the capacitor with another one (smaller cause that’s all I had) and it’s working so I guess my previous cap was defect.. Thanks a lot to all of you who took some time to help me
Dominique's user avatar
  • 359
8 votes

Delay circuit using CMOS inverters

You control the delay by changing the number of inverters you have in series. If you don't care about silicon area, you can connect the gate terminals of dummy transistors to get more capacitance.......
Elliot Alderson's user avatar
7 votes

How much does an op-amp delay?

Using an LTspice simulation with 100 MHz 0.5 V peak sine wave input and the Figure 36 unity gain buffer (+/-5 V supplies), and a 20 pF load, I get about 130 ps. You can see ...
Spehro Pefhany's user avatar
7 votes

How to create a 100ms delay between button pressed and line grounded?

Here is the circuit: The rest is firmware. The passive pullup on the GP3 pin is enabled. The pin therefore goes low when the button is pressed and high when not. The firmware debounces this and ...
Olin Lathrop's user avatar
7 votes
Accepted

Does using a software delay() function have greater power consumption than using a System Timer interrupt?

Being curious myself I've made some simple measurements on a 32L152CDISCOVERY board. My test program consists of 4 tests, each displaying the elapsed seconds on the LCD. The difference between the ...
followed Monica to Codidact's user avatar
7 votes
Accepted

DS1100L Why Would You Want a Delayed Signal?

Clearly, they wanted to get a more accurate estimate of the phase of the input signal transitions relative to the CPU clock, which is presumably on the order of 33-40 MHz (\$\frac{1}{30 \text{ns}}\$ ...
Dave Tweed's user avatar
  • 172k
7 votes
Accepted

Minimizing signal delay when debouncing

If you insist on a H/W solution, a diode will make the charging/discharging of the cap asymmetrical. The delay will be a few microseconds. The recovery time will be a few milliseconds. simulate this ...
Mattman944's user avatar
  • 15.7k
7 votes

Is there an IC controller/chip which outputs a signal for a brief amount of time, say less than 1 minute?

This classic circuit is a monostable multivibrator. Of which the most well-known chip is the 555. This is from Art of Electronics 3ed, p460: Another well-known chip is the LTC6993, good for up to ...
jonathanjo's user avatar
  • 13.9k
6 votes

How to delay a relay closing?

simulate this circuit – Schematic created using CircuitLab A CMOS schmitt trigger 40106 or 4093 (check the numbers) would work for this. Pick a reasonable value for C1 - 10uF, say. Calculate R ...
Transistor's user avatar
  • 175k
6 votes

Delaying a TTL signal

Page 14 of the Texas Instruments 74LS123 app note has an example of a digital delay circuit using both halves of the '123. You can adjust both delay and output pulse width by varying the values of ...
BobT's user avatar
  • 1,724

Only top scored, non community-wiki answers of a minimum length are eligible