Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Аппаратный учет числа импульсов ШИМ

Непрочитано 07.01.2017, 18:06  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Аппаратный учет числа импульсов ШИМ

Сообщение от backlan Посмотреть сообщение
И ещё одно "открытие".
За нобелевкой, в спортлото, срочно!
Реклама:
STM32F0 вне форума  
Непрочитано 07.01.2017, 18:19  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Аппаратный учет числа импульсов ШИМ

Уу, ничоси сколько открытий то. Сломали таймер - айяйяй. Шнобелевку за это не дают, я так думаю.
"Баги"? Да нет, это не баги! Это недопрочтение мануала.
ARR=0? Счет от 0 до 0? Логично, что таймер работать не будет. Причем, если включен ARPE, загрузка нового числа в ARR произойдет только после обновления счета, а раз счет не запущен, то и обновления нет. Логично же, что UG вручную запускает событие обновление и инициирует перезагрузку ARR новым значением, которое находилось в промежуточном буфере.
Вот PSC может быть =0, при этом коэфф. предделения будет =1.

По следующему "открытию" - та же тема, когда ARPE=0, новое значение ARR записывается сразу же. И если текущий счет в CNT (при счете вверх) на этот момент больше, чем новое значение ARR, то равенство CNT = ARR будет достигнуто только на следующем круге счета после 65535.
Установка бита ARPE гарантирует, что новое значение ARR будет загружено как раз в момент обновления таймера, установленного предыдущим ARR, и казуса не произойдет.
NewWriter вне форума  
Непрочитано 07.01.2017, 18:55  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Аппаратный учет числа импульсов ШИМ

Сообщение от NewWriter Посмотреть сообщение
ARR=0? Счет от 0 до 0? Логично, что таймер работать не будет.
С чего это вдруг?
STM32F0 вне форума  
Непрочитано 08.01.2017, 12:22  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Аппаратный учет числа импульсов ШИМ

Ну вот так вот... Не хотит он считать. И если ARPE=1, фик ARR перезагрузишь
NewWriter вне форума  
Непрочитано 08.01.2017, 13:29  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Аппаратный учет числа импульсов ШИМ

Сообщение от NewWriter Посмотреть сообщение
Не хотит он считать.
Кто-то референс не хочет читать. А и ладно.
STM32F0 вне форума  
Непрочитано 08.01.2017, 13:30  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Аппаратный учет числа импульсов ШИМ

Сообщение от STM32F0 Посмотреть сообщение
С чего это вдруг?
Согласно воле RM-овой, наверное...
Миниатюры:
Нажмите на изображение для увеличения
Название: 1e50dda1f4c21e03fba2d037a9e69f55.png
Просмотров: 0
Размер:	41.6 Кб
ID:	108801  
AR_Favorit вне форума  
Непрочитано 08.01.2017, 15:25  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Аппаратный учет числа импульсов ШИМ

Сообщение от AR_Favorit Посмотреть сообщение
Согласно воле RM-овой, наверное...
И что? Какой воле? Не надо ничего придумывать. Релоад заблокируется, а сам таймер - нет! Не понимаете разницы? Таймер продолжит работать, другое дело как, но с этим снова в референс.
STM32F0 вне форума  
Непрочитано 08.01.2017, 16:24  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Аппаратный учет числа импульсов ШИМ

Сообщение от STM32F0 Посмотреть сообщение
И что? Какой воле? Не надо ничего придумывать. Релоад заблокируется, а сам таймер - нет! Не понимаете разницы?
Не хотелось бы показаться занудным, но в подчеркнутом красненьким предложении таки написано что не "релоад" заблокируется, а counter. Не понимаете разницы?

Как-то подозрительно похоже на эти опыты -

Сообщение от backlan Посмотреть сообщение
Если в процессе работы таймера записать ARR = 0, то таймер зависнет, переключение бита CEN не поможет.

Последний раз редактировалось AR_Favorit; 08.01.2017 в 16:27.
AR_Favorit вне форума  
Непрочитано 08.01.2017, 18:06  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Аппаратный учет числа импульсов ШИМ

Да мне все едино что там заблокируется, я с планшета ваших вкраплений один фиг не вижу. Вижу только, что я вам про таймер, про Фому, а вы мне про хрен знает что, про Ерему. Вы не отличаете таймер от счетчика? Да хоть бы подумали, почему так происходит.
STM32F0 вне форума  
Непрочитано 08.01.2017, 18:26  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Аппаратный учет числа импульсов ШИМ

Сообщение от STM32F0 Посмотреть сообщение
Вижу только, что я вам про таймер, про Фому, а вы мне про хрен знает что, про Ерему. Вы не отличаете таймер от счетчика? Да хоть бы подумали, почему так происходит.
Все понятно. Ну давайте теперь про то, что таймер, это не только лишь счетчик, но еще и полкило ценных регистров, события, дма, бла-бла-бла... Ну хорошо, и что же у вас там в таймере "работает", когда счетчик, на котором он основан, заблокирован?
AR_Favorit вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
stm32 как шим контроллер Reystlin Микроконтроллеры, АЦП, память и т.д 35 22.03.2016 11:34
Режимы сна Атмега-8 putmannn AVR 123 08.03.2013 15:30
Управление Сервой Mg995 Через Аппаратный Шим Vyazikov Микроконтроллеры, АЦП, память и т.д 16 06.04.2012 21:06
Проблема с аппаратным ШИМ в мега169 Archer07 Микроконтроллеры, АЦП, память и т.д 3 09.07.2010 15:40
Заменить ШИМ на генератор импульсов ? Zemlyanov Микроконтроллеры, АЦП, память и т.д 1 15.05.2007 21:31


Часовой пояс GMT +4, время: 06:48.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.