Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: Программирование STM8

Вт янв 19, 2021 13:37:18

Скажем, в радиоприемной аппаратуре. Гасить нужно все, что может гадить в эфир, в том числе и тактовый генератор микроконтроллера, чтобы не ловить его гармоники.
А зачем там (в этой аппаратуре) считывать положение энкодера (двигателя что-ль)? Там есть что-то быстро-вращающееся?

Re: Программирование STM8

Вт янв 19, 2021 13:46:28

Не понял вопроса. Зачем двигателю энкодер?

Re: Программирование STM8

Вт янв 19, 2021 14:03:04

Не понял вопроса. Зачем двигателю энкодер?
Если энкодер - для двигателя, то этот самый двигатель думаю помех вносит гораздо больше чем тактовый генератор МК.

Re: Программирование STM8

Вт янв 19, 2021 14:08:59

Какой двигатель в радиоприемной аппаратуре? Я писал про энкодеры - органы настройки.

Re: Программирование STM8

Вт янв 19, 2021 14:27:26

Какой двигатель в радиоприемной аппаратуре? Я писал про энкодеры - органы настройки.
Тогда зачем с "энкодеров - органов настройки" быстро-быстро регистрировать импульсы? Вы их дрелью на высоких оборотах крутите? :)))

Re: Программирование STM8

Вт янв 19, 2021 14:36:53

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

Re: Программирование STM8

Вт янв 19, 2021 16:20:50

А как это реализовано во всех многочисленных шарманках,автомобильных и домашних музыкальных центрах ? Там же везде валкодеры давным давно вытеснили потенциометры. Засыпает его управляющий МК ?
У меня дома такая "шарманка". Сам делал. МК засыпает. STM8L. А как иначе обеспечить потребление в покое 0.9-1мкА? И да - там есть энкодер, крутимый пальцами. И это никак не мешает ему работать нормально. Потому что время просыпания STM8 - несколько мкс, а события от энкодера поступают не чаще 100 Гц. Так что - ничего не мешает обрабатывать события энкодера по прерываниям (что я и делаю). И не надо выдумывать никаких сказочных трудностей.
Если тока не собираетесь крутить энкодер высокооборотистой дрелью. Да ещё и дрель такую поискать. :)))

Re: Программирование STM8

Вт янв 19, 2021 17:15:00

Какой двигатель в радиоприемной аппаратуре? Я писал про энкодеры - органы настройки.
Тогда зачем с "энкодеров - органов настройки" быстро-быстро регистрировать импульсы? Вы их дрелью на высоких оборотах крутите? :)))

Вы, похоже, писатель, но не читатель. Разве я писал быстро-быстро? Со спящим мк не то что быстро, а вообще невозможно корректная работа с энкодером без принятия специальных мер. Кварцевый генератор не раскачается к тому времени, как часть событий по прерыванию от энкодера уже произойдут.

Потому что время просыпания STM8 - несколько мкс, а события от энкодера поступают не чаще 100 Гц
Вы уж определитесь, герцы или микросекунды :)

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

Re: Программирование STM8

Вт янв 19, 2021 18:18:42

Разве я писал быстро-быстро? Со спящим мк не то что быстро, а вообще невозможно корректная работа с энкодером без принятия специальных мер. Кварцевый генератор не раскачается к тому времени, как часть событий по прерыванию от энкодера уже произойдут.
Да ладно!? И сколько по вашему он "раскачивается"? В секундах пожалуйста. Прочитайте мануал.
Да и при чём тут "кварцевый генератор"? Стартовать можно на HSI, а он стартует <7мкс. И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц? 8)

Вы уж определитесь, герцы или микросекунды :)
И что? Не знаете что такое "герцы" и что такое "микросекунды"?

Тяп-ляп и в продакшн.
Ну если у вас так ПО написано, то не мудрено почему "прерывания от энкодера теряются". Только просыпание МК тут не при чём. Всё дело в прокладке. :dont_know:

Re: Программирование STM8

Вт янв 19, 2021 19:04:56

И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц?

Другими словами, вы сейчас признзнались, что скорость протекания процессов и частота их повторения для вас одно и то же?

Всё дело в прокладке.
Прокладка уверена, что у нее мк действительно в спячку уходит вместе с тактовым генератором?

Re: Программирование STM8

Вт янв 19, 2021 20:59:44

И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц?
Другими словами, вы сейчас признзнались, что скорость протекания процессов и частота их повторения для вас одно и то же?
Ответьте на вопрос!

Прокладка уверена, что у нее мк действительно в спячку уходит вместе с тактовым генератором?
Мультиметр не врёт. Если он показывает 0.9...1 мкА на весь девайс - сможете определить работает генератор или нет?
И к чему вопрос? В мануале на МК написаны конкретные цифры времени старта. Вы им не верите? Думаете - в STM врут? :)))

Re: Программирование STM8

Вт янв 19, 2021 23:59:38

Ответьте на вопрос!

Расскажите лучше как у вас длительность импульсов энкодера в прямую зависимость от частоты вращения попала :) Чтобы помочь вам справится с заблуждением, напомню, что энкодер щелкает при вращении оси. И щелкает он не просто так, не из любви к прекрасному.
В мануале на МК написаны конкретные цифры времени старта. Вы им не верите? Думаете - в STM врут? :)))

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

Re: Программирование STM8

Ср янв 20, 2021 11:56:29

Расскажите лучше как у вас длительность импульсов энкодера в прямую зависимость от частоты вращения попала :)
Как и у всех - прямопропорционально. Если не знаете как работает энкодер - станьте на него осциллографом и понаблюдайте.
Или поищите в инете - там наверняка есть руководства по энкодерам для чайников. :dont_know:

Надежда, это единственное, что может вам дать даташит от stm. Добротности кварца плевать на их даташит, кварц раскачается тогда когда сам захочет. Такие элементарные вещи нужно знать.
А такой тормозной кварц - это тоже STM заставила вас поставить? Вместо нормального.
Но даже если без кварц никак, то кто мешает стартовать на HSI (время старта <7мкс), а потом (при необходимости) переключиться на кварц? Неужто без кварца вообще никак не можете опросить энкодер? Странно - у меня вроде нормально получается.... 8)
Зачем вам этот кварц сдался-то для опроса энкодера??? не пойму.... :dont_know:

Re: Программирование STM8

Ср янв 20, 2021 20:17:34

Как и у всех - прямопропорционально

Не, у всех - обратно пропорционально.
T = 1/F ; t = T/Q (скважность)
Наверно, речь о других "всех" :)

Re: Программирование STM8

Пт янв 22, 2021 10:52:00

Потихоньку вникаю так сказать. Вопрос:
В описании указано, что в микроконтроллерах STM8 есть возможность включить один из таймеров в режим ЭНКОДЕРА. Т.е. микроконтроллер может генерировать последовательность импульсов аналогичную той, которую выдает обычный энкодер - крутилка ?
Далее, еще есть инфа о том что можно подключить к мк внешний энкодер, с этим моментом вопросов не возникает.

Re: Программирование STM8

Пт янв 22, 2021 11:41:27

в микроконтроллерах STM8 есть возможность включить один из таймеров в режим ЭНКОДЕРА. Т.е. микроконтроллер может генерировать последовательность импульсов аналогичную той, которую выдает обычный энкодер - крутилка ?

Точно? ЕМНИП, можно лишь внешний энкодер подключить.

Re: Программирование STM8

Пт янв 22, 2021 12:14:19

Т.е. микроконтроллер может генерировать последовательность импульсов аналогичную той, которую выдает обычный энкодер - крутилка ?

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

Re: Программирование STM8

Пт янв 22, 2021 12:33:46

Понял, спасибо. :)

Re: Программирование STM8

Пт янв 22, 2021 13:24:28

Не, у всех - обратно пропорционально.
Вы правы. Главное - зависимость есть.

Добавлено after 3 minutes 6 seconds:
И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц?
Другими словами, вы сейчас признзнались, что скорость протекания процессов и частота их повторения для вас одно и то же?
Ответьте на вопрос!

Вобщем - слив засчитан. :)))

Re: Программирование STM8

Пт янв 22, 2021 14:48:02

jcxz, не обсуждайте с позиций "знатока" то чего сами не понимаете, и у вас не будет возникать необходимость уходить от темы.
Ответить