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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 03.09.2008, 13:26  
konstsm
Частый гость
 
Регистрация: 09.05.2007
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
konstsm на пути к лучшему
По умолчанию Советы по программированию МК

Прошу всех выкладывать советы по программированию и оптимизации программ для микроконтроллеров.
в Частности как организовать допустим 100 Гц, когда заняты все таймеры и меньший из них запущен на 1800 Гц?
Реклама:
konstsm вне форума  
Сказали "Спасибо" konstsm
warel (25.06.2019)
Непрочитано 03.09.2008, 16:18  
EKuzmich
Прописка
 
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
EKuzmich на пути к лучшему
По умолчанию

С помощью переменной досчитать до 18, вот тебе и 100 гц.
А вот как получить 100Гц с точностью +-0.05 Гц при таймере 1024???
EKuzmich вне форума  
Сказали "Спасибо" EKuzmich
warel (25.06.2019)
Непрочитано 04.09.2008, 07:43  
konstsm
Частый гость
 
Регистрация: 09.05.2007
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
konstsm на пути к лучшему
По умолчанию

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

насчет такой точности +-0,05Гц, наверно, не добьешься, учитывая различные погрешности.
Ранее делал так, что изменял компаратор таймера таким образом, что в среднем на осцилле давало ровное значение частоты.
Можно ещё тупо считать по битам опираясь на тактовую частоту МК.
Поставить делитель и установить компаратор до 100 тиков.
konstsm вне форума  
Сказали "Спасибо" konstsm
warel (25.06.2019)
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос начинающего по программированию PIC16F84A eleorka Микроконтроллеры, АЦП, память и т.д 22 15.04.2008 12:10
Вопрос по программированию PIC eleorka Микроконтроллеры, АЦП, память и т.д 8 03.04.2008 06:34


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot