Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: USART attiny2313
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
asddsa
добрый день, написал програму на передачу USART (attiny2313) в асинхр режиме - работает. Меняю флаг на установку синхр режима (1) - передачи нет. В чем дело ? Чем же еще отличается настройка синхр режима от асинхр, кроме как устаовки другого режима работы ?
=AVR=
Синхронный режим сделан для тех, кто как минимум понимает, зачем он нужен - ты явно не из таких. Те, кто понимают, еще умеют различать режимы Synchronous Master и Synchronous Slave - тебе какой из них нужен, соколик, а главное - ЗАЧЕМ? В ДШ все подробно расписано - не поленись, почитай, узнаешь много нового и интересного
=GM=
Цитата(asddsa @ Sep 5 2007, 17:42) *
написал програму на передачу USART (attiny2313) в асинхр режиме - работает. Меняю флаг на установку синхр режима (1) - передачи нет. В чем дело ? Чем же еще отличается настройка синхр режима от асинхр, кроме как установки другого режима работы ?

Для синхронного режима, кроме установки UMSEL=1, надо ещё установить DDR_XCK=1. Синхронный и асинхронный режимы в основном отличаются способом синхронизации принимаемых битов, на передачу отличий нет (если не учитывать, что в синхронном режиме есть отдельный сигнал синхронизации). По-моему, атмельцы сами не знают, зачем придумали этот синхронный режим, столько несуразностей...нормально работать можно только в полудуплексе.

Я смотрю вы здесь новичок, и сразу на вас напал незабвенный авр, привыкайте(:-).

АВР, 99!
=AVR=
73 и 88, 8К!
ReAl
Цитата(=AVR= @ Sep 6 2007, 02:06) *
73 и 88, 8К!
ну полнейший оффтоп - 73 ладно, а 88 я бы скорее от кого другого ожидал увидеть :-) (не в мою сторону, тьху-тьху-тьху)
=AVR=
8К ставит все точки над "ё" (devoted only)
fmdost
Цитата(=AVR= @ Sep 6 2007, 04:26) *
8К ставит все точки над "ё" (devoted only)

Никагда бы ни падумал что АВР из наших. 07.gif 55
..-/.-/ − · · · ·/· · · ·/− · − ·/· · · · wink.gif
QRA?
Igor26
Цитата(=AVR= @ Sep 6 2007, 04:26) *
8К ставит все точки над "ё" (devoted only)

Не ожидал!!!
sseett
> Никагда бы ни падумал что АВР из наших

Похоже, пришла пора спросить
ORZ?
=AVR=
В жизни всякое бывало smile.gif
alexander55
Цитата(=AVR= @ Sep 6 2007, 11:00) *
В жизни всякое бывало smile.gif

Согласен. Но бить людей не надо, покорректнее. Кто знает, может через какое-то время Вы будете за счастье считать получение консультации у сегоднящнего новичка. Это мое мнение.
=AVR=
Да я и сейчас считаю за полное счастье осознание того, что меня поняли. Вот упомянутый тобой новичок, возможно, понял - исчез, видимо ДШ читает, а вот ты вряд ли понял, что за стёб тут был с цифирками и точками-тире. Поэтому я глубоко несчастлив smile.gif)

"Не говори, что мне делать, и я не скажу, куда тебе пойти!"(с). Понятно, или объяснить на будущее?
asddsa
Если можно поясните как настороить DDR XCK на 1, к какому регистру он относится ?
=GM=
Цитата(asddsa @ Sep 6 2007, 07:12) *
Если можно, поясните, как настроить DDR XCK на 1, к какому регистру он относится?

Бит DDD2 в регистре DDRD надо установить в единицу.
alexander55
Цитата(=AVR= @ Sep 6 2007, 11:52) *
Да я и сейчас считаю за полное счастье осознание того, что меня поняли. Вот упомянутый тобой новичок, возможно, понял - исчез, видимо ДШ читает, а вот ты вряд ли понял, что за стёб тут был с цифирками и точками-тире. Поэтому я глубоко несчастлив smile.gif)

"Не говори, что мне делать, и я не скажу, куда тебе пойти!"(с). Понятно, или объяснить на будущее?

No body fools (Slade)
Хамство и наглость, молодой человек, - это счастье для Вас. Для других - это не так.
=AVR=
Цитата
Хамство и наглость, молодой человек, - это счастье для Вас. Для других - это не так.
Ничего, мне за 50 - как-нибудь переживу smile.gif
alexander55
Цитата(=AVR= @ Sep 6 2007, 15:36) *
Ничего, мне за 50 - как-нибудь переживу smile.gif

Я рад,что Вы поняли, что здесь бывают не только пионеры и школьники, а к незнакомым людям обращаются на Вы. Я же здесь по фене не ботаю и базар всегда фильтрую. Извините меня за резкость предыдущего высказывания, я завелся из-за цитаты и комментария к ней.
Все мир. Мне тоже за 50.
=AVR=
Я никогда в интернет-общении не "выкаю", если только меня об этом в явном виде не просят (как =GM=, например). А феня с базаром у каждого свои, равно как и фильтры - в меру, как говорится, испорченности. Институт благородных девиц, я полагаю, все же не здесь находится, а вот там - http://www.nesterova.ru/ibd/ibd.shtml smile.gif
ReAl
Цитата(alexander55 @ Sep 6 2007, 09:18) *
Кто знает, может через какое-то время Вы будете за счастье считать получение консультации у сегоднящнего новичка. Это мое мнение.
Прошу прощения, что влажу со своими годами в философский разговор двух взрослых людей :-), но я уже имел опыт получения удовольствия от получения консультации от людей, которые десять и больше лет назад были новичками и получали консультации от меня. В чём-то неприятно - "сдаю уже, чтоли?" В чём-то даже приятно - "а ведь и я ему когда-то помог, и мой труд в него вложен".
Одно "но" - всех их я помню эти годы как тогда-новичков, с самого начала выделившихся тем, что задавали вопросы после прочтения документации, а не до. И довольно толковые вопросы. Может, они изначально такими были, может, их вовремя пнул кто-то как следует "фейсом об тейбл" - не знаю.
Так что чем раньше человека приучить самостоятельно читать документацию, а не просматривать, осознанно менять программу, а не глянуть на пару табличек, бездумно пощёлкать битиками и спрашивать "а чего оно" - тем больше шансов потом от этого человека получить консультацию, а не "лобовое протирал? по колесу стучал?" :-)
Мне либо кому-то другому - не важно.
А вот как приучить к самостоятельности - тяжело сказать. "добрый" ответ на вопрос про DDR_XCK, что надо битик такой-то в DDRD установить - так это же поиском по pdf-у ищется за пару минут максимум! Если человек с самого начала даже такую простую вещь предпочитает на форуме спросить, а не самостоятельно почитать - то такой "добрый" ответ его только разбалует. И когда он в более сложные вещи упрётся, так и не научившись самостоятельно читать - ему всё в сжатом виде пересказывать или он кроме копипаста из интернета ничего делать не сможет?
Может, лучше в самом начале его насильно носом макнуть, пока он сам по уши не вляпался?
=GM=
Цитата(ReAl @ Sep 6 2007, 14:31) *
А вот как приучить к самостоятельности - тяжело сказать. "добрый" ответ на вопрос про DDR_XCK, что надо битик такой-то в DDRD установить - так это же поиском по pdf-у ищется за пару минут максимум! Если человек с самого начала даже такую простую вещь предпочитает на форуме спросить, а не самостоятельно почитать - то такой "добрый" ответ его только разбалует. И когда он в более сложные вещи упрётся, так и не научившись самостоятельно читать - ему всё в сжатом виде пересказывать или он кроме копипаста из интернета ничего делать не сможет?
Может, лучше в самом начале его насильно носом макнуть, пока он сам по уши не вляпался?

Ага, человек впервые выступил на форуме, а ему тут хрясь по ушам, почему без шапки? Категорически не согласен с таким подходом. Главное, было бы за что, а то просто так, потешить свой воспалённый мозжечок.

Задумайтесь, если как вы говорите, так легко найти "битик такой-то в DDRD", что ж тогда никто не ответил, тот же авр в сотый раз отвечает по поводу несчастных фьюзов, аж у меня оскомина набилась, он бы ответил, не задумываясь. Ответ простой, накрутили атмельцы с этим режимом, сам чёрт ногу сломит. Уделите пять минут на поиск этого ill-fated бита, и сами убедитесь. А тут новичок! Ну правильно, давайте его гнобить, зачем отвечать?
=AVR=
Сэр, коль скоро Вы таки рискнули сказать, что мне делать, я ничтоже сумняшеся говорю, куда Вам пойти. Уже догадались, или Вам по буквам расписать?

P.S. Козак, ну-ка махни шашкой - у дохтура =GM=Осеса осеннее обострение началось - достал уже меня своими провокационными подъебками в стиле "глядя из Оксфорда"
alexander55
Цитата(=AVR= @ Sep 7 2007, 02:39) *
Сэр, коль скоро Вы таки рискнули сказать, что мне делать, я ничтоже сумняшеся говорю, куда Вам пойти. Уже догадались, или Вам по буквам расписать?

Вы опять за свое. Чтобы было понятно Вам объясняю, как технарь технарю. Есть фразы, от которых человек зацикливается (это как красная тряпка для быка). В нем просыпается Watch Dog (а он уже не белый и пушистый).
Я сейчас не удивлюсь, если мы знакомы (меня пол Питера из старых электронщиков знает). Вполне возможно, в жизни вы отличный человек. Здесь же Вы какой-то террорист.
=AVR=
Нет, я и в жизни гавно то еще. И когда мне указывают, что делать, я посылаю нах даже при выключенном и/или свеженакормленном Watchdog'е. Надеюсь, что я понят, и тема исчерпана
Androliz
Цитата(=GM= @ Sep 6 2007, 01:46) *
Для синхронного режима, кроме установки UMSEL=1, надо ещё установить DDR_XCK=1. Синхронный и асинхронный режимы в основном отличаются способом синхронизации принимаемых битов, на передачу отличий нет (если не учитывать, что в синхронном режиме есть отдельный сигнал синхронизации). По-моему, атмельцы сами не знают, зачем придумали этот синхронный режим, столько несуразностей...нормально работать можно только в полудуплексе.

Я смотрю вы здесь новичок, и сразу на вас напал незабвенный авр, привыкайте(:-).

АВР, 99!


Не знаю зачем синхронный режим, но выход xck - очень удобно использовать в качестве генератора, если другие таймеры заняты.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.