1s and 0s
1s and 0s
  • 58
  • 82 405
Sleep & Low Power Modes with STM32
In this video we take a look at the various low power/sleep modes available with STM32 devices.
Source code can be downloaded from: github.com/1sand0s-git/QuartzArc_STM32F411RE_Nucleo64
Patreon: www.patreon.com/1sand0s
Reddit: r/1sand0s
Watch live at www.twitch.tv/sittingwaves
มุมมอง: 6 373

วีดีโอ

Designing an 8 bit CPU - Episode 1
มุมมอง 1.2K2 ปีที่แล้ว
In this video we take a look at the 8bit CPU design that we will be creating over the course of this new series. Source code can be downloaded from: github.com/1sand0s-git/8bit_CPU Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Bit the Robot - Episode 1
มุมมอง 1752 ปีที่แล้ว
In this video we take a look at the robot platform that we will be developing hardware and software for over the course of this series. We also look at some of the different hardware we will be using. GitHub: github.com/1sand0s-git Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
New Changes For The Channel
มุมมอง 3832 ปีที่แล้ว
In this video we take a look at some of the changes that have happened for the channel since our last video. We also chat about what will be coming up for the channel moving forward. GitHub: github.com/1sand0s-git Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
SDMMC & SD Card - Discovering STM32 Episode 13
มุมมอง 3.6K2 ปีที่แล้ว
In this video we develop a driver for the SDMMC peripheral to allow us to access data stored on an SD Card. Source code can be downloaded from: github.com/1sand0s-git/QuartzArc_STM32F769I_Discovery Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Shift Registers - FPGA Basics Episode 9
มุมมอง 3532 ปีที่แล้ว
In this video we take a look at Shift Registers, and how they can be used to convert between serial and parallel data transmission. Source code from this video can be downloaded at: github.com/1sand0s-git/FPGABasics Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Enums - Unearthing C++ Episode 8
มุมมอง 1362 ปีที่แล้ว
In this episode we take a look at Enums, including what they are, why we would use them and how we use them in our code. Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
ROMs & 7-Segment Displays - FPGA Basics Episode 8
มุมมอง 3632 ปีที่แล้ว
In this video we take a look at creating and using ROMs in FPGAs, and how they can be used for tasks like decoding binary data for display on 7 segment displays. Source code from this video can be downloaded at: github.com/1sand0s-git/FPGABasics Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Flash Memory with STM32
มุมมอง 7K2 ปีที่แล้ว
In this video we take a look at how to store data to the internal Flash memory and then be able to access it. We also take a look at the Flash memory layout for various STM32 devices. Source code can be downloaded from: github.com/1sand0s-git/QuartzArc_STM32F411RE_Nucleo64 Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
RCC & Clocks with STM32
มุมมอง 5K2 ปีที่แล้ว
In this video we take a look at the Reset and Clock Control system in STM32 devices, comparing the similarities and differences across different members of the STM32 family. We also take a look at how to use the Master Clock Outputs, as well as retrieving various clock speeds from the RCC system for use in our code. Source code can be downloaded from: github.com/1sand0s-git/QuartzArc_STM32F411R...
Inputs and Outputs - FPGA Basics Episode 7
มุมมอง 4492 ปีที่แล้ว
In this video we look at how to assign FPGA pins to inputs and outputs. Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Choosing an FPGA - FPGA Basics Episode 6
มุมมอง 9182 ปีที่แล้ว
In this video we look at some some of the requirements and options that go into selecting an FPGA device / development board to suit your needs. Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Dev Blog #6
มุมมอง 392 ปีที่แล้ว
In this video in our Dev Blog series we look at some of the videos and projects that are coming up for our channel in the near future. Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
PLLs & Clocks - FPGA Basics Episode 5
มุมมอง 1.2K2 ปีที่แล้ว
In this video we look at what PLLs are used for and how to use them to generate various different clock frequencies for an FPGA design. Source code from this video can be downloaded at: github.com/1sand0s-git/FPGABasics Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Structures - Unearthing C++ Episode 7
มุมมอง 1072 ปีที่แล้ว
In this video we take a look at structures in C , including why we use them, how they are used and how we can best optimize their memory usage. Patreon: www.patreon.com/1sand0s Reddit: r/1sand0s Watch live at www.twitch.tv/sittingwaves
Servo Motors with STM32
มุมมอง 6K2 ปีที่แล้ว
Servo Motors with STM32
QuadSPI & Flash - Discovering STM32 Episode 12
มุมมอง 1.4K2 ปีที่แล้ว
QuadSPI & Flash - Discovering STM32 Episode 12
Modules - FPGA Basics Episode 4
มุมมอง 1462 ปีที่แล้ว
Modules - FPGA Basics Episode 4
Clocks - FPGA Basics Episode 3
มุมมอง 7622 ปีที่แล้ว
Clocks - FPGA Basics Episode 3
STM32 Bus Architecture
มุมมอง 2K2 ปีที่แล้ว
STM32 Bus Architecture
LEDs - Debugging STM32 Episode 2
มุมมอง 1342 ปีที่แล้ว
LEDs - Debugging STM32 Episode 2
Dev Blog #5
มุมมอง 272 ปีที่แล้ว
Dev Blog #5
Registers - FPGA Basics Episode 2
มุมมอง 7282 ปีที่แล้ว
Registers - FPGA Basics Episode 2
RGB LEDs with STM32
มุมมอง 2.5K2 ปีที่แล้ว
RGB LEDs with STM32
SPI with STM32
มุมมอง 1.6K2 ปีที่แล้ว
SPI with STM32
Dev Blog #4
มุมมอง 372 ปีที่แล้ว
Dev Blog #4
What is an FPGA? - FPGA Basics Episode 1
มุมมอง 1.1K2 ปีที่แล้ว
What is an FPGA? - FPGA Basics Episode 1
Touch Controller - Discovering STM32 Episode 11
มุมมอง 8602 ปีที่แล้ว
Touch Controller - Discovering STM32 Episode 11
Dev Blog #3
มุมมอง 472 ปีที่แล้ว
Dev Blog #3
Fixing CubeIDE Project Issues
มุมมอง 5202 ปีที่แล้ว
Fixing CubeIDE Project Issues

ความคิดเห็น

  • @GraceLiu-p2y
    @GraceLiu-p2y 5 ชั่วโมงที่ผ่านมา

    This video is super helpful, ty, do you know what signal frequencies this code can handle?

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

    These videos are hidden treasure. I will watch them all.

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

    Not sure if you’ll see this but dude, you are God sent. Thanks for taking your time to make these videos. ❤

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

    This really helped me, thank you!

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

    could you explain that but without HAL functions?

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

    Thanks a lot! Very useful. Have you made any such videos for Zynq? Also could you please make a comparision video of different microprocessors/SoCs for applications involving video, display, image processing, video processing etc.

  • @jiyanaygun822
    @jiyanaygun822 4 หลายเดือนก่อน

    thank you sir.

  • @samamani5423
    @samamani5423 4 หลายเดือนก่อน

    smooth , informative and very underrated video . thank you for the knowledge !

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

    thanks for making this video! it helped a lot :)

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

    Hi how much is the time between interrupt(falling or rising edge) and function in normal case and how we can decrease this time ? (Doing the function immediately after interrupt without any delay)

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

    SDRAM does not work on my board. I used default generated code from the IDE to setup FMC SDRAM for my board and when I try to read or write to SDRAM address it fails with access error. What's wrong? Can't find any answer to this so the board basically useless.

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

    Well, Damn! Here I find your channel, but 2 years too late ñ Ben, looks like you've done a ton of work on this series! Whatever you're up to, these days, I hope that the world is treating you well !

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

    Superb videos. You deserve far more subs and likes.

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

    Thank you. Now it’s not difficult for me to make the transition to low-power modes for my project. Very intelligible!

  • @binhnguyen-vw5xn
    @binhnguyen-vw5xn 6 หลายเดือนก่อน

    Thanks you for this video. I'm using stm32f407 to control the servo but output voltage of each pin on stm32 is 3.3V and the signal to servo is 5V so i need a converter. This video help me a lot.

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

    Angaar...

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

    Very educational. I appreciate you comparing the different STM32 devices.

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

    Question, if during stop mode it can wake up from any EXTI line, but EXTI lines are just GPIO's and GPIO's need a clock to function just like all other peripherals, how does the EXTI interrupt trigger if stop mode disables the HSI/HSE and PLL clock? To me it seems like there is no clock available for the GPIO peripheral and therefore the interrupt shouldn't work, but in the video it does.

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

    Hey, thanks a lot! This video helped me T O N S. really grateful and to help promote it, beware that most of the action you took here are also working (after a few translations) on Nationtech N32WB452CEQ6 which has a similar architecture to the STM32. pretty awesome :)

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

    the background music is awesome. i need to rewind sometimes because music listening distracted my attention to your teaching.

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

    I am very confused with choosing vcc or gnd for the input and output pins. I am trying to consolodate a circuit that comprises active high and active low inputs and outputs. if the input is, for example labled /reset (not reset) should I set the pin to gnd instead of the default vcc? Using Quartus and am using an atf1508 84 plcc (max7000 slc)

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

    Nice new space ! Keep on the good work ... your videos are very good !

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

    quality content...but couldn't see much support...wondering why!!!!!!!

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

    Nice work. I only watched the first 15 minutes but I knew it could be done, now I've successfully crowbarred a USB MSC into a U5 from a F411 sample. Well done!

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

    hi sir, can plz give some idea about were by using this method can i able to display ecg wave form from module to f769's display

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

    谢谢你的视频!我学习到了很多!

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

    Hello. I love your videos but I have question - how do you programm in Cube IDE? its unberable to program in C in eclipse, I had to switch to vscode + cmake because of that

  • @MehmetŞahin-e1g
    @MehmetŞahin-e1g ปีที่แล้ว

    keep it up! Enjoying it

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

    Your coding style is really great. I will watch this series completely.

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

    Do you need to clear the TXE flag in imp_handler() of QAS_Serial_Dev_UART.cpp? Isn't it just a flag set by hardware indicating if you can transmit another byte? In stopTX() you disable the interrupt flag TXEIE when it's fully done transmitting the message.

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

    Real nice. Thanks for these videos. I've been using LibOpenCm3 for the stuff I work on and lately I'm realizing I might want to market a piece of hardware I've developed and was wondering if you or anyone there knows this: Do I have to distribute my software with my hardware? I was not planning on releasing the software at all. Thanks

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

    Good job & great video 👍👍

  • @DhwanitMehta-j6o
    @DhwanitMehta-j6o ปีที่แล้ว

    Love your attention to intricate details and explanation to core concepts which helps a newbie like me. Would request you to please rearrange the videos in the playlist so that we can view the videos in the correct order. Thank you.

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

    I discovered your Channel with this video, very well explained! I do hope you'll resume your videos!

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

    Hi, I downloeaded your code on Github to burn the elf file on STM32F769i-Disco. I came across error below. //Initialize FT6206 Touch Controller if (QAD_FT6206::init(I2C_System)) { UART_STLink->txStringCR("FT6206: Initialization Failed"); GPIO_UserLED_Red->on(); return QA_Fail; } UART_STLink->txStringCR("FT6206: Initialized"); Serial Monitor displays "FT6206: Initialization Failed". What would be causing the error above? What would I look into please?

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

    I am surprised your channel has low sub and view counts. definitely helpful and informative! keep posting <3

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

    you're a godsend. Thank you so much ! I was wondering if you knew of a way to do this WITHOUTusing HAL library,just register manipulation.Mainly how to wake up the mcu from sleep mode using an interrupt caused by one of the USART channels?

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

    My bro is being a superhero without noticing. Thanks a lot

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

    Thank you for this excellent video…

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

    Best video so far, I've watched about this subject.

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

    Thanks..................Appreciate...........🙏🙏🙏

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

    Why is your hair so stupid? 😂😅

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

    Hello Ben, thank you for the set of videos, quite nice! Seeing this one, I actually had an issue, after having a large part of the code done, I had to go back to edit/include more hardware features to the MCU (Nucleo board) interfaces and pins, when Cube IDE created the new code (from the ioc), it overwrote all my code and I lost everything. How can I recover my original code back?

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

    STM32cube is so bad, the IDE is slow and buggy. The hal drivers are horrible, there is more comments than code, and must link every file, etc.

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

    Very helpful . Thanks

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

    This was an amazing video thankyou

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

    Hi! Thanks for your video it really helped me to understand sleep mode for my STM32 Nucleo L073RZ, however I have some questions, hope you can help me with this: 1. I am using an external power supply to power up the microcontroller, but I am noticing that if I measure the current only with the external supply I am getting 50mA but If I connect the microcontroller to the computer the current goes down to 10mA, is this Beauvoir normal? 2. For me the sleep mode is not working and I don't know why, I am doing the exact thing that you are doing in your video, but the current doesn't drop at all, I am not sure what is happening, I am opening a clean project using the stm32cudeIDE and put the lines, but the current remain the same, I am not sure what is happening, any idea? Thanks! greeting from Mexico (:

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

    Very good information! Thank you!

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

    Thanks for the video, very informative.

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

    great videos! please upload more.