Например TDA7294

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



Текущее время: Пн май 10, 2021 22:24:24

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


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



Начать новую тему Ответить на тему  [ Сообщений: 151 ]     ... , , , 6, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Ср апр 21, 2021 09:03:36 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1181
Зарегистрирован: Пт мар 29, 2019 10:45:58
Сообщений: 2200
Откуда: Тюмень
Рейтинг сообщения: 0
Самсусамыч, ну и кто в твоем хексе увидит твой алгоритм?

Я пишу программы не для демонстрации своего алгоритма. Так как не являюсь виртуозом в данном направлении (даже в ближайшем приближении). Это пусть профессионалы демонстрируют меж собой свои умения. Для меня главное, чтобы программа корректно работала в железе как ранее задумано. А как это написано не столь важно. Да и исходники написанные в АВ мало кому помогут понять что в алгоритме реализовано. Или Вы забыли, что я пишу исключительно на АВ (Algorithm Builder) и другими языками программирования не владею? Ранее Вы с лёгкостью дизассемблировали мой код, а что случилось в этот раз? Стало лениво? При Ваших знаниях и умениях, Вам-то он зачем? Ткнуть меня носом, где я делаю что-то не так глядя с Вашей колокольни? Так я Вам сразу скажу, я много чего делаю не так… главное алгоритм работает в железе как тому требуется. И только этот факт мне приносит удовольствие. :)

Что касается макета… кому интересно, тот соберёт в железе или в протеусе… а кому не интересно, то о чём тогда разговор… :dont_know:

Ну а для АВ_шников то вот исходник крайней версии прошивки. Только тапками не закидывайте... :)))
Вложение:
Butt_OUT.zip [24.06 KiB]
Скачиваний: 61

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Ср апр 21, 2021 09:35:01 
Электрический кот

Карма: 4
Рейтинг сообщений: 120
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1044
Рейтинг сообщения: 0
NStorm, выше уже писал. Когда то и я учился на подобных обсуждениях. И также же как ТС, задам вопрос, мэтры подтягиваются и началось. Так тема живёт своей жизнью. На данный момент ничего плохого не происходит. Скажете, создадим новую тему. Есть но, новый топик будет не жизнеспособен. Потому что нужны конкретные примеры. В данной теме он есть. Есть ТЗ от ТС, и уже есть примеры.


Вернуться наверх
 

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Ср апр 21, 2021 10:50:07 
Модератор
Аватар пользователя

Карма: 150
Рейтинг сообщений: 2451
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 16183
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
Самсусамыч писал(а):
Ранее Вы с лёгкостью дизассемблировали мой код, а что случилось в этот раз?
тогда мне было интересно, а в этот раз вообще нет интереса.
и в тот раз я установил АБ, а не занимался дизассемблированием.

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


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Ср апр 21, 2021 11:18:37 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1181
Зарегистрирован: Пт мар 29, 2019 10:45:58
Сообщений: 2200
Откуда: Тюмень
Рейтинг сообщения: 0
Странный Вы человек… раз не интересно, зачем тогда Вам исходник? Вопрос риторический (если что). :)

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


Вернуться наверх
 
Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Ср апр 21, 2021 11:31:39 
Мудрый кот

Карма: 18
Рейтинг сообщений: 506
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1862
Рейтинг сообщения: 0
Чтобы прочитать исходик "компилятор" в общем-то не нужен...


Вернуться наверх
 
Интеллектуальные ключи верхнего плеча семейства PROFET™+2 12V от Infineon

Компания Infineon представила новое семейство защищенных силовых ключей PROFET™+2 12V. Изделия объединяют в себе функции диагностики и различные защиты. Ключи PROFET™+2 12V имеют одно из самых низких в отрасли сопротивлений в открытом состоянии RDS(ON) (от 2,6 мОм) и выпускаются в миниатюрном корпусе TSDSO-14 с шагом выводов 0,65 мм. Благодаря функции ReverseON все семейство соответствует строгим требованиям по защите от обратной полярности питания, впервые реализованной в одном чипе.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Ср апр 21, 2021 11:46:38 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1181
Зарегистрирован: Пт мар 29, 2019 10:45:58
Сообщений: 2200
Откуда: Тюмень
Рейтинг сообщения: 0
Возможно… я таких тонкостей не знаю.

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


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Ср апр 21, 2021 19:13:13 
Модератор
Аватар пользователя

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

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


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Чт апр 22, 2021 02:14:08 
Первый раз сказал Мяу!

Зарегистрирован: Ср ноя 21, 2018 02:29:02
Сообщений: 23
Рейтинг сообщения: 0
Ivanoff-iv, аплодирую стоя! Даже не спрашиваю , как до этого дошёл. Сколько смотрел роликов и от камрада libral1973 , и в книгах Лебедева и Белова -- близко похожего не было, чтобы хоть как-то оттолкнуться или провести аналогию. Так что , " кирпичик для лего " получен и будет заложен.
P.S. Во истину, сколько людей -- столько и мнений, и каждый прав, и мнение каждого имеет место быть.
ВСЕМ СПАСИБО! Берегите себя и всех близких.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Чт апр 22, 2021 06:10:30 
Друг Кота
Аватар пользователя

Карма: 42
Рейтинг сообщений: 1757
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 5339
Откуда: Сердце Пармы
Рейтинг сообщения: 4
Медали: 1
Получил миской по аватаре (1)
Рад, что кому-то мой метод понравился, а, т.к. возможно теперь его применять буду не я один, то должен выложить не только преимущества, но и обнаруженные нюансы метода:
1) используемые в потоках переменные (все, которые должны пережить паузу (а точнее перезапуск) потока) должны быть глобальными или статик.
2) кодевижен не очень хорошо разделяет области видимости переменных - имена переменных в разных потоках не должны быть одинаковыми (это не косяк метода, это косяк кодевижена).
3) внутри цикла for паузу поставить не получилось (пока не знаю почему), но for можно заменить на while, там всё работает.
4) не выйдет поставить задержку внутри функции, вызываемой из потока.
Объявить поток в потоке, или в вызываемой из потока функции теоретически можно, но работать оно будет непредсказуемо. (т.к. чтобы правильно работали задержки в потоке поток должен вызываться регулярно, а поток внутри потока уже не будет вызываться регулярно)
5) семафоров и прочего тут нет, взаимодействие между потоками осуществляется через общие переменные.
в т.ч. и приостановка потока - делается цикл с задержкой, условие цикла меняется извне потока.
6) метод проверен в кодевижене и в алгоритм билдере, в других средах не проверялся... как проверю отпишусь.

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
баш. от 10.10.2012 xxx: Я бы рассказал тебе, что в мире творится, но ты не любишь фантастику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Чт апр 22, 2021 15:47:37 
Электрический кот

Карма: 4
Рейтинг сообщений: 120
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1044
Рейтинг сообщения: 0
Посмотрел ваши примеры, обсуждение. ТС по ТЗ так и не отписался. Как быть в той ситуации, когда нажаты несколько кнопок. Предлагаю ТС-у все таки расколоться и пояснить как должны работать все кнопки на его устройстве.
А пока предлагаю усложнить задачу. Несколько кнопок нажимать нельзя.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Чт апр 22, 2021 17:19:31 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1181
Зарегистрирован: Пт мар 29, 2019 10:45:58
Сообщений: 2200
Откуда: Тюмень
Рейтинг сообщения: 0
А пока предлагаю усложнить задачу. Несколько кнопок нажимать нельзя.

А если нажать, то что будет? :)

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Чт апр 22, 2021 18:25:37 
Держит паяльник хвостом

Карма: 15
Рейтинг сообщений: 112
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 998
Рейтинг сообщения: 0
Demiurg писал(а):
А пока предлагаю усложнить задачу. Несколько кнопок нажимать нельзя.
А я все нажму, это не соревнование, есть ТЗ, делайте, или не делайте.

Ivanoff-iv, глянул я ваш код, это гораздо проще, чем у Demiurg, собирается вот в такое


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Чт апр 22, 2021 18:44:29 
Друг Кота
Аватар пользователя

Карма: 42
Рейтинг сообщений: 1757
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 5339
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Да, всё так.
раньше для выхода из потока была команда brake; но если пауза стояла в цикле, то брейк выходил из цикла, а не из потока... пришлось добавить метку.

Добавлено after 2 minutes 44 seconds:
Dimon456, а чем ты дефайны развернул? и в какой ИДЕ?

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
баш. от 10.10.2012 xxx: Я бы рассказал тебе, что в мире творится, но ты не любишь фантастику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Чт апр 22, 2021 20:07:42 
Держит паяльник хвостом

Карма: 15
Рейтинг сообщений: 112
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 998
Рейтинг сообщения: 4
Ivanoff-iv писал(а):
а чем ты дефайны развернул?
Ручками в блокноте Notepad++.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Чт апр 22, 2021 22:06:03 
Первый раз сказал Мяу!

Зарегистрирован: Ср ноя 21, 2018 02:29:02
Сообщений: 23
Рейтинг сообщения: 0
Demiurg, в моём проекте несколько нажатых кнопок не рассматривалось за ненужностью. Генератор ЗЧ, одна группа из 4-ёх кнопок -- выбор диапазона, другая -- делитель, коммутация -- реле Panasonic TX212 , разумеется, с ключами. Группы между собой независимы, одновременное нажатие в разных группах ничего особенного не даст, только штатное включение в каждой группе. А в пределах одной группы -- так сверх-одновременно не получится, с опозданием хоть на микросекунду последняя кнопка и сработает. По сути -- кнопка-защёлка, без антидребезга . 9-ая кнопка -- режим МЕАНДР. Моргунчик для большей наглядности, знать бы , что так архи-сложно -- можно было и не делать


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Пт апр 23, 2021 03:11:53 
Электрический кот

Карма: 4
Рейтинг сообщений: 120
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1044
Рейтинг сообщения: 0
Уточнение. Генератор ЗЧ отдельно, схема на мк отдельно или все на мк?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Пт апр 23, 2021 05:58:26 
Друг Кота
Аватар пользователя

Карма: 42
Рейтинг сообщений: 1757
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 5339
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Sergbern, можно реализовать отработку множественного нажатия кнопок по разному:
1) "по старшинству" - кнопка с большим приоритетом отменяет действие кнопок с меньшим (так у тебя сделано)
2) "первая" - отрабатывается только первая нажатая кнопка,(легко сделать, организовав 2 потока (по потоку на каждую группу кнопок) и по маленькому циклу внутри потока - для каждой кнопки. В зависимости от условия цикла остальные кнопки могут блокироваться либо до отпускания этой кнопки (1 группа) или до отпускания всех кнопок группы (2я группа))
3) "последняя" - тут нужно добавить переменную состояния кнопок на прошлом витке, находить изменения состояния кнопок и по ним зажигать светодиоды.

присоединяюсь к вопросу о генераторе: нужно ли его в этот мк добавить?

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
баш. от 10.10.2012 xxx: Я бы рассказал тебе, что в мире творится, но ты не любишь фантастику.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Пт апр 23, 2021 07:17:01 
Держит паяльник хвостом

Карма: 15
Рейтинг сообщений: 112
Зарегистрирован: Вс дек 25, 2016 08:34:54
Сообщений: 998
Рейтинг сообщения: 0
Ivanoff-iv писал(а):
присоединяюсь к вопросу о генераторе: нужно ли его в этот мк добавить?
Да, да, с шагом 1Гц и без джиттера.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Пт апр 23, 2021 07:32:16 
Электрический кот

Карма: 4
Рейтинг сообщений: 120
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1044
Рейтинг сообщения: 0
У ТС три группы кнопок. Все независимые. Диапазон. Уровень сигнала. Меандр.
Получается, что у первых двух групп в рамках группы одновременное нажатие кнопок недопустимо. А одновременное нажатие трех групп допустимо. А это меняет всю картину... Я недаром просил ТЗ с самого начала.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нестабильность из-за задержек
СообщениеДобавлено: Пт апр 23, 2021 07:34:00 
Друг Кота
Аватар пользователя

Карма: 42
Рейтинг сообщений: 1757
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 5339
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Да, да, с шагом 1Гц и без джиттера.
Генератор... держи :)) :


Вложения:
motalka13.zip [95.43 KiB]
Скачиваний: 11

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
баш. от 10.10.2012 xxx: Я бы рассказал тебе, что в мире творится, но ты не любишь фантастику.
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 151 ]     ... , , , 6, ,  

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


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

Сейчас этот форум просматривают: BV-Dial и гости: 12


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

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


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