PROTOCOLS: UART - I2C - SPI - Serial communications #001

PROTOCOLS: UART - I2C - SPI - Serial communications #001

Electronoobs

4 года назад

1,402,517 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@mmfix3851
@mmfix3851 - 15.12.2023 18:10

I would like to see the CAN and J1939 communication how works. Great video !

Ответить
@adamk7754
@adamk7754 - 06.12.2023 02:18

thank you for your video but i think there was mistake in UART, the data transmission (of 196) is transmitted from LSB to MSB not the opposite

Ответить
@simpasalsunda7244
@simpasalsunda7244 - 23.11.2023 14:00

please continue to usb

Ответить
@wolfwhite2110
@wolfwhite2110 - 22.11.2023 18:52

Great job, could you please explain about JTAG

Ответить
@RoaringMuffin
@RoaringMuffin - 07.11.2023 09:56

WOW Amazing video and explanation. Bunch of things that have perplexed me for years solved in 12 minutes... JEEZ where were you in university.

Ответить
@jonasduell9953
@jonasduell9953 - 22.10.2023 21:21

Well, this sums it up greatly. I work a lot with digital signaling via I2C which usually come in a 4 pin layout, GND, VCC, SDA and SCL since active devices need an additional power source.
Anyway, great content, subbed<3
Specific to I2C you missed a very important part though, in I2C SDA and SCL are not synchronous. SDA and SCL idle is high, a transmission is initiated when first SDA then SCL pull low and by that the BUS is claimed by the device which will be master until transmission end state is reached. Then a usually 7 or rarely 10bit slave address is transmitted. Also, due to SDA being half a clock ahead of SCL, digital states will be read at clock pulse which automatically relates to middle of the transferred bit.
I was hesitant to post it first but since you have a nice oscilloscope you might actually be able to point this out on it.

Ответить
@dipteshsarkat4661
@dipteshsarkat4661 - 22.10.2023 06:38

I understand the whol thing, thank you

Ответить
@nurmohammadmohiuddinchowdh6979
@nurmohammadmohiuddinchowdh6979 - 11.10.2023 03:49

👍👍👍👍👍👍👍

Ответить
@SureshKumar-nk2ok
@SureshKumar-nk2ok - 02.10.2023 18:55

very simple and well explained on data communication, sir please present video on CAN bus

Ответить
@rajeevkhare6525
@rajeevkhare6525 - 29.09.2023 16:35

Please make video on remaining protocol like jtag or others it eill be great helpful

Ответить
@MrForcat
@MrForcat - 26.09.2023 01:35

Masterclass, I studied a bit of this decades ago but much better explained. Now I want to create an MBUS CDC emulator for 30 years old car stereos.

Ответить
@PreludeSon
@PreludeSon - 17.09.2023 06:43

Very nice

Ответить
@edfersomramos1527
@edfersomramos1527 - 14.09.2023 23:39

I2C is not a Simplex interface, it's a Half-duplex interface. and SPI and UART are both full-duplex interfaces.

Ответить
@surenbono6063
@surenbono6063 - 11.09.2023 23:54

..it start MLB - MSB on the oscilloscopes mirrored from ASCII Code example: (A)= 65= ' 0 1000 0010 1' on the oscilloscopes but '0100 0001' on the ASCII code ..so don't get confused like I did...

Ответить
@MultiFreks
@MultiFreks - 08.09.2023 22:34

ты русский?

Ответить
@OmidAtaollahi
@OmidAtaollahi - 21.08.2023 08:48

great. Tnx.

Ответить
@garrytuohy9267
@garrytuohy9267 - 05.08.2023 16:26

Nicely summarized. It would be interesting to see how JTAG compares with these protocols.

Ответить
@Tech-Relief
@Tech-Relief - 03.08.2023 06:42

Bauds per second? Never in my40+ years in digital electronics have I heard that. Like 60 Buad means 60 bits per second. There is no such thing as Buads per second the "per second" is implied, right?

Ответить
@fldr4362
@fldr4362 - 27.07.2023 19:05

what a tutorial! wow thank you my friend!

Ответить
@madakakarthik2687
@madakakarthik2687 - 21.07.2023 09:28

Thank you

Ответить
@shaanzan
@shaanzan - 13.07.2023 05:44

You mentioned that I2C can have a master TX and multiple RX devices.. Can it be the other way around where there are multiple transmitting devices and a master receiving device on the same I2C bus?

Ответить
@abdessamedghettas7167
@abdessamedghettas7167 - 05.07.2023 19:13

Thanks

Ответить
@rgusso
@rgusso - 22.06.2023 16:09

best video so far explaining protocols in a simple way! thanks for doing it!

Ответить
@WagonLoads
@WagonLoads - 08.06.2023 10:12

I think one of your diagrams was wrong..
Correct diagram is:
MOSI --> MISO
MISO <-- MOSI

I would like to see the best method to connect an esp to the HPIB interface for full 2 way communication. I am thinking either i2c or RX/TX... Is there a chip that speaks HPIB natively, or should I just program it into the code?

HPIB has 8 data pins and 8 pins that work similar to: DTR, CTS, etc..

I want to take full advantage of those pins and have it know what to do.

I have a HP3438A DVM that I hope to make post data to a MySQL database.
and let me change settings remotely..

Ответить
@filipstojanovicmechanicale9265
@filipstojanovicmechanicale9265 - 03.06.2023 18:06

Nice video, but I must point out something important. I think that UART starts communication with Least Significant Bit (LSB) first, not MSB. So the number 198 in binary is 0b11000110, but on video you showed picture where MSB, which is 1, starts first, but it should be 0. On oscilloscope it shold be START_BIT(HIGH)-0-1-1-0-0-0-1-1-STOP_BIT(HIGH).

Ответить
@JohnJohn-gy2st
@JohnJohn-gy2st - 28.05.2023 06:10

Hello

Ответить
@clarkfreeman1573
@clarkfreeman1573 - 18.05.2023 00:20

Do a JTAG and a USB video!!

Ответить
@smart_bar
@smart_bar - 12.05.2023 19:41

wow very cool material

Ответить
@neilbedwell7763
@neilbedwell7763 - 04.04.2023 19:53

Really concise summary. I had next to no idea of each of these implementations, or even much of an idea of their spec beyond a communication vector, so this becomes a very welcoming introduction and comparison

Ответить
@user-iy5th3mm1m
@user-iy5th3mm1m - 17.03.2023 20:48

Great video buddy cant be more simplified than this

Ответить
@mohammad45h
@mohammad45h - 17.03.2023 10:01

تشکر درود وهزاران لایک لطفا بزبان فارسی هم ترجمه نمایید ممنونم 🙏🙏🙏🙏👌👌👌

Ответить
@etiennebonanno
@etiennebonanno - 22.02.2023 13:15

It is incorrect to say "bauds/s". Baud is a unit describing the number of signal changes per second, so "bauds/s" is redundant. It is simply 9600 baud.

Ответить
@JeffCaplan313
@JeffCaplan313 - 18.02.2023 20:04

"The first low is a start bit." sounds awfully similar to "The first step is the hardest."

👏 👏 👏

Ответить
@mugglepower
@mugglepower - 17.02.2023 16:43

thank you for the clear concise explanation.

Ответить
@rajatsankhla7646
@rajatsankhla7646 - 12.02.2023 12:55

What if the last bit sent was high then how does the RX pin marks the ending of data reception? Is the RX pin pulled low in that case, given that the last bit sent was already high?

Ответить
@NikolaOlarevic
@NikolaOlarevic - 06.02.2023 13:49

will you make explanation for other protocols you told, thanks for awesome video

Ответить
@chriskaprys
@chriskaprys - 05.02.2023 14:53

Great explanation.
What is a good entry level oscilloscope for a hobbyist who wants to get a deeper understanding of this?

Ответить
@mikeadler434
@mikeadler434 - 29.01.2023 18:57

👍👍

Ответить
@user-fm5fg7yh5h
@user-fm5fg7yh5h - 29.01.2023 07:27

Power line communication?

Ответить
@diegolopez7052
@diegolopez7052 - 19.01.2023 15:34

Antonio, muchas gracias por el vídeo! Un saludo

Ответить
@AmirKhan-hk5gz
@AmirKhan-hk5gz - 18.01.2023 13:19

Very Informative, Thank you brother

Ответить
@lapidora1
@lapidora1 - 17.01.2023 14:20

This is really helpful overview. Thank you :)

Ответить
@sandeepsingh_eagle
@sandeepsingh_eagle - 16.01.2023 20:31

May i know the software you use for animation

Ответить
@fixitralphltd4988
@fixitralphltd4988 - 14.01.2023 13:20

Uart, got it
I2c get That too
Spi, noppee

Ответить