Тёмный

Serial UART 🔴 ATmega328P Programming #7 AVR microcontroller with Atmel Studio 

Binder Tronics
Подписаться 5 тыс.
Просмотров 24 тыс.
50% 1

Наука

Опубликовано:

 

17 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@BinderTronics
@BinderTronics 3 года назад
Full playlist on the ATmega328P AVR microcontroller ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-BHryCFw2U30.html
@ruthyputhy7498
@ruthyputhy7498 17 дней назад
Great tutorial. Thank you so much!
@ozprofesorsky5062
@ozprofesorsky5062 2 года назад
Excellent tutorial thank you! Between this and recently reading a datasheet on the atmega16u2 I feel like I actually understand how to make this work. I really appreciate it. Thanks.
@BinderTronics
@BinderTronics 2 года назад
Glad it helped!
@ludovanginderen6850
@ludovanginderen6850 2 года назад
you are GREAT ,thanks for your videos
@jdnd3
@jdnd3 Год назад
very usual. thumbs up from me. the RX methods work great, The TX methods are not very good fast though, i ended up using the same buffering principle from RX for the TX functionality allowing me to transmit arrays without waiting for each bite to send. a very useful informative video set me in the right direction quickly. thanks
@chengguo9450
@chengguo9450 2 года назад
Very helpful!!!
@reshadrei1788
@reshadrei1788 Год назад
bravo! very informative, please make an assembly version of this video. thanks
@BinderTronics
@BinderTronics Год назад
Thanks but no on the assembly. I prefer to keep my sanity.
@PattysLab
@PattysLab Год назад
Legend
@sonus89
@sonus89 2 года назад
I love that UPPARR at 30:21
@BinderTronics
@BinderTronics 2 года назад
Brain LAG.
@sonus89
@sonus89 2 года назад
@@BinderTronics What is your mother tongue sir? ( Btw. I love your videos
@BinderTronics
@BinderTronics 2 года назад
You are probably not enabling global interrupts. Afrikaans. You are hearing a heavily suppressed version of the accent.
@jonathancliffordrabe68
@jonathancliffordrabe68 3 года назад
An example of 9-bit configuration is used for MDB communication protocol. It is used in vending machines, and I don't know who decided it is a good idea to use an extra bit...
@BinderTronics
@BinderTronics 3 года назад
Had a look at the specification sheet. Interesting serial protocol. Using the 9th bit to determine data direction. That makes 1 so far.
@edena276
@edena276 2 года назад
Hey thanks for your video ! Very helpful. Just a question, how can I save the buffer receive when using uart_read() and save it into a variable correctly ? Because I try to make a comparison like that : uint8_t val = uart_read(); if(val == "t"){ // here I want to do something } The if isn't trigger. What should I do to compare char or string to the value returned ? Edit : Ok I found it, I have to use 't' instead of "t" my bad haha
@BinderTronics
@BinderTronics 2 года назад
Glad you got a solution.
@edena276
@edena276 2 года назад
@@BinderTronics Yes thank you, took me ages to understand the UART communication haha. Your video help me a lot !!! My project can succeed Continue like that 😁
@BenomraneAbderrahmen
@BenomraneAbderrahmen Год назад
I would like to express my gratitude for the valuable assistance you have provided through your videos. Currently, I am working on an academic project that involves the Atmega328P microcontroller, where I am required to use two UARTs - the native one, as well as other pins that function as UART. Can you please guide me on how to accomplish this task?
@BinderTronics
@BinderTronics Год назад
Option 1: Use Arduino software serial lib. Option 2: Use a Atmega328PB that has 2 native serial ports.
@BinderTronics
@BinderTronics Год назад
Option 3: The big daddy in the line up. ATmega2560
@BenomraneAbderrahmen
@BenomraneAbderrahmen Год назад
If i use the Arduino Software Serial lib to communicate with the microcontroller, then i must use the Arduino IDE to write and compile my code ? right ? . However, if i use Atmel Studio to write my code, then i'll need to create my own library to communicate with the microcontroller.
@BinderTronics
@BinderTronics Год назад
@@BenomraneAbderrahmen You are not constraint to the IDE. Atmel Studio supports Arduino projects. Simply create a port of the soft serial lib in C. gprivate.com/64bzv second link looks promising.
@adityaray203
@adityaray203 Год назад
Can we use TXC0 from UCSR0A status register instead of using usrt_tx_busy?
@BinderTronics
@BinderTronics Год назад
The bit description of TXC0 is not clear. I see no issue with using it but you will have to validate what the bits mean.
@danielbycinskij3685
@danielbycinskij3685 2 года назад
Is this tutorial is also compatible with dmx receive?
@BinderTronics
@BinderTronics 2 года назад
Going to assume you are talking about Digital Multiplex. Unless your DMX controller outputs UART, RS485 or RS422 then no.
@fisikamodern5209
@fisikamodern5209 2 года назад
WHAT SOFTWARE DO YOU USE WHEN WRITING THE LETTERS IN THE UPPER RIGHT CORNER
@BinderTronics
@BinderTronics 2 года назад
putty. any serial terminal will work
@fisikamodern5209
@fisikamodern5209 2 года назад
can MAX232 work with putty software?
@BinderTronics
@BinderTronics 2 года назад
Get yourself a CH340 or FTDI USB to serial converter. MAX232 (RS232) runs on -12V to +12V. If you want to use a MAX232 you are going to connect MCU to the MAX232 turning the into a RS232 line. Then you need a RS232 to usb serial converter. THE CH340 or FTDI is a direct connection to between the MCU and PC.
@BinderTronics
@BinderTronics 2 года назад
This is what you looking for and is the same board I am using. www.waveshare.com/ft232-usb-uart-board-micro.htm
@sadziooo6194
@sadziooo6194 2 года назад
Which terminal is used to check the output?
@BinderTronics
@BinderTronics 2 года назад
Putty
@imrichmorvay2227
@imrichmorvay2227 Год назад
this is too complicated arduino have SerialPrint and thats it
@BinderTronics
@BinderTronics Год назад
The joke is. This is what is sitting behind the abstraction of arduino. All this just so you can use SerialPrint.
Далее
RS232 interface with the 6551 UART
22:45
Просмотров 200 тыс.
Programming with Atmel Studio 7
13:37
Просмотров 28 тыс.
AVR USART (Serial Communication) Explained
26:41
Просмотров 35 тыс.
10 steps to start AVR microcontrollers
28:53
Просмотров 11 тыс.
Самый быстрый пылесос!
0:30
Просмотров 18 тыс.