Например TDA7294

Форум РадиоКот • Просмотр темы - Ассемблер (ASM) для AVR в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 14:02:32

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7597 ]     ... , , , 142, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Сб июн 16, 2012 12:10:21 
Вымогатель припоя

Карма: -6
Рейтинг сообщений: -47
Зарегистрирован: Чт июн 16, 2011 15:06:10
Сообщений: 507
Откуда: электрощитовая
Рейтинг сообщения: 0
Gudd-Head писал(а):
Соотв., когда результат предыдущей операции НЕ равен 0

имеется ввиду абсолютно любая операция (т.е. команда), даже "nop" ?



понял...
при условии воздействия команды на флаг...

_________________
даешь высокое напряжение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Сб июн 16, 2012 12:44:28 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Открываешь даташит, страницу со списком команд, напротив каждой помимо количества тактов есть еще колонка с тем какие флаги она меняет. Например, команда загрузки флаги не меняет и эту особенность используют когда нужно обнулить регистр, но так чтобы не воздействовать на флаг Z.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Сб июн 16, 2012 13:01:26 
Вымогатель припоя

Карма: -6
Рейтинг сообщений: -47
Зарегистрирован: Чт июн 16, 2011 15:06:10
Сообщений: 507
Откуда: электрощитовая
Рейтинг сообщения: 0
Цитата:
Скачайте Микроконтроллеры AVR семейства Tiny Mega фирмы Atmel А.В.Евстифеев

ну и книжечка... :facepalm:
скажите, там вообще по русски написано да?
Цитата:
При этом адрес регистра опе ранда (его номер) содержится в разрядах 8…4 (5 бит) слова команды

Цитата:
КОП. Эта аббревиатура обозначает часть (или части) слова команды, содержащую значение Кода ОПерации.

Цитата:
При этом адрес регистра источника содержится в разрядах 9, 3…0 (5 бит), а адрес реги стра приемника в разрядах 8…4 (5 бит) слова команды

Я конечно понимаю, что если 30 лет программировать контроллеры, то это все становится понятным, но я уж лучше вернусь к своей книге, там я хотя бы понимаю, о чем идет речь, а здесь я даже слов таких не знаю, нет ни примеров, ни пояснений, ничего нет. Потому что нужно осваивать постепенно, а не так.

_________________
даешь высокое напряжение


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Сб июн 16, 2012 15:24:45 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Нормальная книжка. Просто это надо преодолеть, с первого раза непонятно, со второго уже половину слов понимаешь... и т.д. до полной полировки.

Просто не пройдя этот этап дальше может стать сложно понимать некоторые ограничения, например почему нельзя загрузить число, сравнивать с константой(и много чего еще) непосредственно в регистр для регистров из нижней половины и т.д. об этом кстати очень вскользь написано даже в даташите на контроллер, буквально 1-2 строчки из 100 с лишним страниц. Компилятор тебе просто выдаст "неверный регистр" а почему он неверный в конкретной команде, он не подскажет полагая что программист об этом знает. Конечно, путем экспериментов ты доходишь до этой мелочи, но какими усилиями? А всего лишь из-за того что не изучил самые основы.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Сб июн 16, 2012 15:49:34 
Сверлит текстолит когтями
Аватар пользователя

Карма: 4
Рейтинг сообщений: 30
Зарегистрирован: Ср янв 05, 2011 16:25:15
Сообщений: 1163
Рейтинг сообщения: 0
Цитата:
Нормальная книжка.
... ИМХО одна из лучших - минимум "сюсюканья" и максимум информации. По существу это обобщенный перевод datasheet_ов на целое семейство МК. Имея оригинальный datasheet МК и эту книгу можно разобраться с любым AVR, даже не владея английским.

PS. речь о Микроконтроллеры AVR семейства Tiny Mega фирмы Atmel А.В.Евстифеев


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Сб июн 16, 2012 19:57:38 
Друг Кота
Аватар пользователя

Карма: 25
Рейтинг сообщений: 99
Зарегистрирован: Вс янв 24, 2010 19:19:52
Сообщений: 4470
Откуда: Главный Улей России (Moscow)
Рейтинг сообщения: 0
Gudd-Head писал(а):
Не говоря уже о том, что чем выше будет частота переключений, тем меньше можно взять дроссель.

Ага. И вместе с увеличением частоты, растут потери на переключение транзисторного ключа, что сопровождается его разогревом и соответственно, снижением КПД. Хотя, для малых мощностей, эта критичность имеет меньшую роль, если только девайс не планируется питать от батарей. :)
И еще одна неприятная мелочь: Меньший дроссель (касается магнитопровода с меньшей проницаемостью мю) может потребовать большую амплитуду тока за один рабочий цикл.

_________________
I am DX168B and this is my favourite forum on internet!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июн 17, 2012 10:04:17 
Вымогатель припоя

Карма: -6
Рейтинг сообщений: -47
Зарегистрирован: Чт июн 16, 2011 15:06:10
Сообщений: 507
Откуда: электрощитовая
Рейтинг сообщения: 0
Решил, что лучше всего команды смотреть в даташите на микроконтроллер. Посмотрите прикрепленный даташит, он полный, не сокращенный? Мне надо, чтобы там все было.


Вложения:
atmega8l-8pu.pdf [470.7 KiB]
Скачиваний: 472

_________________
даешь высокое напряжение
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июн 17, 2012 10:21:08 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Какой-то очень краткий справочный листок. Оригинальный весит 5.5Мб


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июн 17, 2012 10:44:21 
Друг Кота
Аватар пользователя

Карма: 67
Рейтинг сообщений: 1012
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 18809
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Vova777 писал(а):
в даташите

:facepalm: Это не ДШ, это Summary.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Измерить нннада?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июн 17, 2012 20:13:24 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24
Сообщений: 904
Откуда: ВО
Рейтинг сообщения: 0
Цитата:
лучше всего команды смотреть в даташите на микроконтроллер

Иногда неплохо , прочитать всю тему в которую пишите. Стр 138 - этой темы


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июн 17, 2012 20:29:59 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Без оглавления к теме больше 30 страниц почитать нереально.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июн 17, 2012 21:21:27 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24
Сообщений: 904
Откуда: ВО
Рейтинг сообщения: 0
30 страниц прочитать тяжело. Вы батенька по видимому не читали "Война и Мир" Толстого. Воспитывает волю!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июл 08, 2012 20:05:58 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн мар 16, 2009 23:35:42
Сообщений: 383
Откуда: Украина Новоднестровск
Рейтинг сообщения: 0
Может ли кто написать кусок кода на асме, как сделать бегущий огонек на авр и регистре 74HC595, как последовательно запихнуть содержимое байта в регистр ?

_________________
Всем известно что любая микросхема работает на дыме, и если волшебный дым из неё вышел то она перестает работать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июл 08, 2012 21:16:34 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
Сдвигаешь байт командой ROL крайний бит переходит в флаг C, в зависимости от него устанавливаешь 1 или 0 на выводе данных и даешь импульс 1-0-1 на вход тактирования регистра.
Проделываешь это 8 раз, и подаешь импульс на вход защелки регистра.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июл 08, 2012 21:47:13 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 390
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7010
Откуда: Ижевск
Рейтинг сообщения: 0
Поскольку бегущий огонек, то 8 раз не обязательно, достаточно одного. Хотя, конечно, все зависит от придуманного алгоритма. В любом случае логика управления одна и та же: выставить данные, импульс на сдвиг, импульс на защелку.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июл 08, 2012 22:04:04 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13492
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Цитата:
Может ли кто написать кусок кода на асме, как сделать бегущий огонек на авр и регистре 74HC595, как последовательно запихнуть содержимое байта в регистр ?

Можем. Легко. Передо мной сейчас три девайса на сдвиговых регистрах, и посложнее огонька. Всё писал на асме.
А теперь расскажите, в чём проблема. Если действительно хотите понять, поможем.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июл 08, 2012 22:28:47 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 390
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7010
Откуда: Ижевск
Рейтинг сообщения: 0
Да простят мне мой оф модераторы,
ploop, если бы ты перешел на С, то перед тобой сейчас лежал бы уже один девайс, да и тот требовал бы только вылизывания.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Вс июл 08, 2012 23:21:26 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13492
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Ну да, один, а сейчас три, и работающих :)
Я как-бы уже на том уровне, где споры что круче не интересны. Осваиваю ARM, и вполне успешно. И Си знаю, хотя что там знать то... за нас потрудились разработчики компиляторов, за что им большое спасибо!
Ну и просто придерживаюсь мнения, что не пощупав МК "вручную" далее будет тяжелее понять. И тут ассемблер самое то (я про AVR-овский, он прост как бэйсик)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Пн июл 09, 2012 00:50:33 
Друг Кота

Карма: 28
Рейтинг сообщений: 568
Зарегистрирован: Чт май 05, 2011 21:26:34
Сообщений: 4550
Откуда: Украина, Славутич
Рейтинг сообщения: 0
в С там свое болото, похлеще ассемблера. Особенно когда пытаешься сделать такие вещи как работу со сдвиговым регистром - столько пляски вокруг да около чтобы реализовать то же самое что можно было бы сделать несколькими ассемблерными командами, особенно когда только начинаешь язык учить и не постиг дзен 5-го уровня...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Ассемблер (ASM) для AVR в вопросах и ответах
СообщениеДобавлено: Пн июл 09, 2012 01:14:01 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Пн мар 16, 2009 23:35:42
Сообщений: 383
Откуда: Украина Новоднестровск
Рейтинг сообщения: 0
ploop проблема в том что в мк и асм только начал вникать, а инфа в голову вкладывается лучше когда на код смотрю. Девайсину хочу делать на 4 регистра, вот и спрашиваю может есть какой то способ не пихить вручную каждый бит, а масив както читать.

_________________
Всем известно что любая микросхема работает на дыме, и если волшебный дым из неё вышел то она перестает работать.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7597 ]     ... , , , 142, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y