
Эдуард
16.02.2017
11:14:02

Dmitry
16.02.2017
11:14:24

Serg
16.02.2017
11:15:49
на виа маска частисно утекает в отверстия даже если они закрытые
потому они условно закрытые

Google

Serg
16.02.2017
11:16:17
кроме того припой защищает виа от окисления

Firelander
16.02.2017
11:16:20
У преобразователей выше
кпд на постоянный ток начиная от десятков миллиампер. Но здесь время работы по сравнению с временем простоя довольно малое, поэтому общий кпд испульсника не факт что будет лучше, так как он 1-2ма для жрёт себя

Serg
16.02.2017
11:17:16
степапы есть 5 uA

Эдуард
16.02.2017
11:18:04
к нам пришли платы однажды с маской, которая вообще чуть ли не полностью прозрачная "с зеленцой" была.

Serg
16.02.2017
11:19:11
В Украине таку маску Этал делает

Эдуард
16.02.2017
11:19:40
Там и виа почти все открытые были. Так как платы на серию, то была уйма плат, где появились кз. Потом убрали все возможные такие места, но все равно.

Serg
16.02.2017
11:19:42
Как они сказали, это у них новая технология, какая-то наливная маска
Что все виа открытые выходят
Но без припоя

fait
17.02.2017
11:22:16
Доброго всем дня, кто-нибудь объясните на словах методику аппаратного измерения на STM8s длительности восходящего импульса аппаратными методами.
Назначил 2й таймер, на вход TIM2_CH1 приходит импульс.
Разрешил прерывание по захвату этого канала, настроил канал на вход, срабатывание по возрастанию.
Прерывание срабатывает нормально.
Далее не понятно, каким образом использовать регистры TIM2_CCR1H и TIM2_CCR1H ?

Google

fait
17.02.2017
12:23:48
Разобрался, что по прерыванию значение из счётного регистра копируется в регист TIM2_CCR1.
Понимаю, что можно настроить прерывание по возрастанию, в обработчике прерывания перенастроить на срабатывание прерывания по спаду.
Таким образом прерывание будет генерироватся 2 раза, когда появился высокий уровень и когда произошёл переход на низкий.
А длительность можно получить обнулив счётный регистр при первом срабатывании прерывания и считать с него значения при втором срабатывании.
Но видится мне, что это не самый оптимальный вариант.

Danil
17.02.2017
12:56:30
если пользуетесь SPL, то там идут в комплекте примеры на всю периферию. Может и ваш случай есть тоже

Serg
17.02.2017
13:38:12
В STM32 настроен таймер на просыпание из спящего режима, также кнопка для выхода из спящего режима. Как определить причину просыпания, это кнопка или таймер?
Таймер - RTC Wakeup

metaclass
17.02.2017
13:44:22
прочитать флаги прерываний?

Danil
17.02.2017
14:45:49
можно еще в бэкап память писать в обработчике

Ruslan
17.02.2017
15:50:05
чтобы писать что-то, надо сначала прочитать причину

metaclass
17.02.2017
15:58:32
из обработчика прерываний прямо и писать
наверно даже в не бэкап а просто в RAM?

fait
17.02.2017
16:04:50
Всем спасибо, разобрался.
Оказывается, что прерывание по фронту/спаду сигнала на пине канала таймера работает даже при не запущенном таймере.
Настроил прерывание по фронту на канале таймера, затем при вызове прерывания запускаю таймер и настраиваю прерывание по спаду.
Когда импульс заканчивается, вызывается ещё раз это прерывание сравнения, из регистра захвата/сравнения беру искомый результат, отключаю таймер, опять настраиваю прерывание по фронту и обнуляю счётный регистр.

Admin
ERROR: S client not available

Serg
17.02.2017
16:34:59
Спасибо.

Danil
17.02.2017
17:25:58
бэкап блок это и есть рам, только с питанием о батарейного входа и защитой от случайной записи
и не сбрасывается по ресету. обычная рама кстати в режиме глубокого сна не сохраняется же

metaclass
17.02.2017
17:28:33
а, точно
впрочем, если писать в обычную в обработчике прерывания после просыпания
то она не потеряется.
т.е. там жеж вроде - сначала проснуться, обработать прерывание, а потом уже выйти после инструкции вызвавшей сон.

Danil
17.02.2017
17:31:36
так вопрос был как узнать предыдущее состояние проца до сна

Google

Danil
17.02.2017
17:32:16
есть конечно и флаги, но бывает нужен счётчик просыпаний

Serg
17.02.2017
17:32:29
Флаг RTC_FLAG_TAMP1F выставляется
RTC_GetFlagStatus(RTC_FLAG_TAMP1F)