Отговори на тема  [ 13 мнения ] 
Въпрос за USАRТ портовете 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Ное 02, 2016 1:16 pm
Мнения: 7
Мнение Въпрос за USАRТ портовете
Здравейте,
за училище трябва да подготвя тема, но имам проблем с намиране на информация за: Инициализация при обмен на информация посредством USАRТ портовете.
За всичко друго намерих достатъчно информация, но за инициализацията не успях. Дори в интернет търсих, но няма достатъчно или понеже е на английски, аз не я разбрах достатъчно добре за да я науча.
За UАRТ има доста повече информация... :(

Бих бил много благодарен на някой който разбира повече да ми помогне :)


Сря Ное 02, 2016 1:21 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Сеп 30, 2014 8:20 am
Мнения: 231
Местоположение: Bansko
Мнение Re: Въпрос за USАRТ портовете
Инициализация означава първоначално конфигуриране (може и само конфигуриране, зависи от случая).

http://www.atmega8.ru/wiki/view/doc.17.html
(Това е на руски, но със сигурност го има и на английски)

_________________
"Спасението на давещите се е дело на самите давещи се" - О.Б.
"По въпросите ще ги познаете" - В.Б.
"'С изкуствен интелект е хубаво да се занимават хора, които имат естествен такъв" - Д.Б.


Сря Ное 02, 2016 1:59 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Сеп 30, 2014 8:20 am
Мнения: 231
Местоположение: Bansko
Мнение Re: Въпрос за USАRТ портовете
А каква е разликата между UART и USART можеш да хвърлиш едно око тук:

http://whatis.techtarget.com/definition ... ransmitter

_________________
"Спасението на давещите се е дело на самите давещи се" - О.Б.
"По въпросите ще ги познаете" - В.Б.
"'С изкуствен интелект е хубаво да се занимават хора, които имат естествен такъв" - Д.Б.


Сря Ное 02, 2016 2:06 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Ное 02, 2016 1:16 pm
Мнения: 7
Мнение Re: Въпрос за USАRТ портовете
Конфигурирането е еднакво при USАRТ и UАRТ?


Сря Ное 02, 2016 2:16 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Сеп 30, 2014 8:20 am
Мнения: 231
Местоположение: Bansko
Мнение Re: Въпрос за USАRТ портовете
Не точно. При UART, можеш да имаш само асинхронна комуникация. При USART, можеш да имаш синхронна или асинхронна. От тук следва, че ти трябва да опишеш възможните настройки за синхронна и за асинхронна. Започни с описание на синхронна и асинхронна. Изясни си първо това какво е. Тогава вече ще се ориентираш какво да им настройваш.

_________________
"Спасението на давещите се е дело на самите давещи се" - О.Б.
"По въпросите ще ги познаете" - В.Б.
"'С изкуствен интелект е хубаво да се занимават хора, които имат естествен такъв" - Д.Б.


Сря Ное 02, 2016 2:24 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Ное 02, 2016 1:16 pm
Мнения: 7
Мнение Re: Въпрос за USАRТ портовете
dvrachkov написа:
При UART, можеш да имаш само асинхронна комуникация. При USART, можеш да имаш синхронна или асинхронна.

Това вече ми е ясно.
Проблема е, че всичко което намерих се отнася до UART (както и линка който сте дали вие). Като добавим че написаното на английски (който не знам на толкова задълбочено техническо ниво) е доста сложно (т.е. нещата са много обвързани и ако не знаеш нещо или не го преведеш както трябва не се получава...). :cry:


Сря Ное 02, 2016 2:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение Re: Въпрос за USАRТ портовете
http://maxembedded.com/2013/09/the-usart-of-the-avr/


Сря Ное 02, 2016 3:02 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Сеп 30, 2014 8:20 am
Мнения: 231
Местоположение: Bansko
Мнение Re: Въпрос за USАRТ портовете
Да го кажем по - просто. Знаеш ли какво е синхронна и асинхронна комуникация? Ако не знаеш, първо си изясни това какво е, за да знаеш какво да настройваш. И да - ще се наложи да прочетеш малко. :idea: В линковете, които сме дали има предостатъчно информация. Гугъл преводач ще ти свърши работа.

_________________
"Спасението на давещите се е дело на самите давещи се" - О.Б.
"По въпросите ще ги познаете" - В.Б.
"'С изкуствен интелект е хубаво да се занимават хора, които имат естествен такъв" - Д.Б.


Сря Ное 02, 2016 3:17 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Ное 02, 2016 1:16 pm
Мнения: 7
Мнение Re: Въпрос за USАRТ портовете
radolin написа:
http://maxembedded.com/2013/09/the-usart-of-the-avr/


Преглеждал съм го това, тук отново става дума за Initializing UART. А на мен ми трябва нещо написано като за съвсем начинаещ, а не да го преработвам за да пастне на моята тема - крайния резултат няма да бъде добър.

dvrachkov написа:
Да го кажем по - просто. Знаеш ли какво е синхронна и асинхронна комуникация? Ако не знаеш, първо си изясни това какво е, за да знаеш какво да настройваш. И да - ще се наложи да прочетеш малко. :idea: В линковете, които сме дали има предостатъчно информация. Гугъл преводач ще ти свърши работа.


В материала който подготвям трябва да опиша какво е синхронна и асинхронна комуникация - намерих информация на български и г/д ми е ясно.
Аз като съвсем начинаещ намирам разлика между "инициализация" и "конфигурация" - при толкова много технически синоними, няма как да направя връзка между всички тях.


Сря Ное 02, 2016 3:27 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Сеп 30, 2014 8:20 am
Мнения: 231
Местоположение: Bansko
Мнение Re: Въпрос за USАRТ портовете
Щом си чел за синхронна и асинхронна, сега ми кажи параметрите на синхорнна и на асинхронна. Кажеш ли ми параметрите на двата вида комуникации си почти готов.

_________________
"Спасението на давещите се е дело на самите давещи се" - О.Б.
"По въпросите ще ги познаете" - В.Б.
"'С изкуствен интелект е хубаво да се занимават хора, които имат естествен такъв" - Д.Б.


Сря Ное 02, 2016 3:30 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Ное 02, 2016 1:16 pm
Мнения: 7
Мнение Re: Въпрос за USАRТ портовете
Не знам дали е достатъчно пълно, но това е което имах в учебника за двата вида комуникация.

Цитат:
Асинхронен режим:
В този режим USART използва стандартния NRZ формат (един стартов бит, 8 или 9 бита данни и един стоп-бит). USART
предава и получава първо младшите битове. BRG (Bit Rate Generator) генерира такт или х16 или х64 от честотата на изместване в зависимост от бит BRGH (TXSTA<2>). Контрол по четност не се поддържа хардуерно. Асинхронният режим се спира по време на режим SLEEP. Асинхронен режим се избира чрез нулиране на бит SYNC (TXSTA<4>).

Стъпките, които трябва да се следват при асинхронно предаване:
1. Инициализиране на регистър SPBRG за необходимата честота на предаване (по таблица). Ако е необходима висока скорост на предаване трябва да се вдигне бит BRGH.
2. Разрешаване на асинхронния сериен порт чрез SYNC = 0 (TXSTA<4>) и SPEN = 1(RCSTA<7>).
3. Ако са необходими прекъсвания, тогава ТХIE = 1.
4. Ако е необходимо 9-битово предаване ТХ9 = 1.
5. Разрешаване на предаването чрез TXEN = 1 (TXSTA), което също вдига и бит TXIF.
6. Ако е избрано 9-битово предаване, 9-ти бит трябва да се зареди в TX9D.
7. Зареждане на данни в регистър TXREG (стартира предаването)


............................................................................................................................

Цитат:
Синхронен режим:
В този режим данните се предават полудуплекс. При предаване на данни е забранено приемането и обратно. В синхронен режим се преминава чрез установяване на бит SYNC (TXSTA<4>) в '1'. Освен това разрешаващият бит SPEN (RCSTA<7>) трябва да е вдигнат, за да се конфигурират изводи RC6/TX/CK и RC7/RX/DT като СК (такт) и DT (данни). Режим master показва, че процесорът предава такта на master по линията СК. В режим master се преминава чрез установяване на бит CSRC (TXSTA<7>)B'1'. За предаване/приемане на информацията се използва извод RC7/RX/DT, а за синхронизация RC6/TX/CK, аналогично на режим SPI.


Сря Ное 02, 2016 3:54 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Сеп 30, 2014 8:20 am
Мнения: 231
Местоположение: Bansko
Мнение Re: Въпрос за USАRТ портовете
То като информация е добре представено сбито. Явно е описание към конкретна фамилия микроконтролери. Но да, би ти свършило работа. Обедини двете описания в едно общо и кажи, че USART може да се настройва за синхронна ИЛИ за асинхронна комуникация. С някои неща от написаното не съм съгласен, но явно учите конкретен микроконтролер.

_________________
"Спасението на давещите се е дело на самите давещи се" - О.Б.
"По въпросите ще ги познаете" - В.Б.
"'С изкуствен интелект е хубаво да се занимават хора, които имат естествен такъв" - Д.Б.


Сря Ное 02, 2016 4:01 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Ное 02, 2016 1:16 pm
Мнения: 7
Мнение Re: Въпрос за USАRТ портовете
dvrachkov написа:
То като информация е добре представено сбито. Явно е описание към конкретна фамилия микроконтролери. Но да, би ти свършило работа. Обедини двете описания в едно общо и кажи, че USART може да се настройва за синхронна ИЛИ за асинхронна комуникация. С някои неща от написаното не съм съгласен, но явно учите конкретен микроконтролер.

Да, информацията е за конкретен микроконтролер.
Благодаря за отделеното време. :!:


Сря Ное 02, 2016 4:07 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 13 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни