Форум РадиоКот https://radiokot.ru/forum/ |
|
Шифратор-дешифратор USART на Attiny2313 https://radiokot.ru/forum/viewtopic.php?f=25&t=31252 |
Страница 1 из 2 |
Автор: | КП904Б [ Чт июн 10, 2010 09:53:28 ] |
Заголовок сообщения: | Шифратор-дешифратор USART на Attiny2313 |
http://radiokot.ru/circuit/digital/automat/23/ Народ, у кого есть программатор Proteus, а так же у кого его нет, но он знает как.. ![]() Помогите преобразовать представленный автором исходник-Proteus-project в обычный исходник формата txt. Обращался к самому автору, но он похоже пока в отпуске.. ![]() |
Автор: | Серый_ [ Пн июн 14, 2010 10:36:00 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
SeamaNCOS писал(а): исходники прилагаются По моему ассемблер при протеус *.lst и *.sdi, (по нормальному разумеется *.asm) = ни того ни другого. Вопрос: где исходники? ![]() |
Автор: | КП904Б [ Вт июн 15, 2010 04:46:28 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
Как подсказали тут некоторые товарищи, спасибо им за это ![]() Файлы исходника *.alp. Отрыл я его и и увидел три прямоуголька, представляющие собой код программы... ![]() Вот уж эти языки высокого уровня, вечно убегающие вперед и вечно отстающие ассемблерщики.. типа меня.. ![]() |
Автор: | Серый_ [ Вт июн 15, 2010 10:37:57 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
A да, да. Придётся наверное *.hex дизассемблером. |
Автор: | Vuferok [ Вт июн 22, 2010 09:57:50 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
А можно мне переведенный код уже на ассемблере, если ктото уже перевел?? очень надо ![]() |
Автор: | Серый_ [ Вт июн 22, 2010 10:25:52 ] | |||
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 | |||
Не знаю как у кого, но у меня дизассемблировалось кривовато. В виду этого возможно надо в начале проги псотавить: .include .list для файла компиляции, .cseg .org 0 и всё такое, регистры при компиляции обзываются своими именами (.def не надо). А вообще ассемблер хорош когда писано с нуля, а дизассемблер из высокого только мути лишней вносит. Я сам не пишу пока, рассчитывал на исходник в *.asm для обучения, а тут вона как. ![]() А ещё: 1) плохо понятно что с обвеской контроллера, (не прорисована цепь RESET). 2) резистора на кнопках не обязательны т. к. в серии tiny онни внутри МК.
|
Автор: | КП904Б [ Чт июн 24, 2010 06:23:02 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
А Вы, Серый_ чем дезасемблировали? Кривовато эт конечно мягко сказано.. ![]() ![]() ![]() ![]() Серый_ писал(а): А ещё: 1) плохо понятно что с обвеской контроллера, (не прорисована цепь RESET). 2) резистора на кнопках не обязательны т. к. в серии tiny онни внутри МК. Здесь можно сказать вот что: 1)Вывод микросхемы 1 он же RESET должен соединятся с +5В(VCC) через резюк 300 Ом, если ногу 1 кратковременно закоротить на землю (GND) то происходит RESET.. ![]() 2) Резисторы на портах ввода-вывода ОБЯЗАТЕЛЬНЫ, т.к данные порты используются как порты ввода, без них контроллер будет воспринимать состояние порта как нипойми что (когда кнопочка не нажата!) Внутри tiny2313 резисторы есть, но нужны они не для этого. Они используются когда порты работают на ВЫВОД. Внутренние резисторы ограничивают максимальный выходной ток порта, (а вдруг там КЗ) и спасают контроллер от перегрузки по выходному току портов. PS: А вообще хотелось бы уже услышать мнение самого автора о его изобретении.. ![]() |
Автор: | Серый_ [ Чт июн 24, 2010 13:08:50 ] | ||
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 | ||
КП904Б писал(а): А Вы, Серый_ чем дезасемблировали? AVR Studio КП904Б писал(а): Где там например процедура активации USART, установка битрэйта, и.т.д.? Да вот в том и дело... КП904Б писал(а): 1) Вывод микросхемы 1 он же RESET должен соединятся с +5В(VCC) через резюк 300 Ом Это да, но в виду полноты схемы оное надо прорисовывать. КП904Б писал(а): PS: А вообще хотелось бы уже услышать мнение самого автора о его изобретении. ![]() А ещё увидеть "комплект программ на asme", тут же нет ни мутных протоколов для LCD или USB, такое должно и на asme писаться как трынь трава ![]() ![]() КП904Б писал(а): 2) Резисторы на портах ввода-вывода ОБЯЗАТЕЛЬНЫ, т.к данные порты используются как порты ввода, без них контроллер будет воспринимать состояние порта как нипойми что (когда кнопочка не нажата!) С этим позволю себе не согласиться. Конкретно при использовании с этой прогой резики нужны. А вообще не нужны, лишнее усложнение схемы и увеличение размеров. Далее оное тому подтверждение ![]() (так что отвыкайте от старого "Г" AT90S2313 с "монитором питания" по цене самого контроллера) ![]()
|
Автор: | КП904Б [ Чт июн 24, 2010 13:43:21 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
Серый_ писал(а): А ещё увидеть "комплект программ на asme" Хдеж он только их возьмет? Ежели пишет на Билдере а не в асме.. ![]() По поводу резюков: Что за книжечка у Вас? В даташите это написано? Я с 90S2313 давно дел не имел.. последнее время только "тиньки" мучаю да поглядываю на "меги".. ![]() |
Автор: | Серый_ [ Чт июн 24, 2010 14:22:39 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
КП904Б писал(а): Хдеж он только их возьмет? Ежели пишет на Билдере а не в асме. ![]() Ну может и на asme пишет, а вдруг!? ![]() КП904Б писал(а): По поводу резюков: Что за книжечка у Вас? На мой взгляд одна из самых лучших, если не сказать лучшая: Это новейшая версия книги за 2010г. http://www.rlocman.ru/book/book.html?di=61060 У меня за 2008. http://letitbit.net/download/5298.f5da7 ... w.rar.html Есть ещё более старая редакция за 2007г. Все примеры на asme и Си, за основу взят tiny2313. (Работа с UART так же описывается). КП904Б писал(а): В даташите это написано? Пока не углублялся, но такой расклад кнопок реально работает на реальном устройстве (правда на mega8). |
Автор: | vuln [ Пт сен 03, 2010 07:51:32 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
в исходниках два проекта для Attiny2313 и для Atmega8 для atmega8 проект рабочий? |
Автор: | Мурыло [ Пн сен 20, 2010 11:19:39 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
Здравствуйте ! Передается ли код одновременно ДВУХ нажатых кнопок ? ![]() |
Автор: | ARV [ Пн сен 20, 2010 11:39:32 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
КП904Б писал(а): Резисторы на портах ввода-вывода ОБЯЗАТЕЛЬНЫ, т.к данные порты используются как порты ввода, без них контроллер будет воспринимать состояние порта как нипойми что (когда кнопочка не нажата!) Внутри tiny2313 резисторы есть, но нужны они не для этого. Они используются когда порты работают на ВЫВОД. Внутренние резисторы ограничивают максимальный выходной ток порта, (а вдруг там КЗ) и спасают контроллер от перегрузки по выходному току портов. большей глупости про порты ввода-вывода AVR я пока не встречал...КП904Б, транзисторный вы наш, вы хоть даташит открывали на AVR? где вы обнаружили ту ересь, что высказали? или сами придумали? вот как дела обстоят на самом деле: 1. внутренние резисторы "подтяжки" в AVR используются как раз для фиксации высокого уровня на пине в режиме ВВОДА, на тот случай, если "кнопочка не нажата". если система работает в условиях сильных помех, или же кнопки удалены от МК довольно далеко (подключены длинными проводками), то внешние резисторы ЖЕЛАТЕЛЬНЫ, т.к. иначе помехоустойчивость будет маловата. 2. когда порты работают на ВЫВОД ничто ВНУТРИ AVR не ограничивает ток вывода, кроме естественных "возможностей" кристалла, и потому КЗ на выводе может быть смертельным для порта. |
Автор: | -nixon- [ Ср дек 19, 2012 23:58:29 ] |
Заголовок сообщения: | шифратор дешифратор на ATTINY2313 |
помогите, передаётся ли одновременно две и более команды http://radiokot.ru/circuit/digital/automat/23/ Тема дубль. Сюда перенес. Учитесь пользоваться поиском по форуму. aen |
Автор: | Серый_ [ Чт дек 20, 2012 10:46:11 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
Скорее всего. |
Автор: | akimov1987 [ Пн дек 24, 2012 12:11:03 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
у меня есть atmega16 я их тоже хочу связать между собой и так же на одном из них нажимать кнопку а на другом зажигался свето диод. ни как не найду то что нужно. а это самое то только всего 8 портов опрашиваеться а мне надо 20 |
Автор: | pirmaestro [ Пн янв 06, 2014 19:31:13 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
Доброго времени суток, уважаемые коты! Подскажите, пожалуйста по этой теме... Данная схема, в принципе - то что я искал. Правда хотелось бы побольше каналов. Но это не беда - 8 пока достаточно. Проблемка в другом - я совсем не разбираюсь в программировании, то есть написании программ. Мне необходимо - во-первых - подтянуть внутренние резисторы, чтобы не ставить внешние. А во-вторых, необходимо, чтобы некоторые каналы работали, так сказать с "фиксацией". То есть нажал на кнопку, канал включился, ещё раз нажал - канал выключился. Можно, конечно, и саму кнопку поставить "с фиксацией", но всё же хотелось бы сделать это "программно". Подскажите, пожалуйста, какие строчки подправить в прошивке. Заранее благодарен всем котам!) |
Автор: | Серый_ [ Вт янв 07, 2014 00:36:46 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
pirmaestro писал(а): во-первых - подтянуть внутренние резисторы Для этого кнопки придётся перевесить на землю, ибо внутренние резюки подтягиваются на питание. И реверсовать прогу на срабатывание от нулей. pirmaestro писал(а): А во-вторых, необходимо, чтобы некоторые каналы работали, так сказать с "фиксацией"...какие строчки подправить? Любой подобный тюнинг подразумевает не "поправить", а конкретно так дописать, по возможности с прерываниями, противодребезговой задержкой, да иными стабильность и качество улучшающими весельями. А в третьих: в протеусовских проектах файлов генерится много - толку мало. Я после данного, написал своё в AVR Studio с нуля и забил. А потом ещё были подводные камни с радиоканалом, что оказалось: "не тоже самое, что и по проводу"... (Не в обиду, но в благодарность автору: данный проект послужил лишь вдохновением). ![]() |
Автор: | pirmaestro [ Вт янв 07, 2014 16:37:41 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
Спасибо огромное, Серый, что отмяукнулись на мой вопрос!)) ![]() ![]() ![]() |
Автор: | Серый_ [ Вт янв 07, 2014 18:13:09 ] |
Заголовок сообщения: | Re: Шифратор-дешифратор USART на Attiny2313 |
pirmaestro писал(а): по проводам. Как Вы думаете, метров 40-50 по проводам потянет? Я имею ввиду помехозащищённость... Ну если шифратор приконекчен, а не просто конец лежит - может лишнего и не словит. pirmaestro писал(а): Я так понимаю, кварц ставить весьма желательно. Рациональнее. (Ибо 2 лишних порта A, зачастую всё равно не приспичивают). pirmaestro писал(а): Может быть у Вас есть подобный исходник на Асме, чтобы так сказать не начинать с нуля. Схема родившаяся после: http://www.radiokot.ru/circuit/digital/game/18/ по сути тоже самое только 6 кнопок, но с индикацией разряда бат. Там же архив с прошками. Самые простые из них с подробным разжёвыванием. (Есть варианты и с фиксацией от более опытных сотоварищей). ![]() pirmaestro писал(а): И ещё один вопрос: возможно ли подключение в данном USART-протоколе , скажем, 2-х шифраторов к одному дешифратору с равноправным управлением? Заранее благодарен за ответ! ![]() Если писано так, что "не нажато - не шлёт", то можно, но использование в один момент только одного из них. (Иначе переход на какой-нибудь там USI с третьим проводом опроса устройства). |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |