Например TDA7294

Форум РадиоКот • Просмотр темы - Atmega48 ассемблер.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 24, 2024 17:04:21

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


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



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Atmega48 ассемблер.
СообщениеДобавлено: Вт фев 26, 2019 13:20:07 
Родился

Зарегистрирован: Пт июл 18, 2014 23:02:53
Сообщений: 11
Рейтинг сообщения: 0
Всем привет. Нужна помощь - вытащить несколько функций из хекса для атмеги48. Может кто-то помочь за вознаграждение?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Вт фев 26, 2019 15:42:07 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 141
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1384
Рейтинг сообщения: 0
Лучше всего будет пояснить, что за функции вам нужны. Хекс не всегда полезен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Вт фев 26, 2019 16:44:16 
Родился

Зарегистрирован: Пт июл 18, 2014 23:02:53
Сообщений: 11
Рейтинг сообщения: 0
Математика. Что точно, надо смотреть.


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Вт фев 26, 2019 17:27:34 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 63
Рейтинг сообщений: 536
Зарегистрирован: Чт июл 28, 2016 07:58:37
Сообщений: 1925
Откуда: Kyiv, UA
Рейтинг сообщения: 0
А не проще ли написать свою математику, нежели заниматься дизассемблированием и догадываться о ходе мысли автора?
Что именно за математика ?

Реализация какого то известного алгоритма или какие то проприетарные вычисления ?

_________________
ИзображениеИзображение
Изображение
 
Telegram               Лучшая благодарность ->
[+]


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Вт фев 26, 2019 22:50:54 
Родился

Зарегистрирован: Пт июл 18, 2014 23:02:53
Сообщений: 11
Рейтинг сообщения: 0
Алгоритм работы не известен. А нужен именно он. Обработка данных.


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Ср фев 27, 2019 06:53:44 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 97
Рейтинг сообщений: 2058
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18030
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
сумму вознаграждения озвучьте.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Ср фев 27, 2019 08:15:07 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
metcal
А просто прогнать в дебаггере авр студии сапсем влом?
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Ср фев 27, 2019 08:16:46 
Друг Кота
Аватар пользователя

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

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Ср фев 27, 2019 14:07:35 
Родился

Зарегистрирован: Пт июл 18, 2014 23:02:53
Сообщений: 11
Рейтинг сообщения: 0
metcal
А просто прогнать в дебаггере авр студии сапсем влом?
8)


Я с атмелом последний раз лет 12 назад работал. Разбираться с студией времени нет, да и асм плохо знаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Ср фев 27, 2019 18:45:02 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14062
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
ГЫММ...
А что в таком случае даст вычитка ассемблерного кода?...
:?
:dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Ср фев 27, 2019 19:05:32 
Родился

Зарегистрирован: Пт июл 18, 2014 23:02:53
Сообщений: 11
Рейтинг сообщения: 0
Алгоритм работы интересует. Договорился с человеком. Всем спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Пн янв 11, 2021 15:49:40 
Родился

Карма: -5
Рейтинг сообщений: 4
Зарегистрирован: Сб фев 25, 2017 07:26:17
Сообщений: 17
Рейтинг сообщения: 0
Понимаю что не в тему но в лом искать подходящую, что-то они все закрытые.
Видно АВР совсем не в моде нынче..
Надо стало быстрое деление константы 32767 на переменную 16 бит.
Придумал вот такую делилку.
Она проста, понятна, легко может быть приспособлена под любую разрядность
Для сравнения, делилка 16\16 из АВР аппноты тратит 260 тактов



DivU_TempHL_BT: ; TempH:L делимое (потом здесь будет удвоенный остаток)-
ldi Cnt, 1 ; -Buff:Temp делитель, R1:R0 округленный результат
mov One, Cnt
clr R1 clr R0
mov R2, One ; начальное значение маски для записи единиц в результат-
clr R3 clr Zero ; -она же будет счетчиком в цикле деления
cpi Temp, 128
cpc Buff, Zero
brsh shl
cpi Temp, 32 ; чтоб не повиснуть при делении на 0 :
cpc Buff, Zero
brsh swdv
ldi Temp, 32
swdv:
mov Buff, Temp ; для ускорения работы, если делитель <128-
clr Temp ; -можно сдвинуть делитель влево сразу на 8 бит
mov R3, One ; -и маску тоже
clr R2
shl:
sbrc Buff, 6
rjmp dv
lsl Temp rol Buff ; сделать делитель близким к делимому
lsl R2 rol R3 ; при этом приготовить маску
rjmp shl
dv:
cp Temp_L, Temp ; в цикле, сравнить делимое и делитель
cpc Temp_H, Buff
brlo shr
sub Temp_L, Temp ; если можно то вычесть
sbc Temp_H, Buff
or R1, R3 ; и маской внести единицу в результат
or R0, R2
shr:
lsr R3 ror R2 ; в любом случае, сдвинуть 1 в маске вправо
brcs edv ; (пока она совсем не обнулится, тогда выйти из цикла)
lsr Buff ror Temp ; и сдвинуть вправо делитель
rjmp dv
edv:
lsl Temp_L rol Temp_H ; удвоить остаток
cp Temp, Temp_L ; сравнить его с делителем
cpc Buff, Temp_H
adc R0, Zero ; округлить
adc R1, Zero
ret ; 185 тактов макс. время, мин. время 31 тактов


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Пн янв 11, 2021 16:19:30 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2808
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18094
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
по округлению:
при равенстве делителя и удвоенного остатка у тебя не будет округления (добавки 1 к целой части).
а положено 0,5 округлять до 1.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Вт янв 12, 2021 07:00:55 
Родился

Карма: -5
Рейтинг сообщений: 4
Зарегистрирован: Сб фев 25, 2017 07:26:17
Сообщений: 17
Рейтинг сообщения: 0
Да, Вы правы, спасибо


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Atmega48 ассемблер.
СообщениеДобавлено: Вт янв 12, 2021 09:31:35 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2808
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 18094
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
обычно делается так:
сравнивается удвоенный остаток с делителем - если меньше, то 1 не прибавляется.
либо (больше или равно) - то прибавляется.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


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

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


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

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


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

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


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