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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3962895#p3962895"]Скажем, в радиоприемной аппаратуре. Гасить нужно все, что может гадить в эфир, в том числе и тактовый генератор микроконтроллера, чтобы не ловить его гармоники.[/uquote]А зачем там (в этой аппаратуре) считывать положение энкодера (двигателя что-ль)? Там есть что-то быстро-вращающееся?
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6135
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

Не понял вопроса. Зачем двигателю энкодер?
Астролябия-сама меряет, было бы что мерять!!!
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3962910#p3962910"]Не понял вопроса. Зачем двигателю энкодер?[/uquote]Если энкодер - для двигателя, то этот самый двигатель думаю помех вносит гораздо больше чем тактовый генератор МК.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6135
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

Какой двигатель в радиоприемной аппаратуре? Я писал про энкодеры - органы настройки.
Астролябия-сама меряет, было бы что мерять!!!
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3962920#p3962920"]Какой двигатель в радиоприемной аппаратуре? Я писал про энкодеры - органы настройки.[/uquote]Тогда зачем с "энкодеров - органов настройки" быстро-быстро регистрировать импульсы? Вы их дрелью на высоких оборотах крутите? :)))
Аватара пользователя
главный колбасист
Это не хвост, это антенна
Сообщения: 1322
Зарегистрирован: Чт авг 21, 2014 11:11:48
Откуда: краснодарский край
Контактная информация:

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

Сообщение главный колбасист »

А как это реализовано во всех многочисленных шарманках,автомобильных и домашних музыкальных центрах ? Там же везде валкодеры давным давно вытеснили потенциометры. Засыпает его управляющий МК ?
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

[uquote="главный колбасист",url="/forum/viewtopic.php?p=3962932#p3962932"]А как это реализовано во всех многочисленных шарманках,автомобильных и домашних музыкальных центрах ? Там же везде валкодеры давным давно вытеснили потенциометры. Засыпает его управляющий МК ?[/uquote]У меня дома такая "шарманка". Сам делал. МК засыпает. STM8L. А как иначе обеспечить потребление в покое 0.9-1мкА? И да - там есть энкодер, крутимый пальцами. И это никак не мешает ему работать нормально. Потому что время просыпания STM8 - несколько мкс, а события от энкодера поступают не чаще 100 Гц. Так что - ничего не мешает обрабатывать события энкодера по прерываниям (что я и делаю). И не надо выдумывать никаких сказочных трудностей.
Если тока не собираетесь крутить энкодер высокооборотистой дрелью. Да ещё и дрель такую поискать. :)))
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6135
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

[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]Какой сон... Там не редкость индикация светодиодная, динамическая. Тяп-ляп и в продакшн.
Астролябия-сама меряет, было бы что мерять!!!
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3963034#p3963034"]Разве я писал быстро-быстро? Со спящим мк не то что быстро, а вообще невозможно корректная работа с энкодером без принятия специальных мер. Кварцевый генератор не раскачается к тому времени, как часть событий по прерыванию от энкодера уже произойдут.[/uquote]Да ладно!? И сколько по вашему он "раскачивается"? В секундах пожалуйста. Прочитайте мануал.
Да и при чём тут "кварцевый генератор"? Стартовать можно на HSI, а он стартует <7мкс. И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц? 8)

[uquote="Asmodey",url="/forum/viewtopic.php?p=3963034#p3963034"]Вы уж определитесь, герцы или микросекунды :)[/uquote] И что? Не знаете что такое "герцы" и что такое "микросекунды"?

[uquote="Asmodey",url="/forum/viewtopic.php?p=3963034#p3963034"]Тяп-ляп и в продакшн.[/uquote]Ну если у вас так ПО написано, то не мудрено почему "прерывания от энкодера теряются". Только просыпание МК тут не при чём. Всё дело в прокладке. :dont_know:
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6135
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

[uquote="jcxz",url="/forum/viewtopic.php?p=3963068#p3963068"]И сколько за это время думаете потеряется прерываний от энкодера идущих с частотой 100Гц?[/uquote]
Другими словами, вы сейчас признзнались, что скорость протекания процессов и частота их повторения для вас одно и то же?

[uquote="jcxz",url="/forum/viewtopic.php?p=3963068#p3963068"]Всё дело в прокладке.[/uquote]Прокладка уверена, что у нее мк действительно в спячку уходит вместе с тактовым генератором?
Астролябия-сама меряет, было бы что мерять!!!
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

[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 врут? :)))
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6135
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

[uquote="jcxz",url="/forum/viewtopic.php?p=3963167#p3963167"]Ответьте на вопрос![/uquote]
Расскажите лучше как у вас длительность импульсов энкодера в прямую зависимость от частоты вращения попала :) Чтобы помочь вам справится с заблуждением, напомню, что энкодер щелкает при вращении оси. И щелкает он не просто так, не из любви к прекрасному.
[uquote="jcxz",url="/forum/viewtopic.php?p=3963167#p3963167"]В мануале на МК написаны конкретные цифры времени старта. Вы им не верите? Думаете - в STM врут? :)))[/uquote]
Надежда, это единственное, что может вам дать даташит от stm. Добротности кварца плевать на их даташит, кварц раскачается тогда когда сам захочет. Такие элементарные вещи нужно знать.
Астролябия-сама меряет, было бы что мерять!!!
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3963285#p3963285"]Расскажите лучше как у вас длительность импульсов энкодера в прямую зависимость от частоты вращения попала :)[/uquote]Как и у всех - прямопропорционально. Если не знаете как работает энкодер - станьте на него осциллографом и понаблюдайте.
Или поищите в инете - там наверняка есть руководства по энкодерам для чайников. :dont_know:

[uquote="Asmodey",url="/forum/viewtopic.php?p=3963285#p3963285"]Надежда, это единственное, что может вам дать даташит от stm. Добротности кварца плевать на их даташит, кварц раскачается тогда когда сам захочет. Такие элементарные вещи нужно знать.[/uquote]А такой тормозной кварц - это тоже STM заставила вас поставить? Вместо нормального.
Но даже если без кварц никак, то кто мешает стартовать на HSI (время старта <7мкс), а потом (при необходимости) переключиться на кварц? Неужто без кварца вообще никак не можете опросить энкодер? Странно - у меня вроде нормально получается.... 8)
Зачем вам этот кварц сдался-то для опроса энкодера??? не пойму.... :dont_know:
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

[uquote="jcxz",url="/forum/viewtopic.php?p=3963543#p3963543"]Как и у всех - прямопропорционально[/uquote]
Не, у всех - обратно пропорционально.
T = 1/F ; t = T/Q (скважность)
Наверно, речь о других "всех" :)
Изображение
sergey.UA
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

Сообщение sergey.UA »

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

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

Сообщение Eddy_Em »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3964969#p3964969"]в микроконтроллерах STM8 есть возможность включить один из таймеров в режим ЭНКОДЕРА. Т.е. микроконтроллер может генерировать последовательность импульсов аналогичную той, которую выдает обычный энкодер - крутилка ?[/uquote]
Точно? ЕМНИП, можно лишь внешний энкодер подключить.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6135
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3964969#p3964969"]Т.е. микроконтроллер может генерировать последовательность импульсов аналогичную той, которую выдает обычный энкодер - крутилка ?[/uquote]
Нет, просто некоторые таймеры микроконтроллера могут считать импульсы выдаваемые энкодером. Считать на увеличение или уменьшение, в зависимости от направления вращения энкодера.
Астролябия-сама меряет, было бы что мерять!!!
sergey.UA
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

Сообщение sergey.UA »

Понял, спасибо. :)
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

[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]
Вобщем - слив засчитан. :)))
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6135
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

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

Вернуться в «Разные вопросы по МК»