- 5
- 43 540
Samuel McDonald
Приєднався 8 лис 2013
VHDL LED PWM
A tutorial for writing a simple PWM component and creating LED dimming effects using the PWM.
Code: github.com/TehMac/VHDL-LED-PWM-Tutorial
PWM image sourced from protostack, check out their guide on PWM for the ATmega168A.
Code: github.com/TehMac/VHDL-LED-PWM-Tutorial
PWM image sourced from protostack, check out their guide on PWM for the ATmega168A.
Переглядів: 29 320
Відео
VHDL Button Debounce
Переглядів 13 тис.8 років тому
A tutorial for writing a versatile button debounce component that is suitable for buttons and switches. Code: github.com/TehMac/VHDL-Button-Debounce-Tutorial
ELE2DDP Practical Test Solution
Переглядів 1948 років тому
A worked solution to the ELE2DDP 2016 practical test.
EMG Controlled Finger
Переглядів 2259 років тому
Testing my Electromyography Circuit with a prosthetic finger. The prosthetic has been open sourced from the Open Hand Project.
Surface Electromyography Circuit Test
Переглядів 4099 років тому
Testing my analogue front end to be implemented as a control interface with a 3D printed prosthetic hand.
the idea of polling the button and shifting it up to see if it still bounces is genius! logic circuits are a blast!
Your videos are so simple yet so informative. Why did you stop ?
Which fpga board are you using?
Good job Samuel! Unfortunately the link to the sources is dead! RIP!
Get a 5 bits SR and enter in it the signal to debounce. if(SR="11111"then Debounced <= '1'; elsif(SR="00000) then Debounced <= '0'; And voilà. 8 lines of code and 6 or 7 registers^^ ;-P
/How do you know if you making a square wave or triangular? also how would you change its frequency?
thank you very much, Its a very helpfull video, how can i get the code ?
Very well explained 👏.
What does this module do?
thank you so much. Is there an equation to calculate a desired frequency?
Hello. Why do you keep saying 1%? The process takes 1 second in each way and there are 1000ms in each second, and when you are talking about 1ms you shouldn't say 1%. Or is there something that i couldn't understand?
And you said the system has 100 steps, but it has 1000. Was that just a mistake and there is no 1% in each step but 0.1%, or didn't i understand something correctly? Thnx
Thank you for a very nice tutorial. Your code worked very well.
I have a question. Let’s say in the active low. In the else of if (sample = “0000000000”), should it be elsif (sample = “1111111111”)? Because while we are holding the button, there still may be some bounce happen. I would assume releasing the button will have less occurrence of bounce than human is pressing the button. (Sorry I hope I made it clear)
Why does it have many errors in Quartus Lite 18.1?
how do i add this to a digital clock design?
To what do you connect the reset ??? i mean which pin or what ???
the best way is to connect your reset to a switch so it ll have a simple logic 0 or 1
Exactly what I was looking for. Thanks for linking to the code.
Which hardware do you use to send the program into fpga chip?
How did you assign the pins? :v
Great tutorial! I've been out of practice using vhdl for a while and I'm trying to get back in the swing of things and this tutorial will knock the rust right off. Good explanation and clear readable code structure!
Dear, can you share your circuit schematic? mortadhabaji@gmail.com
Dear, can you share your circuit schematic? i want to make a circuit which i will get like that result.
Thanks for video. It's very helpful. :)
Hi, thanks for the video. It is very Useful. Can you also give similar for PWM demodulation in VHDL as well.. it would complete one and will be very Useful.
all hail harambe