реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> STM32F072CB PC13 в режиме EXTI
seniorandre
сообщение Feb 20 2015, 09:58
Сообщение #16


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-07-12
Из: г.Нижний Новгород
Пользователь №: 72 651



Цитата
самое простое это так.
как возникает прерывание от кнопки, вы отключаете прерывание, и запускаете таймер на 2-5 миллисекунд, по истечению которого возвращаете прерывания не забыв скинут флаг вызвавшего его кнопки.
Флаги остальных кнопок не трогаете, тогда если их тоже кто-то нажимал в период таймера, не позже чем через 2-5 мСек они обработаются, и там опять же запрет прерывания и таймер.

Спасибо, будем пробовать. По результатам обязательно отпишусь.
Go to the top of the page
 
+Quote Post
seniorandre
сообщение Feb 20 2015, 16:32
Сообщение #17


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 6-07-12
Из: г.Нижний Новгород
Пользователь №: 72 651



В общем все разрешилось.
1. EXTI_ClearITPendingBit(BUTTON_RIGHT_EXTI_LINE) переставить - ноль результата;
2. Debounce TIMER - ноль результата;
3. CS на индикатор подавать только в момент выдачи команды - есть контакт. Откуда наводка пока не искал.

Особое спасибо Golikov A.

Всех кто не равнодушен к вопросу качества освещения и качеству мониторов приглашаю ознакомиться с проектом, все железо работает, остались украшалки.
Так же есть инфа по LED светильникам
И куча ссылок в конце каждого материала.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Feb 20 2015, 17:01
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата
EXTI_ClearITPendingBit(BUTTON_RIGHT_EXTI_LINE) переставить - ноль результата;

это просто так надо делать, в мануалах пишут. Ошибки от этого очень редки, а в операционке думаю вообще маловероятны, там столько барьеров памяти напихано что само разрулится. Это больше чтобы на будущее, чтобы наверняка.

Цитата
Debounce TIMER - ноль результата;

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

Цитата
CS на индикатор подавать только в момент выдачи команды - есть контакт. Откуда наводка пока не искал.

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

Цитата
Особое спасибо Golikov A.

cool.gif rolleyes.gif blush.gif


Цитата
Всех кто не равнодушен к вопросу качества освещения и качеству мониторов приглашаю ознакомиться с проектом, все железо работает, остались украшалки.
Так же есть инфа по LED светильникам
И куча ссылок в конце каждого материала.

интересно. На тему пулсаций есть еще неприятная фигня со сложением их.
то есть если есть одна лампа и она пульсирует на высокой частоте - это не заметно, а вот когда 2 такие лампы на близких высоких частотах, их суммарна огибающая имеет пульсацию на половине разности частот и дергает общую амплитуду. Потому экран компутера с подсветкой лампами дневного света в комнате с энергосберегающими люминисцентами убивает меня насмерть. Вот! Но измерить это никогда не думал, надо будет правда попробовать...)
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th August 2025 - 21:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01538 секунд с 7
ELECTRONIX ©2004-2016