Fun & Easy Embedded Microcontroller Communication Protocols
- 1.5 hours on-demand video
- 2 articles
- 7 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Understand the fundamentals of Transmitting bits to other devices
- Able to differentiate between the various serial protocol and decide which protocol is the best to use for a given application
- Passion for Electronics
- Have an Arduino or Microcontroller to learn from.
- Understand that this is a theory only course and no programming is performed in this course.
(This is a Theory-Only Course - No programming)
This course teaches you the basics of microcontroller communication protocols which you can apply instantly to your Arduino or microcontroller Projects. This course is for those who want to learn about communication electronics in an easy and simple way but who also don't really want to open a text book.
At the end of this course, you will understand the advantages and disadvantages, bandwidth speed, limitations, maximum transmission length and application of each of the following protocols:
I2C or TWI
These theoretical concepts are important because you cannot use any protocol you wish for any applications. For example it is common knowledge that CAN BUS is best suited for automobile applications due to its reliability and robustness, hence using I2C or SPI would be at bad choice for this application. Another example would be for networking applications, Ethernet protocol is best suited for this as we know and USB would not be able to cope as network protocol. To transfer massive amount of data such as images or video, you will learn why you cannot use UART but rather PCIe provides you more than enough bandwidth to transfer up to 4K video. This course covers how these protocols work and why they are so useful for their applications.
So if you are ready to get started, click on the take this course button and we'll get started with the main concepts. If for whatever reason you are not happy, you are covered by Udemy’s 30 day money back guarantee, full refund, no hassles...period!
- Students who are new to electronics
- Students who want to learn about micrcontroller transmission protocols and who don't want to learn from a text book
- People who want to know the theory behind micro-controller protocols. (No Programming)
Fun and Easy I2C - How I2C Protocol Works
This video gives you an introduction on how I2c or the two wire interface works on a fundamental bit bang signal level. Watch this lecture if you want to understand how I2C works before you implement it on an Arduino.
Fun and Easy SPI How the SPI Protocol Works
This video teaches
you the basics of SPI or Serial Peripheral Interface Bus used to
communicate between two or more devices. If you are looking for an easy
way to understand how SPI works then this video tutorial will give you
insight into how to connect the Masters and Slave devices in normal mode
as well daisy chain configuration. There are also 4 mode to choose from
in SPI mode.
Fun and Easy UART - How the UART Serial Communication Protocol Works
If you are using the Arduino Serial Comms but don't know how it works
then this video is for you. Serial communication uses a communication
protocol called UART which is an acronym for Universal Asynchronous
Receiver Transmitter. It is a simple standard that can communicate peer
to peer and even has a parity bit for error checking. All you need to do
is to ensure you have the correct UART settings on both your devices to
ensure that they work smoothly.
Modbus is a serial communications protocol originally published by Schneider Electric in 1979 for use with their programmable logic controllers or PLCs. Modbus communication protocol features are as follows:
It has been developed with industrial applications in mind
Openly published and royalty-free
Easy development and maintenance
Modbus allows communication between many devices connected to the same network, for example a system that measures temperature and humidity and communicates the results to a computer. Many of the data types are named from its use in driving relays: a single-bit physical output is called a coil, and a single-bit physical input is called a discrete input or a contact.
This list includes some of the most common uses of the standard:
Multiple master-slave applications
Sensors and instruments
Building and infrastructure
Transportation and energy applications
This video tutorial teaches you the basics of the Modbus RTU protocol in a simple and easy to understand video.
Fun and easy PCIe - How the PCI Express protocol works
PCI Express (Peripheral Component Interconnect Express), officially abbreviated as PCIe, is a high-speed serial computer expansion bus standard, designed to replace the older PCI, PCI-X, and AGP bus standards. PCIe has numerous improvements over the older standards, including higher maximum system bus throughput, lower I/O pin count and smaller physical footprint, better performance scaling for bus devices, a more detailed error detection and reporting mechanism (Advanced Error Reporting, AER), and native hot-plug functionality. More recent revisions of the PCIe standard provide hardware support for I/O virtualization.