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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 09.10.2012, 14:03  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,442
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Генератор 5Мгц на Тиньке2313

Сообщение от omercury Посмотреть сообщение
Пост 25
Системный клок 20МГц.
Такт таймера =Fosc. Режим СТС.
В OCR0A, допустим, 3.
Через сколько времени наступит переполнение?
Ну при нажатии кнопки изменилось значение OCR. Ну один импульс стал на 12 мкс длиннее. И что с того?

Сообщение от omercury Посмотреть сообщение
Задача 2.
Всё тоже самое, но 16-ти битный таймер.
Компаратор надо уменьшить.
Стопудово не пропустим совпадение?
Всё тоже самое. Но один импульс стал на 3 мс длиннее. И что?

Сообщение от omercury Посмотреть сообщение
Задача 3.
Всё тоже.
Медицинский прибор. От длительности импульса зависит чья-то жизнь.
Всё-таки отключим или плюнем и сделаем как получится?
А вот тут стоп. Мы же вроде как частотомер калибруем

P.S. Не надо увеличивать число сущностей без необходимости
Реклама:

Последний раз редактировалось Godzilla82; 09.10.2012 в 14:09.
Godzilla82 вне форума  
Непрочитано 09.10.2012, 16:07  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Генератор 5Мгц на Тиньке2313

Сообщение от Godzilla82 Посмотреть сообщение
А вот тут стоп. Мы же вроде как частотомер калибруем
Двойной стоп! Коллеги! Вы чем и что калибруете?!! Ведь это же бред несусветный! Частотомеры не калибруют - их поверяют... Но только не такой поделкой. Лично я принимаю сигнал от GPS под названием 1PPS. Синхронизирую свой опорный генератор с точностью 10 нсек. Далее строю сетку опорных частот с 5 МГц до 1 Гц цепочкой делителей. Все реализовано на одной ПЛИСке и МК STM8. Реализация принципов reciprocal counting. Промышленные стандарты частоты гораздо круче. Но тогда, и только тогда может идти разговор о поверке (сиречь калибровке), когда образцовый прибор на порядок точнее поверяемого. Простите, у автора вопроса кварц при МК какой точности? Или разговор идет о стрелочном частотомере? Тогда можно и мультивибратором "калибровать".
А вас повело на уровни жизни и смерти. Демагогией потянуло....
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 09.10.2012, 22:26  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Генератор 5Мгц на Тиньке2313

Сообщение от Godzilla82 Посмотреть сообщение
И что с того?
Сообщение от Godzilla82 Посмотреть сообщение
И что?
Сообщение от Godzilla82 Посмотреть сообщение
А вот тут стоп. Мы же вроде как частотомер калибруем
Ну, типа частотомер.
Типа калибруем...
Но зачем же приучать себя к нерадивости?
Делать надо хорошо, а уж плохо... Ну сами в курсе.
Сообщение от ut1wpr Посмотреть сообщение
Демагогией потянуло....
Не, ну на!!!
Говорил уже - никогда не делай халтуру.
Глядишь - уважать начнут.
omercury вне форума  
Непрочитано 10.10.2012, 00:53  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,442
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Генератор 5Мгц на Тиньке2313

Сообщение от omercury Посмотреть сообщение
Делать надо хорошо, а уж плохо... Ну сами в курсе.
Ну и зачем тогда счётчик останавливать? Это лишние такты. Надо всего лишь после установки нового значения OCR обнулить сам счётчик и всё. Ведь обнулять его всё равно придётся.
Godzilla82 вне форума  
Непрочитано 10.10.2012, 10:03  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Генератор 5Мгц на Тиньке2313

Сообщение от Godzilla82 Посмотреть сообщение
Надо всего лишь после установки нового значения OCR обнулить сам счётчик и всё.
На высоких скоростях не успеем, особенно с 16-ти битным таймером.
Загрузка OCR 6-8 тактов, обнуление TCNT 3-5... А если учесть, что у ТС переменная в EEPROM, то загрузка ещё дольше.
omercury вне форума  
Непрочитано 10.10.2012, 11:11  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,442
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Генератор 5Мгц на Тиньке2313

Сообщение от omercury Посмотреть сообщение
На высоких скоростях не успеем, особенно с 16-ти битным таймером.
Загрузка OCR 6-8 тактов, обнуление TCNT 3-5... А если учесть, что у ТС переменная в EEPROM, то загрузка ещё дольше.
Это совершенно ни на что не влияет.

1)
Был OCR, допустим, 1. Записали в него новое значение 10000.
В этом случае можно даже не обнулять.

2)
На момент записи нового OCR значение TCNT было, допустим, 100.
Мы записали новое значение, равное 101. При следующем такте - смена состояния ноги и обнуление счётчика. В этом случае также можно не обнулять.

3)
На момент записи нового OCR значение TCNT было, допустим, 100.
Мы записали новое значение, равное 10. В этом случае обнуление необходимо, чтобы избежать существенного увеличения длительности цикла.

Итак, обнуление TCNT (за одним исключением) увеличивает время следующего фронта максимум на интервал нового значения регистра сравнения.

Зачем при этом ещё и останавливать счётчик? Чтобы задержка была дольше? Или нам просто нечего делать и память лишняя?
Godzilla82 вне форума  
Непрочитано 10.10.2012, 13:12  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Генератор 5Мгц на Тиньке2313

Сообщение от Godzilla82 Посмотреть сообщение
3)
Было, допустим, 3, надо записать, к примеру 1.
Успеем?

Сообщение от Godzilla82 Посмотреть сообщение
Зачем при этом ещё и останавливать счётчик?
чтоб всегда получать гарантированно калиброванный импульс.
Во всех ситуациях. Без исключений.
omercury вне форума  
Непрочитано 10.10.2012, 14:23  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,442
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Генератор 5Мгц на Тиньке2313

Сообщение от omercury Посмотреть сообщение
Было, допустим, 3, надо записать, к примеру 1.
Успеем?

чтоб всегда получать гарантированно калиброванный импульс.
Во всех ситуациях. Без исключений.
1. Пишем в OCR=1
2. Пишем в TCNT=0

В вашем же варианте мы останавливаем счётчик. При этом гарантированно удлиняем импульс. Во всех ситуациях. При этом само удлинение дольше на несколько тактов, требующихся для отключения и включения счётчика.
Godzilla82 вне форума  
Непрочитано 10.10.2012, 14:58  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Генератор 5Мгц на Тиньке2313

Сообщение от Godzilla82 Посмотреть сообщение
1. Пишем в OCR=1
2. Пишем в TCNT=0
Пост 35. По тактам.


Фсьо.
Хорош.
omercury вне форума  
Непрочитано 10.10.2012, 16:12  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,442
Сказал спасибо: 99
Сказали Спасибо 315 раз(а) в 231 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Генератор 5Мгц на Тиньке2313

Сообщение от omercury Посмотреть сообщение
Пост 35. По тактам.
Вроде жара уже прошла.

Сообщение от omercury Посмотреть сообщение
Фсьо.
Хорош.
Вот, сразу бы так А то даёте советы, как больше тактов и памяти потратить
Godzilla82 вне форума  
 

Закладки

Метки
attiny2313, генератор
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генератор Skandalli Электроника - это просто 2 10.07.2012 17:58
Генератор НЧ dosikus Микроконтроллеры, АЦП, память и т.д 9 05.03.2011 00:08
На чем проще сделать отправку 128мб 5мгц ? pod80 Микроконтроллеры, АЦП, память и т.д 10 25.02.2011 00:52
Генератор ВЧ Flash.#13 Электроника - это просто 1 13.07.2010 16:19
Генератор max0000 Микроконтроллеры, АЦП, память и т.д 3 27.12.2006 01:56


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


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