Steven Fenton
Steven Fenton
  • 61
  • 73 696
Bipolar Junction Transistor - Common Base Amplifier - Part 2 - Worked Examples
In this video I use the equations derived in part 1, for the analysis of two Common Base Amplifier configurations. One uses a -ve supply rail to bias the BE junction, the other uses a potential divider bias method. LTSpice models are presented showing transient and THD analysis.
#electronics #circuitanalysis #bjt #transistoramplifier
มุมมอง: 61

วีดีโอ

Bipolar Junction Transistor - Common Base Amplifier - Ai, Av, Zin and Zout derivations (Part 1)
มุมมอง 1957 หลายเดือนก่อน
In this video I use a T model to derive the input and output impedances of a Common Base Amplifier (the circuit uses a Bipolar Junction NPN transistor). In addition, I derive the equations for the current and voltage gain. In part 2, I will use some actual component values by way of an example design. #electronics #circuitanalysis #bjt #transistoramplifier
Bipolar Junction Transistor- Common Collector / Emitter Follower (Part 2) - Worked Example
มุมมอง 1798 หลายเดือนก่อน
This video walks through the design and analysis of an NPN BJT Emitter Follower / Common Collector Circuit. I calculate the input and output impedances of the circuit using equations derived in part 1. The choice of bias resistor and RE resistor is walked through. I use LTSpice to model the circuit that's designed and show the currents and expected biasing to be as expected. I also demonstrate ...
Bipolar Junction Transistor - Common Collector / Emitter Follower (Part 1), Zin, Zout and Av
มุมมอง 3738 หลายเดือนก่อน
This video walks through the derivation of the input and output impedance of an NPN BJT based common collector amplifier or emitter follower. It also shows why the amplifier has a voltage gain of almost unity. It demonstrates how both the source impedance and load both play a role in defining the Zin and Zout values of the amplifier. In part 2, I walk through an example using the equations deri...
R-L Circuit - Analysis deriving current at t=0, t=inf and t=0+. Integration and Laplace Methods.
มุมมอง 1198 หลายเดือนก่อน
In this video, I explore and analyse the the RL circuit deriving the equation for the current i(t) at t=0, t=inf and t=0 . I do this in two ways, first using integration to solve the diferential equation and then by using Laplace to solve the equation using algebra. For the step, impusle and frequency analysis, see the Part 5 video in this series.
R-L Circuit - Frequency, Impulse and Step Response, S and T domains, Inductor voltage Laplace.
มุมมอง 1319 หลายเดือนก่อน
In this video i use the potential divider equation to define the transfer function of the RL circuit. This can be used to find the frequency, step and impulse response of the circuit. I show you how to derive both S and T domain equations for these responses.. I show the time domain derivation of the output voltage across the inductor and also highight why VL = Ldi/dt. In the next video (Part 6...
STM32F769i DISCO Part 8 - Audio Filtering - Object (C++) instantiation and use - Tutorial
มุมมอง 1499 หลายเดือนก่อน
In this video I present the development of a filter class on the STM32F769 DISCO development board. The filter is implemented in C , using a Canonical filter structure (2nd Order BiQuad). I calculate the filter coefficients based on the excellent DAFX book (ISBN: 978-0-470-66599-2) and explain how this integrates into the audio system using FreeRTOS. Using this method, you can easily change the...
R-L-C Circuit Analysis Part 4 - How do we derive Vc=V(1-E^-(t/RC))? A simple walkthrough tutorial!
มุมมอง 1049 หลายเดือนก่อน
In this video, I use a simple method to explain where we get the equation used to calculate the voltage across the capacitor in an RC network, along the way I derive an equation for the current. Next in the series we will delve into the inductor!
R-L-C Circuit Analysis Part 3 - Deriving the transfer function in two ways, inc Laplace transform.
มุมมอง 2389 หลายเดือนก่อน
In this video, I explain the operation of the RC filter circuit and also derive it's transfer function in two ways! Both methods are relatively easy to remember and will help you to analyse more complex circuits. I include the use of the Laplace Transform in one of them.
R-L-C Circuit Analysis Part 2 - Replacing R with a Capacitor, volts across it and current derivation
มุมมอง 1479 หลายเดือนก่อน
In this video I replace the R with a C and derive some equations for the current through the circuit along with the voltage across the capacitor. I explan 'tau' the RC time constant amongst other things. Understanding this will lead us into building an RC filter in Part 3.
R-L-C Circuit Analysis Part 1 - Basic 101 - Derive Vout, current and the potential Divider equation
มุมมอง 2259 หลายเดือนก่อน
In this video I explain basic ohms law and how it can be used to explain the potential divider circuit. The potential divider circuit is often used to form filters using resistors, capacitors and inductors. These are explained in the later videos.
STM32F769i DISCO Part 7c Circular / Ring Buffers - Object (C++) instantiation and use - Tutorial
มุมมอง 14510 หลายเดือนก่อน
This video demonstrates how you might instantiate and object of the circular buffer class created in the previous video. I also show you how to do this from within another object of a different class. For example, you might want to instantiate a circular buffer within a filter or chorus class.
STM32F769i DISCO Part 7b Circular / Ring Buffer - C++ Class Definition - Walkthrough
มุมมอง 10710 หลายเดือนก่อน
I build a C Class for a circular / ring buffer. This is then used to instantiate an object for created a delay effect on the STM32F769 board. The theory behind the buffer can be seen in the previous video (7a). Using a ring buffer it's possible to build many different types of audio effect.
STM32F769i DISCO Part 7a Circular / Ring Buffers - Theory of Operation - A Quick Tutorial
มุมมอง 9110 หลายเดือนก่อน
STM32F769i DISCO Part 7a Circular / Ring Buffers - Theory of Operation - A Quick Tutorial
LTSpice Component Library Setup - Linking to external .LIB files.
มุมมอง 1.9K10 หลายเดือนก่อน
LTSpice Component Library Setup - Linking to external .LIB files.
TLSpice - Setting up Differential and Common Mode Sources, simulate balanced audio signals.
มุมมอง 48010 หลายเดือนก่อน
TLSpice - Setting up Differential and Common Mode Sources, simulate balanced audio signals.
Passive Attenuators (Part 1) - L Pad, U Pad Attenuators - With Calculations and design -20dB example
มุมมอง 13410 หลายเดือนก่อน
Passive Attenuators (Part 1) - L Pad, U Pad Attenuators - With Calculations and design -20dB example
STM32F769I DISCO Part 6 Audio Classes (C++) STM32 - Audio Processing Tutorial
มุมมอง 19511 หลายเดือนก่อน
STM32F769I DISCO Part 6 Audio Classes (C ) STM32 - Audio Processing Tutorial
Opamps (Part 2) - A quick guide to Powering / Decoupling - Dual & Single Supply Rail configuration.
มุมมอง 15411 หลายเดือนก่อน
Opamps (Part 2) - A quick guide to Powering / Decoupling - Dual & Single Supply Rail configuration.
Opamps (Part 1) Inverting & Non-Inverting Voltage Gain Derivation - Simplest Explanation.
มุมมอง 31711 หลายเดือนก่อน
Opamps (Part 1) Inverting & Non-Inverting Voltage Gain Derivation - Simplest Explanation.
Bipolar Junnction NPN Transistor / Collector-Base Bias Amplifier Analysis (Part1)
มุมมอง 38611 หลายเดือนก่อน
Bipolar Junnction NPN Transistor / Collector-Base Bias Amplifier Analysis (Part1)
Bipolar Junction NPN Transistor Amplifier Collector-Base Bias Analysis (Part 2) - Frequency Response
มุมมอง 15811 หลายเดือนก่อน
Bipolar Junction NPN Transistor Amplifier Collector-Base Bias Analysis (Part 2) - Frequency Response
STM32F769I DISCO Part 5 Audio Processing Overview - Tremolo Effect Example - FreeRTOS and C++, STM32
มุมมอง 34011 หลายเดือนก่อน
STM32F769I DISCO Part 5 Audio Processing Overview - Tremolo Effect Example - FreeRTOS and C , STM32
STM32F769I DISCO Part 4 FreeRTOS - LED Blink - Threads - STM32 Tutorial
มุมมอง 331ปีที่แล้ว
STM32F769I DISCO Part 4 FreeRTOS - LED Blink - Threads - STM32 Tutorial
STM32CubeIDE Project Copy - Demo project on STM32F769i-DISCO
มุมมอง 1.3Kปีที่แล้ว
STM32CubeIDE Project Copy - Demo project on STM32F769i-DISCO
STM32F769i DISCO Part 3b Touch Screen and draw using BSP functions - STM32 Tutorial.
มุมมอง 248ปีที่แล้ว
STM32F769i DISCO Part 3b Touch Screen and draw using BSP functions - STM32 Tutorial.
STM32F769I DISCO Part 3 Touch Screen Setup and Printf debug using the UART. STM32 Tutorial.
มุมมอง 421ปีที่แล้ว
STM32F769I DISCO Part 3 Touch Screen Setup and Printf debug using the UART. STM32 Tutorial.
STM32F769I DISCO (Part 2b) - LCD Setup Project Overview - STM32 Tutorial
มุมมอง 522ปีที่แล้ว
STM32F769I DISCO (Part 2b) - LCD Setup Project Overview - STM32 Tutorial
STM32F769i DISCO Part 2 - LCD Setup and External NOR Flash programming - STM32 Tutorial
มุมมอง 1.1Kปีที่แล้ว
STM32F769i DISCO Part 2 - LCD Setup and External NOR Flash programming - STM32 Tutorial
STM32F769I DISCO Part 1 - STM32CubeIDE Basic Project Setup - GPIO Toggle - STM32 Tutorial
มุมมอง 1.6Kปีที่แล้ว
STM32F769I DISCO Part 1 - STM32CubeIDE Basic Project Setup - GPIO Toggle - STM32 Tutorial

ความคิดเห็น

  • @danielsau7599
    @danielsau7599 4 วันที่ผ่านมา

    Hey, can you give us the link to the .lib TL072 file?

    • @stevenfenton3319
      @stevenfenton3319 3 วันที่ผ่านมา

      github.com/SteveDSP/LTSpice

    • @stevenfenton3319
      @stevenfenton3319 3 วันที่ผ่านมา

      Hopefully that will help. I've included some others too.

    • @danielsau7599
      @danielsau7599 3 วันที่ผ่านมา

      @@stevenfenton3319 thanks a lot sir!

  • @mikegomez70
    @mikegomez70 2 หลายเดือนก่อน

    Many thanks Steven! I'll try on h747 with i2s interface.

    • @stevenfenton3319
      @stevenfenton3319 2 หลายเดือนก่อน

      @mikegomez70 Glad it was of use.

  • @GoodVibesReggaeBand
    @GoodVibesReggaeBand 2 หลายเดือนก่อน

    are you able to run an AC analysis using a .wav file? or does LTSpice only allow for using wav files for transient analysis?

    • @stevenfenton3319
      @stevenfenton3319 2 หลายเดือนก่อน

      No, it just works with transient analysis. If you're looking to do THD or spectral analysis, you can use the .four command.

  • @zeeshan.khan0
    @zeeshan.khan0 3 หลายเดือนก่อน

    I have a problem to sampling rate bits i tried alot but don't know why

    • @stevenfenton3319
      @stevenfenton3319 3 หลายเดือนก่อน

      What is the problem? Can you elaborate please?

    • @zeeshan.khan0
      @zeeshan.khan0 3 หลายเดือนก่อน

      @@stevenfenton3319 I'm trying to play wav file, like audio file i create circuit for it every time they show after run simulation " number of bits in a wave must from 1 to 32" now how i can solve it.... my file is audio i convert it in different kbs mbs but same problem

    • @zeeshan.khan0
      @zeeshan.khan0 3 หลายเดือนก่อน

      @@stevenfenton3319 and can we use universal OPamp in place of this opamp which you used in your circuit?

    • @stevenfenton3319
      @stevenfenton3319 3 หลายเดือนก่อน

      ​@zeeshan.khan0 make sure your input wav file is valid, in terms of bit depth and sampling rate. 16but, 44.1k is CD quality. Specify this 16 and the 44 1 in the output script. You can see how I do this in the video.

    • @stevenfenton3319
      @stevenfenton3319 3 หลายเดือนก่อน

      ​@zeeshan.khan0 if you're simulating my circuit, most general purpose or audio opamos will work.

  • @21thTek
    @21thTek 5 หลายเดือนก่อน

    cutoff region could be no BE junction biased as well ...

    • @stevenfenton3319
      @stevenfenton3319 5 หลายเดือนก่อน

      Yes. Can be useful of course for switching, as you've highlighted.

  • @21thTek
    @21thTek 5 หลายเดือนก่อน

    or an inverter gate ....

  • @dabdoube92
    @dabdoube92 5 หลายเดือนก่อน

    Thank you. It works !

  • @gooddeedsleadto7499
    @gooddeedsleadto7499 6 หลายเดือนก่อน

    I have been trying to understand FFT concept. This is the first time it opened up s little bit more for me. I still need to watch the video few more times, I believe, to clearly understand the concept. Could u please do examples, using some functions and splitting them into different components, DC, waves? I will try to ingrain in what actually samples mean. I will not give up until I totally understand it. Thank u for making it simpler to understand. Best wishes

    • @stevenfenton3319
      @stevenfenton3319 6 หลายเดือนก่อน

      Glad it was helpful. I will add more when I get some time.

  • @arashyusefi1889
    @arashyusefi1889 6 หลายเดือนก่อน

    Thanks 😊👍🙏💯

    • @stevenfenton3319
      @stevenfenton3319 6 หลายเดือนก่อน

      Thanks. I hope you found it useful.

  • @notaras1985
    @notaras1985 6 หลายเดือนก่อน

    Should we also put a resistor on V_out?

    • @stevenfenton3319
      @stevenfenton3319 3 หลายเดือนก่อน

      If you mean to represent a load that the amplifier drives, you can yes. This would then need to be taken into account in its parameter calculations.

  • @garypoplin4599
    @garypoplin4599 7 หลายเดือนก่อน

    4:05 - It’s called a collector because it collects electrons from the source and emits them to ground through the emitter terminal.

    • @stevenfenton3319
      @stevenfenton3319 7 หลายเดือนก่อน

      Don't forget the PNP, emitter to collector this time. Think of it as the NPN that I show, reversed. 🙂

  • @andymouse
    @andymouse 8 หลายเดือนก่อน

    Cheers !

    • @stevenfenton3319
      @stevenfenton3319 8 หลายเดือนก่อน

      No worries. I hope it's useful.

  • @b.j-allinone7984
    @b.j-allinone7984 8 หลายเดือนก่อน

    😊

  • @dwakapi2801
    @dwakapi2801 8 หลายเดือนก่อน

    Hi, could you upload code from the lesson?

    • @stevenfenton3319
      @stevenfenton3319 8 หลายเดือนก่อน

      Hi, the STM32CubeIDE will automatically create most of the code for you (with the integrated CubeMX). If you pause the video you can then copy the code I add to write to the LCD. For the image header file, I create this using a program called Bin2c which is freely available from Segger. It can read a binary file (in this case a 800*480 BMP file) and outputs a C array, which you can then use to form/copy into the test_image_splash.h file. The tool is available here www.segger.com/free-utilities/bin2c/ I use a BMP format that is 16 bit, 656 as a source.

  • @vinaykumarnainapatruni7930
    @vinaykumarnainapatruni7930 8 หลายเดือนก่อน

    Thankyou so much it worked for me.🙂😁

  • @TomBrady1
    @TomBrady1 9 หลายเดือนก่อน

    Thank you for the simple walkthrough!

    • @stevenfenton3319
      @stevenfenton3319 9 หลายเดือนก่อน

      No problem. Hope it helped.

  • @ÓscarMonederoOlivares
    @ÓscarMonederoOlivares 9 หลายเดือนก่อน

    hi, where did u get the test_image_splash.h document?

    • @stevenfenton3319
      @stevenfenton3319 9 หลายเดือนก่อน

      Hi, I create this using a program called Bin2c which is freely available from Segger. It can read a binary file (in this case a BMP file) and outputs a C array, which you can then use to form/copy into the test_image_splash.h file. The tool is available here www.segger.com/free-utilities/bin2c/ I use a BMP format that is 16 bit, 656 as a source.

  • @piclife1178
    @piclife1178 9 หลายเดือนก่อน

    Thanks for the video, very helpful. I do wonder why they don't include a feature in Cube to do this without the need for manual file editing etc.

    • @stevenfenton3319
      @stevenfenton3319 9 หลายเดือนก่อน

      No problem, I'm glad it helped. It's probably due to the use of Eclipse (I think) so one less thing for STM to worry about! The biggest issue for many are the #include dependencies....they can be a nightmare when you first get started.

  • @andreyaurelian6533
    @andreyaurelian6533 10 หลายเดือนก่อน

    Hello ! Great job ! I think I have a problem with the board . I pluged it to PC and display doesn’t show anything. Should it show something on LCD or I have to flash something before ? Thanks !

    • @stevenfenton3319
      @stevenfenton3319 10 หลายเดือนก่อน

      Hi! Looking at the User Guide, the earlier boards were shipped with no demonstration firmware. So, if you have one of those, then maybe not. You may be connecting like this already, but CN16 is used for USB programming (ST-LINK), not the CN15 USB. Also, check powering by looking at the user guide (UM2033 Rev 5) page 18. A default demo that you can flash with the ST Programmer is available in the Tools/Software..Binary Resources here : www.st.com/en/evaluation-tools/32f769idiscovery.html# Hope that helps. If not, I think if you follow my tutorial (provided you have a good board) you should be able to bring it to life.

    • @andreyaurelian6533
      @andreyaurelian6533 10 หลายเดือนก่อน

      @@stevenfenton3319 Thanks you Man ! you were right. I had to flash the demo .

  • @mohameddrissi1075
    @mohameddrissi1075 10 หลายเดือนก่อน

    hello sir , why didn't you get rid of Re in this case ? since we have a negtive feedback from Rb

    • @stevenfenton3319
      @stevenfenton3319 10 หลายเดือนก่อน

      Hi, good question. The Re in this case enables the circuit to maintain the Vbe required. Without it, or if it's chosen as a small value, the transistor has the potential to begin to cut off during the negative AC input cycles. You can get rid of it if you're only interested in the +ve cycle of your AC input, thus saving a resistor. You might see this done, say in a class B arrangement. You can choose +ve or -ve depending on your choice of npn/pnp. In the video I demonstrate the effect of choosing different Re values. Generally, i usually choose a value of Re that gives me a Ve of approx 10% of the supply (as a rule of thumb) but this is purey down to the application really. It also helps to reduce the amplifier gain (-rc/re) offering another form of feedback. I hope that helps.

    • @mohameddrissi1075
      @mohameddrissi1075 10 หลายเดือนก่อน

      @@stevenfenton3319thank you for the explanation that was so clear , I also found some configuration of the self biasing amp that has voltage devider for biasing instead of only Rb and i didn't understand the advatages and disadvatages of each one

    • @stevenfenton3319
      @stevenfenton3319 10 หลายเดือนก่อน

      @@mohameddrissi1075 if you use potential divider bias, this helps to fix the DC base voltage independently of the Beta. The Vbb (base voltages and currents) are based on the potential divider. The expense is another resistor, so it really depends on your application.

    • @mohameddrissi1075
      @mohameddrissi1075 10 หลายเดือนก่อน

      @@stevenfenton3319 thank you sir , that helped me so much But right know i'm really struggling with how to design class ab amplifier all text books / videos / forums fixes values for resistors without explaining why or claculating it , no formula to calculate Icq could you please help me with that ?

    • @stevenfenton3319
      @stevenfenton3319 9 หลายเดือนก่อน

      @@mohameddrissi1075 That's on my 'todo' list.

  • @thomasunger77
    @thomasunger77 11 หลายเดือนก่อน

    Thanks Man, you saved me a lot of time and grief!

    • @stevenfenton3319
      @stevenfenton3319 11 หลายเดือนก่อน

      No problem. I'm glad the video tutorial helped. Please subscribe to receive updates on the other STM32 tutorials I have in the pipeline.

  • @mushinman1
    @mushinman1 ปีที่แล้ว

    Thanks

    • @stevenfenton3319
      @stevenfenton3319 ปีที่แล้ว

      You're welcome. I hope the video helped.

  • @mauisstepsis5524
    @mauisstepsis5524 ปีที่แล้ว

    At 2:50 integral should be over a period, I think.

    • @stevenfenton3319
      @stevenfenton3319 ปีที่แล้ว

      Yes, you are correct. This was part of the intro, but for completeness, you integrate over the period (not forgetting to rescale the expression based on that period), eg. -T/2->T/2, and scale 1/T.

  • @mariasolis3380
    @mariasolis3380 ปีที่แล้ว

    Where i can find the Utilities and BSP folders? Thank you!!

    • @stevenfenton3319
      @stevenfenton3319 ปีที่แล้ว

      They need to be copied from your FW support files. These can be downloaded using the IDE or by going to ST.com. They're usually stored in your FW repository.

    • @mariasolis3380
      @mariasolis3380 ปีที่แล้ว

      @@stevenfenton3319 Thank you!

    • @johnbaker3745
      @johnbaker3745 6 หลายเดือนก่อน

      BSP will compile with errors until you add the needed modules. I think 2

    • @danielmolina7540
      @danielmolina7540 6 หลายเดือนก่อน

      @@johnbaker3745 Did you ever find a set of modules to add that seemed to solve this problem? I am getting compilation errors relating to BSP

  • @blcouz
    @blcouz ปีที่แล้ว

    thanks bro

    • @stevenfenton3319
      @stevenfenton3319 11 หลายเดือนก่อน

      You're welcome. Hope it was helpful.

  • @stepsvideos
    @stepsvideos ปีที่แล้ว

    Thank you. This is the only way that worked for me, without corrupting the original project.

  • @MarkNealJr
    @MarkNealJr ปีที่แล้ว

    I could not figure out why I kept getting "no analysis command found" on LTSpice for Mac and you helped! Thank you!

  • @user-ml1jx3oi8r
    @user-ml1jx3oi8r ปีที่แล้ว

    Did I miss the source code?

    • @stevenfenton3319
      @stevenfenton3319 ปีที่แล้ว

      Sorry, yes, I will GitHub it if I get a chance.

  • @yarenkaya7872
    @yarenkaya7872 ปีที่แล้ว

    Hi sir, thanks for the tutorial. Yet, there is an unclear point where you state the multiplication in the time domain is the convolution in the frequency domain. Is not it the reverse?

    • @stevenfenton3319
      @stevenfenton3319 ปีที่แล้ว

      Indeed, if you convolve in the time domain, you multiply in the frequency domain. But, as I've shown if you multiply two functions in the time domain, this is equivalent to the convolution of their 'spectra' in the frequency domain. Note I change from time to frequency in the equation. I hope that clarifies it.

    • @yarenkaya7872
      @yarenkaya7872 ปีที่แล้ว

      @@stevenfenton3319 Yes, it does. Thanks!

  • @abdelazeemhassan3701
    @abdelazeemhassan3701 ปีที่แล้ว

    Amazing

  • @joet4348
    @joet4348 2 ปีที่แล้ว

    Thanks for the video. I appreciate the applications and straightforward explanations

  • @wilbertpayamps1115
    @wilbertpayamps1115 2 ปีที่แล้ว

    Hi! Can you share how did you wire the mic to the heltec esp32 lora board?

    • @stevenfenton3319
      @stevenfenton3319 2 ปีที่แล้ว

      No problem. I configured it as follows : #define I2S_WS 12 #define I2S_SD 17 #define I2S_SCK 23 So, all mapped to IO12, IO17 and IO23. I hope that helps you. Thanks for the interest.

  • @arrow0seb
    @arrow0seb 2 ปีที่แล้ว

    Great video, thanks! :)

  • @weiqiaocheng9185
    @weiqiaocheng9185 2 ปีที่แล้ว

    You explained this very well and straight to the point! Was struggling with convolution badly, this helped a lot :)

  • @adespade119
    @adespade119 2 ปีที่แล้ว

    really useful for me thanks.

  • @johnregis5320
    @johnregis5320 3 ปีที่แล้ว

    Very clear and simple. I've been seaching for a straightfoward explanation of the LTSpice noise analysis for a while and this has been my preferred one so far. Thanks a lot my friend!

  • @whoeverwhenevernever
    @whoeverwhenevernever 4 ปีที่แล้ว

    A nice, concise video. Thankyou