Например TDA7294

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



Текущее время: Пт фев 15, 2019 21:36:00



Часовой пояс: UTC + 3 часа [ Летнее время ]


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



Начать новую тему Ответить на тему  [ Сообщений: 11941 ]     ... , , , 597,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт янв 31, 2019 12:33:56 
Первый раз сказал Мяу!

Зарегистрирован: Вт май 04, 2010 14:30:48
Сообщений: 27
Рейтинг сообщения: 0
И как я узнаю что кнопка зажата 10 с. если я ставлю прерывание по спаду? Отжала и загорелся светодиод, накой он мне нужен без кнопки? Это все легко решается прерыванием PCINT0_vect.
Но вопрос в том, если INT0_Vect зависает МК ,то его нужно назвать не прерывание, а зависание?? Или как бороться с таким явлением? Удивительно что никто не задавался таким вопросом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Чт янв 31, 2019 14:29:47 
Собутыльник Кота
Аватар пользователя

Карма: 22
Рейтинг сообщений: 470
Зарегистрирован: Пт ноя 11, 2016 06:48:09
Сообщений: 2671
Откуда: Сердце пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
прямо изнутри этого цикла можешь на часы поглядывать...

Добавлено after 1 minute 55 seconds:
ещё раз: прерывание завесит контроллер, если I==0, если I==1, то другое прерывание сможет прервать это прерывание и выполниться

Добавлено after 2 minutes 24 seconds:
при вызове прерывания I=0 (это происходит аппаратно, для того чтобы прерывания не выполнялись одновременно или прерывание не могло вызваться многократно и сорвать стек), при завершении прерывания I аппаратно возвращается в 1. но никто не мешает взвести его программно...

Добавлено after 3 minutes 53 seconds:
но это если знаешь, что делаешь... (нужно исключить возможность многократного вызова одного и того же прерывания, в вашем случае кнопку не получится нажать раньше, чем она будет отпущена...)

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством.
я сбюфемхел, хКЭЪ.


Вернуться наверх
 
JLCPCB, 10 прототипов ПП всего за $2 и 2 дня доставка!

Крупнейший производитель печатных плат в Китае, 300,000+ заказчиков, 10,000+ он-лайн заказов в день.

Рассчитайте цену онлайн:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Сб фев 02, 2019 12:37:47 
Первый раз сказал Мяу!

Зарегистрирован: Вт май 04, 2010 14:30:48
Сообщений: 27
Рейтинг сообщения: 0
Ага, т.е. я в прерывании включаю прерывание(сбрасываю флаг запрета?), в итоге мой светодиод горит и счетчик тикает. Xотя где то читал что прерывание в прерывании может глюкнуть, но для моей задачи не страшно. Опыта мало, вот и набираюсь)


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Сб фев 02, 2019 22:28:29 
Встал на лапы

Карма: 7
Рейтинг сообщений: 25
Зарегистрирован: Вс ноя 17, 2013 00:34:34
Сообщений: 111
Рейтинг сообщения: 0
С наслаждением прочёл последний десяток сообщений stason1982 и Ivanoff-iv. Давно так не смеялся :) Особенно доставило
stason1982 писал(а):
Удивительно что никто не задавался таким вопросом.
, и
Ivanoff-iv писал(а):
если I==1, то другое прерывание сможет прервать это прерывание
Пишите ещё!


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


Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Вс фев 03, 2019 13:12:48 
Собутыльник Кота
Аватар пользователя

Карма: 22
Рейтинг сообщений: 470
Зарегистрирован: Пт ноя 11, 2016 06:48:09
Сообщений: 2671
Откуда: Сердце пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Уважаемый ААХ, если бы Вы читали внимательно, то увидели что я и начал тему с:
если по колхозному...
, а вместо того, чтобы смеяться, взяли бы, да объяснили котёнку, как писать правильно, и чтобы он не послал всё это программирование... (ведь тут придется с нуля сами принципы написания кода переосмыслить, уверен он и до этого дорастет и до РТОС, возможно..., точно уверен, что кнопки на прерываниях перерастёт сразу, как только кнопок потребуется больше, чем доступно прерываний :) )
пс: я сам иногда использую вложенные прерывания (хоть и знаю, что это "неправильно"), но я знаю где это возможно и что нужно предпринять, чтобы не случился айяйяй...


Вернуться наверх
 
Впервые на русском языке! «Поваренная книга разработчика аналоговых схем: Операционные усилители»

Практическое руководство «Разработчика аналоговой электроники по операционным усилителям», созданной инженерами компании Texas Instruments. Содержит схемы, примеры типовых расчетов с указанием формул и последовательности действий. Результаты расчетов дополнительно проверяются в программе SPICE-моделирования.
Подробнее...
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Вс фев 03, 2019 21:28:33 
Встал на лапы

Карма: 7
Рейтинг сообщений: 25
Зарегистрирован: Вс ноя 17, 2013 00:34:34
Сообщений: 111
Рейтинг сообщения: 0
кнопки на прерываниях перерастёт сразу, как только кнопок потребуется больше, чем доступно прерываний :)
а как же быть, если кнопок больше, чем доступно прерываний?


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


Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 04, 2019 08:14:09 
Собутыльник Кота
Аватар пользователя

Карма: 22
Рейтинг сообщений: 470
Зарегистрирован: Пт ноя 11, 2016 06:48:09
Сообщений: 2671
Откуда: Сердце пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
целая тема про это есть

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством.
я сбюфемхел, хКЭЪ.


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


Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 04, 2019 08:51:49 
Встал на лапы

Карма: 7
Рейтинг сообщений: 25
Зарегистрирован: Вс ноя 17, 2013 00:34:34
Сообщений: 111
Рейтинг сообщения: 0
В приведённой Вами теме обсуждаются помимо данного вопроса другие, не менее важные, типа, "как включить подтягивающий резистор". Ваш ответ станет читать подрастающее поколение. Большинство современных молодых людей страдают синдромом рассеянного внимания, и могут не осилить 16 страниц. Не могли бы Вы коротко, конспективно, так сказать, обозначить путь решения проблемы прямо в этой теме?


Вернуться наверх
 
Prist.ru- удобный сайт для поиска, сравнения и покупки радиоизмерительных и электроизмерительных приборов, таких как: осциллограф, анализатор спектра, генератор сигналов, частотомер, мультиметр, лабораторный источник питания и др. На сайте есть актуальная информация о ценах и наличии приборов на складе.

Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 04, 2019 10:56:35 
Мучитель микросхем
Аватар пользователя

Карма: 3
Рейтинг сообщений: 42
Зарегистрирован: Пн июл 23, 2018 11:36:20
Сообщений: 438
Откуда: Казань
Рейтинг сообщения: 0
по МК существуют специализированные форумы, если есть конкретный затык и никак не получается самостоятельно разобраться, то народ там всегда подскажет.
тут же общение на тему.

_________________
Всех благ вам


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 04, 2019 11:05:48 
Друг Кота
Аватар пользователя

Карма: 178
Рейтинг сообщений: 6364
Зарегистрирован: Чт апр 04, 2013 13:46:59
Сообщений: 15378
Откуда: Тюмень
Рейтинг сообщения: 0
AAX писал(а):
Не могли бы Вы коротко, конспективно, так сказать, обозначить путь решения проблемы прямо в этой теме?
Коротко: неверный изначально концепт, который нужно полностью переделывать. Необходимо производить опрос состояния клавиатуры по периодическому прерыванию (например, от таймера), а не вызывать прерывание кнопкой, которая либо зажимается, либо дребезжит.

Работа клавиатур Радио-86РК, ZX-Spectrum, Орион-128 и подобных хорошо описана в литературе, ваша задача только найти и ознакомиться...

_________________
Общением на форуме подпитываю свою эгоистичную, склонную к самолюбованию сущность.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 04, 2019 11:59:32 
Встал на лапы

Карма: 7
Рейтинг сообщений: 25
Зарегистрирован: Вс ноя 17, 2013 00:34:34
Сообщений: 111
Рейтинг сообщения: 0
Работа клавиатур Радио-86РК, ZX-Spectrum, Орион-128 и подобных хорошо описана в литературе, ваша задача только найти и ознакомиться...
С работой клавиатур Радио-86РК и "подобных" спектрум-совместимых клонов я ознакомился около 30-ти лет назад, когда они мне были интересны. У 8080 нет GPIO, опрос (и передача) состояния клавиатуры осуществляется контроллером. Причём тут "кнопок больше, чем прерываний"? Вроде, взрослый человек, а туда же... ;)
Необходимо производить опрос состояния клавиатуры по периодическому прерыванию
на "фабричных" устройствах с кучей кнопок, и совсем фуфельными AVR внутри, кнопки вешают на АЦП. Опрос состояния кнопок по таймеру ничем не отличается от опроса по внешнему прерыванию.


Последний раз редактировалось AAX Пн фев 04, 2019 12:07:07, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 04, 2019 12:05:03 
Друг Кота
Аватар пользователя

Карма: 178
Рейтинг сообщений: 6364
Зарегистрирован: Чт апр 04, 2013 13:46:59
Сообщений: 15378
Откуда: Тюмень
Рейтинг сообщения: 0
Тогда мне вообще не понятно, зачем вы присоединились к стенаниям stason1982 :dont_know:
Взяли бы, да и объяснили человеку...

_________________
Общением на форуме подпитываю свою эгоистичную, склонную к самолюбованию сущность.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 04, 2019 13:00:35 
Собутыльник Кота
Аватар пользователя

Карма: 22
Рейтинг сообщений: 470
Зарегистрирован: Пт ноя 11, 2016 06:48:09
Сообщений: 2671
Откуда: Сердце пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Просто подобные темы всплывают на форуме уж слишком регулярно...
ААХ если Вам ещё актуально, тут накинули несколько готовых вариантов... пользуйтесь...

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством.
я сбюфемхел, хКЭЪ.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 04, 2019 16:01:02 
Встал на лапы

Карма: 7
Рейтинг сообщений: 25
Зарегистрирован: Вс ноя 17, 2013 00:34:34
Сообщений: 111
Рейтинг сообщения: 0
я даже 16 страниц первой темы просмотрел. Там было пару дельных советов - просто не совать пальцы в розетку километровые куски кода с бестолковыми wait циклами по пол-секунды в прерывания. Но это, видимо, не путь джедаев :) джедаи сами упражняются в "прерывании прерываний", и тому же учат бестолковых детей. Ну, надо отметить, дети сами виноваты.
Тогда мне вообще не понятно, зачем
Ну, по началу оно смешно было :) Но авторы скисли чот.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 04, 2019 20:18:43 
Мудрый кот

Карма: 8
Рейтинг сообщений: 67
Зарегистрирован: Вс фев 15, 2009 02:04:58
Сообщений: 1889
Откуда: Kaluga
Рейтинг сообщения: 0
В РК-86 вообще нет прерываний. Клавиатура опрашивается по запросу от программы к подпрограмме МОНИТОРа или своими силами. История нажатий, аки в писюке ни предусмотрена.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Вт фев 05, 2019 06:13:35 
Друг Кота
Аватар пользователя

Карма: 178
Рейтинг сообщений: 6364
Зарегистрирован: Чт апр 04, 2013 13:46:59
Сообщений: 15378
Откуда: Тюмень
Рейтинг сообщения: 0
Суть не в том, что есть прерывания или нет, а в том, что не кнопка (клавиатура) управляет процессором, а процессор периодически опрашивает кнопку, следя за её состоянием.
Ну, а с прерываниями это просто удобнее - появляется почти полная независимость от исполняемого кода.

_________________
Общением на форуме подпитываю свою эгоистичную, склонную к самолюбованию сущность.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 11, 2019 22:18:53 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 38
Рейтинг сообщений: 1116
Зарегистрирован: Ср фев 23, 2011 13:12:31
Сообщений: 2033
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Озадачился вопросом округления цифр... Вроде всё просто, а вроде и сомнения остаются.
Имеем датчик температуры, дискретность 0,25. Но не всегда такую цифру можно прилепить на вывод. Хочется иметь возможность округлить до 0,5 и до целого.
Мои соображения:
Первый столбец температура измеренная, второй округлённая до 0.5, третий до целого. Видится это так:
Код:
 3,00    3,0    3
 2,75    3,0    3
 2,50    2,5    3
 2,25    2,0    2
 2,00    2,0    2
 1,75    2,0    2
 1,50    1,5    2
 1,25    1,0    1
 1,00    1,0    1
 0,75    1,0    1
 0,50    0,5    1
 0,25    0,0    0
 0,00    0,0    0
-0,25   -0,0    0
-0,50   -0,5   -1
-0,75   -1,0   -1
-1,00   -1,0   -1
-1,25   -1,0   -1
-1,50   -1,5   -2
-1,75   -2,0   -2
-2,00   -2,0   -2
-2,25   -2,0   -2


Может у кого есть другое мнение?

_________________
Глупый не задает вопросы. Глупый и так все знает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 11, 2019 22:25:02 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 82
Рейтинг сообщений: 1286
Зарегистрирован: Чт дек 28, 2006 09:19:56
Сообщений: 13043
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
AndTer писал(а):
Но не всегда такую цифру можно прилепить на вывод
не ясно - почему?
AndTer писал(а):
Мои соображения
я таки не понимаю, чем ваши соображения отличаются от "естественных"? т.е. все понимают, что такое "округление до 0,5" - вы что-то другое понимаете под этим? в таблице, вроде, все традиционно... :dont_know:

или в чем вопрос?

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Пн фев 11, 2019 22:46:04 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 38
Рейтинг сообщений: 1116
Зарегистрирован: Ср фев 23, 2011 13:12:31
Сообщений: 2033
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Ну как же, например просто нет места на индикаторе для 4 цифр + знак + символ температуры. Не делать же бегущей строкой)
Потому и не всегда.

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

_________________
Глупый не задает вопросы. Глупый и так все знает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
СообщениеДобавлено: Вт фев 12, 2019 04:34:55 
Собутыльник Кота
Аватар пользователя

Карма: 22
Рейтинг сообщений: 470
Зарегистрирован: Пт ноя 11, 2016 06:48:09
Сообщений: 2671
Откуда: Сердце пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
а какие сложности?
округление с 0,25 до 0,5: х=(х+1)>>1;
округление с 0,25 до 1: х=(х+2)>>2;
отбросить n бит с округлением (округлениетв 2^n раз): x=(x+(1<<(n-1)))>>n;
округление в n раз: x=(x+(n/2))/n; или x=((2x/n)+1)>>1;

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством.
я сбюфемхел, хКЭЪ.


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



Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

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


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