Программирование STM8
Re: Программирование STM8
[uquote="Asmodey",url="/forum/viewtopic.php?p=3962895#p3962895"]Скажем, в радиоприемной аппаратуре. Гасить нужно все, что может гадить в эфир, в том числе и тактовый генератор микроконтроллера, чтобы не ловить его гармоники.[/uquote]А зачем там (в этой аппаратуре) считывать положение энкодера (двигателя что-ль)? Там есть что-то быстро-вращающееся?
Re: Программирование STM8
Не понял вопроса. Зачем двигателю энкодер?
Астролябия-сама меряет, было бы что мерять!!!
Re: Программирование STM8
[uquote="Asmodey",url="/forum/viewtopic.php?p=3962910#p3962910"]Не понял вопроса. Зачем двигателю энкодер?[/uquote]Если энкодер - для двигателя, то этот самый двигатель думаю помех вносит гораздо больше чем тактовый генератор МК.
Re: Программирование STM8
Какой двигатель в радиоприемной аппаратуре? Я писал про энкодеры - органы настройки.
Астролябия-сама меряет, было бы что мерять!!!
Re: Программирование STM8
[uquote="Asmodey",url="/forum/viewtopic.php?p=3962920#p3962920"]Какой двигатель в радиоприемной аппаратуре? Я писал про энкодеры - органы настройки.[/uquote]Тогда зачем с "энкодеров - органов настройки" быстро-быстро регистрировать импульсы? Вы их дрелью на высоких оборотах крутите? 
- главный колбасист
- Это не хвост, это антенна
- Сообщения: 1322
- Зарегистрирован: Чт авг 21, 2014 11:11:48
- Откуда: краснодарский край
- Контактная информация:
Re: Программирование STM8
А как это реализовано во всех многочисленных шарманках,автомобильных и домашних музыкальных центрах ? Там же везде валкодеры давным давно вытеснили потенциометры. Засыпает его управляющий МК ?
Re: Программирование STM8
[uquote="главный колбасист",url="/forum/viewtopic.php?p=3962932#p3962932"]А как это реализовано во всех многочисленных шарманках,автомобильных и домашних музыкальных центрах ? Там же везде валкодеры давным давно вытеснили потенциометры. Засыпает его управляющий МК ?[/uquote]У меня дома такая "шарманка". Сам делал. МК засыпает. STM8L. А как иначе обеспечить потребление в покое 0.9-1мкА? И да - там есть энкодер, крутимый пальцами. И это никак не мешает ему работать нормально. Потому что время просыпания STM8 - несколько мкс, а события от энкодера поступают не чаще 100 Гц. Так что - ничего не мешает обрабатывать события энкодера по прерываниям (что я и делаю). И не надо выдумывать никаких сказочных трудностей.
Если тока не собираетесь крутить энкодер высокооборотистой дрелью. Да ещё и дрель такую поискать.
Если тока не собираетесь крутить энкодер высокооборотистой дрелью. Да ещё и дрель такую поискать.
Re: Программирование STM8
[uquote="jcxz",url="/forum/viewtopic.php?p=3962927#p3962927"][uquote="Asmodey",url="/forum/viewtopic.php?p=3962920#p3962920"]Какой двигатель в радиоприемной аппаратуре? Я писал про энкодеры - органы настройки.[/uquote]Тогда зачем с "энкодеров - органов настройки" быстро-быстро регистрировать импульсы? Вы их дрелью на высоких оборотах крутите?
[/uquote]
Вы, похоже, писатель, но не читатель. Разве я писал быстро-быстро? Со спящим мк не то что быстро, а вообще невозможно корректная работа с энкодером без принятия специальных мер. Кварцевый генератор не раскачается к тому времени, как часть событий по прерыванию от энкодера уже произойдут.
[uquote="jcxz",url="/forum/viewtopic.php?p=3962927#p3962927"]Потому что время просыпания STM8 - несколько мкс, а события от энкодера поступают не чаще 100 Гц[/uquote]Вы уж определитесь, герцы или микросекунды
[uquote="главный колбасист",url="/forum/viewtopic.php?p=3962932#p3962932"]А как это реализовано во всех многочисленных шарманках,автомобильных и домашних музыкальных центрах ? Там же везде валкодеры давным давно вытеснили потенциометры. Засыпает его управляющий МК ?[/uquote]Какой сон... Там не редкость индикация светодиодная, динамическая. Тяп-ляп и в продакшн.
Вы, похоже, писатель, но не читатель. Разве я писал быстро-быстро? Со спящим мк не то что быстро, а вообще невозможно корректная работа с энкодером без принятия специальных мер. Кварцевый генератор не раскачается к тому времени, как часть событий по прерыванию от энкодера уже произойдут.
[uquote="jcxz",url="/forum/viewtopic.php?p=3962927#p3962927"]Потому что время просыпания STM8 - несколько мкс, а события от энкодера поступают не чаще 100 Гц[/uquote]Вы уж определитесь, герцы или микросекунды
[uquote="главный колбасист",url="/forum/viewtopic.php?p=3962932#p3962932"]А как это реализовано во всех многочисленных шарманках,автомобильных и домашних музыкальных центрах ? Там же везде валкодеры давным давно вытеснили потенциометры. Засыпает его управляющий МК ?[/uquote]Какой сон... Там не редкость индикация светодиодная, динамическая. Тяп-ляп и в продакшн.
Астролябия-сама меряет, было бы что мерять!!!
Re: Программирование STM8
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963034#p3963034"]Разве я писал быстро-быстро? Со спящим мк не то что быстро, а вообще невозможно корректная работа с энкодером без принятия специальных мер. Кварцевый генератор не раскачается к тому времени, как часть событий по прерыванию от энкодера уже произойдут.[/uquote]Да ладно!? И сколько по вашему он "раскачивается"? В секундах пожалуйста. Прочитайте мануал.
Да и при чём тут "кварцевый генератор"? Стартовать можно на HSI, а он стартует <7мкс. И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц?
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963034#p3963034"]Вы уж определитесь, герцы или микросекунды
[/uquote] И что? Не знаете что такое "герцы" и что такое "микросекунды"?
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963034#p3963034"]Тяп-ляп и в продакшн.[/uquote]Ну если у вас так ПО написано, то не мудрено почему "прерывания от энкодера теряются". Только просыпание МК тут не при чём. Всё дело в прокладке.
Да и при чём тут "кварцевый генератор"? Стартовать можно на HSI, а он стартует <7мкс. И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц?
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963034#p3963034"]Вы уж определитесь, герцы или микросекунды
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963034#p3963034"]Тяп-ляп и в продакшн.[/uquote]Ну если у вас так ПО написано, то не мудрено почему "прерывания от энкодера теряются". Только просыпание МК тут не при чём. Всё дело в прокладке.

Re: Программирование STM8
[uquote="jcxz",url="/forum/viewtopic.php?p=3963068#p3963068"]И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц?[/uquote]
Другими словами, вы сейчас признзнались, что скорость протекания процессов и частота их повторения для вас одно и то же?
[uquote="jcxz",url="/forum/viewtopic.php?p=3963068#p3963068"]Всё дело в прокладке.[/uquote]Прокладка уверена, что у нее мк действительно в спячку уходит вместе с тактовым генератором?
Другими словами, вы сейчас признзнались, что скорость протекания процессов и частота их повторения для вас одно и то же?
[uquote="jcxz",url="/forum/viewtopic.php?p=3963068#p3963068"]Всё дело в прокладке.[/uquote]Прокладка уверена, что у нее мк действительно в спячку уходит вместе с тактовым генератором?
Астролябия-сама меряет, было бы что мерять!!!
Re: Программирование STM8
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963089#p3963089"][uquote="jcxz",url="/forum/viewtopic.php?p=3963068#p3963068"]И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц?[/uquote]Другими словами, вы сейчас признзнались, что скорость протекания процессов и частота их повторения для вас одно и то же?[/uquote]Ответьте на вопрос!
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963089#p3963089"]Прокладка уверена, что у нее мк действительно в спячку уходит вместе с тактовым генератором?[/uquote]Мультиметр не врёт. Если он показывает 0.9...1 мкА на весь девайс - сможете определить работает генератор или нет?
И к чему вопрос? В мануале на МК написаны конкретные цифры времени старта. Вы им не верите? Думаете - в STM врут?
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963089#p3963089"]Прокладка уверена, что у нее мк действительно в спячку уходит вместе с тактовым генератором?[/uquote]Мультиметр не врёт. Если он показывает 0.9...1 мкА на весь девайс - сможете определить работает генератор или нет?
И к чему вопрос? В мануале на МК написаны конкретные цифры времени старта. Вы им не верите? Думаете - в STM врут?
Re: Программирование STM8
[uquote="jcxz",url="/forum/viewtopic.php?p=3963167#p3963167"]Ответьте на вопрос![/uquote]
Расскажите лучше как у вас длительность импульсов энкодера в прямую зависимость от частоты вращения попала
Чтобы помочь вам справится с заблуждением, напомню, что энкодер щелкает при вращении оси. И щелкает он не просто так, не из любви к прекрасному.
[uquote="jcxz",url="/forum/viewtopic.php?p=3963167#p3963167"]В мануале на МК написаны конкретные цифры времени старта. Вы им не верите? Думаете - в STM врут?
[/uquote]
Надежда, это единственное, что может вам дать даташит от stm. Добротности кварца плевать на их даташит, кварц раскачается тогда когда сам захочет. Такие элементарные вещи нужно знать.
Расскажите лучше как у вас длительность импульсов энкодера в прямую зависимость от частоты вращения попала
[uquote="jcxz",url="/forum/viewtopic.php?p=3963167#p3963167"]В мануале на МК написаны конкретные цифры времени старта. Вы им не верите? Думаете - в STM врут?
Надежда, это единственное, что может вам дать даташит от stm. Добротности кварца плевать на их даташит, кварц раскачается тогда когда сам захочет. Такие элементарные вещи нужно знать.
Астролябия-сама меряет, было бы что мерять!!!
Re: Программирование STM8
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963285#p3963285"]Расскажите лучше как у вас длительность импульсов энкодера в прямую зависимость от частоты вращения попала
[/uquote]Как и у всех - прямопропорционально. Если не знаете как работает энкодер - станьте на него осциллографом и понаблюдайте.
Или поищите в инете - там наверняка есть руководства по энкодерам для чайников.
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963285#p3963285"]Надежда, это единственное, что может вам дать даташит от stm. Добротности кварца плевать на их даташит, кварц раскачается тогда когда сам захочет. Такие элементарные вещи нужно знать.[/uquote]А такой тормозной кварц - это тоже STM заставила вас поставить? Вместо нормального.
Но даже если без кварц никак, то кто мешает стартовать на HSI (время старта <7мкс), а потом (при необходимости) переключиться на кварц? Неужто без кварца вообще никак не можете опросить энкодер? Странно - у меня вроде нормально получается....
Зачем вам этот кварц сдался-то для опроса энкодера??? не пойму....
Или поищите в инете - там наверняка есть руководства по энкодерам для чайников.
[uquote="Asmodey",url="/forum/viewtopic.php?p=3963285#p3963285"]Надежда, это единственное, что может вам дать даташит от stm. Добротности кварца плевать на их даташит, кварц раскачается тогда когда сам захочет. Такие элементарные вещи нужно знать.[/uquote]А такой тормозной кварц - это тоже STM заставила вас поставить? Вместо нормального.
Но даже если без кварц никак, то кто мешает стартовать на HSI (время старта <7мкс), а потом (при необходимости) переключиться на кварц? Неужто без кварца вообще никак не можете опросить энкодер? Странно - у меня вроде нормально получается....
Зачем вам этот кварц сдался-то для опроса энкодера??? не пойму....

Re: Программирование STM8
[uquote="jcxz",url="/forum/viewtopic.php?p=3963543#p3963543"]Как и у всех - прямопропорционально[/uquote]
Не, у всех - обратно пропорционально.
T = 1/F ; t = T/Q (скважность)
Наверно, речь о других "всех"
Не, у всех - обратно пропорционально.
T = 1/F ; t = T/Q (скважность)
Наверно, речь о других "всех"
Re: Программирование STM8
Потихоньку вникаю так сказать. Вопрос:
В описании указано, что в микроконтроллерах STM8 есть возможность включить один из таймеров в режим ЭНКОДЕРА. Т.е. микроконтроллер может генерировать последовательность импульсов аналогичную той, которую выдает обычный энкодер - крутилка ?
Далее, еще есть инфа о том что можно подключить к мк внешний энкодер, с этим моментом вопросов не возникает.
В описании указано, что в микроконтроллерах STM8 есть возможность включить один из таймеров в режим ЭНКОДЕРА. Т.е. микроконтроллер может генерировать последовательность импульсов аналогичную той, которую выдает обычный энкодер - крутилка ?
Далее, еще есть инфа о том что можно подключить к мк внешний энкодер, с этим моментом вопросов не возникает.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: Программирование STM8
[uquote="sergey.UA",url="/forum/viewtopic.php?p=3964969#p3964969"]в микроконтроллерах STM8 есть возможность включить один из таймеров в режим ЭНКОДЕРА. Т.е. микроконтроллер может генерировать последовательность импульсов аналогичную той, которую выдает обычный энкодер - крутилка ?[/uquote]
Точно? ЕМНИП, можно лишь внешний энкодер подключить.
Точно? ЕМНИП, можно лишь внешний энкодер подключить.
Re: Программирование STM8
[uquote="sergey.UA",url="/forum/viewtopic.php?p=3964969#p3964969"]Т.е. микроконтроллер может генерировать последовательность импульсов аналогичную той, которую выдает обычный энкодер - крутилка ?[/uquote]
Нет, просто некоторые таймеры микроконтроллера могут считать импульсы выдаваемые энкодером. Считать на увеличение или уменьшение, в зависимости от направления вращения энкодера.
Нет, просто некоторые таймеры микроконтроллера могут считать импульсы выдаваемые энкодером. Считать на увеличение или уменьшение, в зависимости от направления вращения энкодера.
Астролябия-сама меряет, было бы что мерять!!!
Re: Программирование STM8
Понял, спасибо. 
Re: Программирование STM8
[uquote="Jack_A",url="/forum/viewtopic.php?p=3963998#p3963998"]Не, у всех - обратно пропорционально.[/uquote]Вы правы. Главное - зависимость есть.
Добавлено after 3 minutes 6 seconds:
[uquote="jcxz",url="/forum/viewtopic.php?p=3963167#p3963167"][uquote="Asmodey",url="/forum/viewtopic.php?p=3963089#p3963089"][uquote="jcxz",url="/forum/viewtopic.php?p=3963068#p3963068"]И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц?[/uquote]Другими словами, вы сейчас признзнались, что скорость протекания процессов и частота их повторения для вас одно и то же?[/uquote]Ответьте на вопрос![/uquote]
Вобщем - слив засчитан.
Добавлено after 3 minutes 6 seconds:
[uquote="jcxz",url="/forum/viewtopic.php?p=3963167#p3963167"][uquote="Asmodey",url="/forum/viewtopic.php?p=3963089#p3963089"][uquote="jcxz",url="/forum/viewtopic.php?p=3963068#p3963068"]И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц?[/uquote]Другими словами, вы сейчас признзнались, что скорость протекания процессов и частота их повторения для вас одно и то же?[/uquote]Ответьте на вопрос![/uquote]
Вобщем - слив засчитан.
Re: Программирование STM8
jcxz, не обсуждайте с позиций "знатока" то чего сами не понимаете, и у вас не будет возникать необходимость уходить от темы.
Астролябия-сама меряет, было бы что мерять!!!
