Перейти к содержанию

логическое И на AVR


ruhi

Рекомендуемые сообщения

Логическая функция ног - это совершенно тривиальная задача, которая используется в каждом первом случае. Количество инструкций зависит от того кода, в котором этот анализ производится. Две инструкции или пять - ПО БАРАБАНУ. Для уменьшения латентности применяют аппаратные приблуды (прерывание по изменению ног, встроенные микроПЛИСы и т.п.).

То есть даже как этюд задача неинтересна.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Открываете сайт микрочипа и ищите МК с модулем CLC на борту...

Это очень много МК, включая новые инкарнации атмелевского наследия.

ЗЫ. Количество модулей может быть больше одного, есличо...

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

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

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

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

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

5 часов назад, my504 сказал:

Для уменьшения латентности применяют аппаратные приблуды (прерывание по изменению ног...

Вот тут трудно не согласиться с Марком. Если изменение сигнала (в Ваших алгоритмах) произойдет сразу за первой инструкцией (in R, pinX), то можете смело удваивать алгоритмы вдвое. Ну разве не джиттер (до 90%)?

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Ключ к архиву: 

AndUnitsCode

В 31.01.2018 в 17:54, Геннадий сказал:

трудно не согласиться с Марком.

С Марком можно сколько угодно соглашаться, но джиттер здесь ни при чем!

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, my504 сказал:

Бездоказательное утверждение.

Конечно, потому что тут нечего доказывать, смотрите условия задачи.

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

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

Кому джиттер по барабану, тот может это все реализовать. Но если нужно быстро, то как может не волновать джиттер? Однако есть и такой класс задач. Просто их совсем мало. Синтетическая реализация предложенная здесь далека от жизни. Синтетическая она потому, что является блокирующим кодом. Ну разве только весь МК только и делает, что решает эту задачу. Тогда чем он лучше классического вентиля?

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

24 минуты назад, my504 сказал:

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

Я когда в институте учился, на такие утверждения преподаватели обычно спрашивали: по сравнению с чем очень большой?

Что бы ответить надо какую то прикладную задачу рассматривать. А в общем можно сказать, что при минимальном времени переключения входных сигналов на порядок большем чем время максимальной задержки фронта процессором, решение можно рассматривать для практического применения и в контексте сравнения всех остальных параметров. (будет кажется около 50 мкс минимум входного периода переключений).

Цитата

что является блокирующим кодом.

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

Но на С такое конечно не напишешь - стек надо подменять, но драйверы тоже не всегда на чистом С пишутся.

Изменено пользователем ruhi

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, my504 сказал:

Ну разве только весь МК только и делает, что решает эту задачу.

совершенно верно подмечено - весьма подходящее занятие для МК - максимально быстро делать логическое И и больше ни чем не заниматься...

Мудрость приходит вместе с импотенцией...

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

Ссылка на комментарий
Поделиться на другие сайты

11 час назад, Starichok сказал:

совершенно верно подмечено - весьма подходящее занятие для МК - максимально быстро делать логическое И и больше ни чем не заниматься...

Вообще то, изначально, задача позиционировалась как теоретическая, если что. Читайте сначала.

 

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

Любая теоретическая задача имеет смысл лишь тогда, когда приводит к каким то практическим результатам (рано или поздно, прямо или апосредовано). Представленную задачу даже трудно позиционировать как теоретическую, поскольку она ничего не обобщает и решение жестко привязано к системе команд рассматриваемой платформы. А уж про практический выхлоп и говорить не приходится. По сути все сводится к обычной логике программного кода.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, my504 сказал:

она ничего не обобщает

А вы вот здорово обобщаете! У вас, конечно, нет практического выхлопа в этом направлении (реализация специфичной логики через специфичные возможности контроллера), потому что вы им никогда не занимались, видимо, но у меня то он есть - годами девайсы работают! 

Ну не интересно вам, ну не хочется из своей норы выглядывать, ну и ладно, чего так расстраиваться то, что кто то увидит больше чем вам хочется?

Изменено пользователем ruhi

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

ну и в чем твой выхлоп из 10 процессорных циклов выразится в практическом смысле, если у тебя он есть?..

а то мы тут собрались слепые и не видим в этой затее вообще никакого выхлопа...

Мудрость приходит вместе с импотенцией...

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

Ссылка на комментарий
Поделиться на другие сайты

12 часа назад, Starichok сказал:

ну и в чем твой выхлоп из 10 процессорных циклов выразится в практическом смысле, если у тебя он есть?..

Так он не только у меня есть! Я же привел пример: программная реализация поддержки USB - посмотрите как сделана. В моем понимании это и есть "реализация специфичной логики через специфичные возможности контроллера" на практике.

Реализация отдельного элемента логического И, большого (вообще, какого то) практического смысла действительно не имеет, я согласен.

Но как упражнение для понимания возможностей управления этими специфичными возможностями, мне кажется, является достаточно показательным примером!

Не даром все кинулись задержку считать, умными словами (типа джиттер :) ) начали бросаться.

А я, было время, даже генератор ассемблерного кода написал для одной специальной задачи отсчета N=12 (кажется) интервалов времени с точностью до периода тактовой частоты процессора от 1 до 2в32 периодов на одном представителе AT90 серии (атмег тогда еще не было).

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

Сам по себе программный ЮСБ уже мало кому нужен, гораздо проще  найти МК с аппаратной поддержкой да еще и за меньшие деньги.. 

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, my504 сказал:

Сам по себе программный ЮСБ уже мало кому нужен, гораздо проще  найти МК с аппаратной поддержкой да еще и за меньшие деньги.. 

ваша правда! да он еще и максимально медленный!

А, когда-то, я был приятно удивлен возможностью разобраться с работой протокола на уровне фронтов и наносекунд. На ассемблере описание гораздо компактнее чем на английском, да и подебажить можно!

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

С работой протокола проще всего ознакомится по спецификациям на usb.org

А разбираться с программной генерацией импульсов и через эту галиматью осваивать протокол - выглядит несколько перректально, извините.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

38 минут назад, my504 сказал:

С работой протокола проще всего ознакомится по спецификациям на usb.org

ознакомиться мне было недостаточно. Мне надо было, именно, досконально разобраться, проверить на практике что я правильно понял спецификацию.

Такая практическая проверка не выглядит, а всегда является несколько перректальной операцией, такова жизнь.

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

Разве для разбора УАРТа требуется его программная эмуляция?

Ерунда какая то....

Вы пытаетесь доказать, что кривая частная реализация HID может служить учебным пособием?

Подключите осциллограф к дифпаре ЮСБ и снифферите физуровень. Все лучше, нежели разбирать чужие каракули на АСМе.

 

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

18 минут назад, my504 сказал:

Вы пытаетесь доказать, что кривая частная реализация HID может служить учебным пособием?

Любая частная реализация чего угодно, может служить учебным пособием этого чего угодно, если она работает. Для меня это аксиома, соответственно, мне нечего тут доказывать.

И ассемблер мне читать труда не составляет, и биты в памяти гораздо проще разбирать чем на осциллографе.

И УАРТ это не протокол, там сложности нет никакой - разбирать нечего.

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

УАРТ такой же "не протокол", как и физуровень ЮСБ.

Кроме физуровня в АСМе разбирать нечего.

ЗЫ. К слову. Вы пытались привязать местную задачу к "разобранному" Вами ЮСБ. Сделали это крайне неуклюже. По сути представленная тут задача никакого отношения к программному ЮСБ не имеет. В том смысле, что ЮСБ реализует только входные маски, но никак не выходной сигнал. А если выходной, то никак не входную логику. Это я все к тому, с каким "качеством" Вы разобрали оный АСМ, если мне пришлось Вам долго доказывать вышесказанное....

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...