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

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

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

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

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

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


 
Опции темы

Помогите сваять генератор

Непрочитано 06.03.2015, 11:26  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Помогите сваять генератор?

Сообщение от -vitalik- Посмотреть сообщение
процедуры входа и выхода в прерывание
Сообщение от -vitalik- Посмотреть сообщение
минимальная частота, при предделителе TRM2 в 16, PR2 = 255 - около 244 Гц, меньше уже нечем сделать
Странное сочетание в одном посте
Минимальные частоты делаются софтовым расширением таймера: в прерывании по переполнению наращиваете счётчик в регистрах или памяти до заданного значения.

С пиками не работал, а в таймерах АВР специально для этого есть режим СТС, когда он считает от 0 до N, потом от N до нуля. Соответственно дрыгает ногой. Получается меандр. Однако шкала частот не непрерывная, т.к. N - целое, и чем выше генерируемая частота, тем больше дискретность. Для выходной частоты 500 КГц и кварца, допустим, 20 МГц N=20 (20 тактов на полупериод), значит, следующая частота при N=21 будет 20000/42*=*476.190Кгц.

Замечу для любителей NE555 и прочих аналоговых, что стабильность частоты определяется кварцем, т.е. порядка 10^-7. (количество микросхем одинаковое: NE555 или AVR/PIC - 1 штука, а обвеса на контроллер надо меньше)

Теперь о переменном резисторе. Если нужна точная установка частоты то он не подходит. "грубо + точно" или многооборотные - прошлый век, они давно побеждены энкодером, тем более в ваших диапазонах прокрутить 100 импульсов никакая не проблема.

Ну и конечно прочитайте прекрасные статьи нашего уважаемого Леонида Ивановича Ридико:
Генератор прямоугольных импульсов и Низкочастотный синусоидальный генератор с шагом сетки 0,01 Гц. Если требуется непрерывная шкала то да - делается синусоида с использованием цифрового синтеза (DDS) и компаратором преобразуется в прямоугольник.

Всё зависит от требований к изделию. Один полюс - лабораторный генератор "для себя", выдающий частоту +-20% с ноги контроллера, чтобы её подоткнуть куда надо и глянуть осциллографом. Другой полюс - лабораторный источник на продажу, где нужна и стабильность, и форма импульсов, и работа на разную нагрузку ( а то ещё 20 вольт подадут "навстречу"...).
Реклама:

Последний раз редактировалось makakus; 06.03.2015 в 11:31.
makakus вне форума  
Сказали "Спасибо" makakus
-vitalik- (06.03.2015)
Непрочитано 06.03.2015, 11:45  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Помогите сваять генератор?

Цитата:
в таймерах АВР
О нет! Уж лучше тогда NE555!
В данном приложении АВР в ущербности ничем не уступает ПИКу, а по сравнению с STM8S вообще выглядит убого.
STM32F0 вне форума  
Непрочитано 06.03.2015, 11:56  
makakus
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.10.2007
Сообщений: 2,758
Сказал спасибо: 1,100
Сказали Спасибо 1,033 раз(а) в 568 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Помогите сваять генератор?

Сообщение от STM32F0 Посмотреть сообщение
О нет!
Так и не злоупотребляйте сестрой таланта, покажите всем, как это красиво сделать на STM! Мы ж не догматики - может, и забросим пики - авры.
makakus вне форума  
Сказали "Спасибо" makakus
vitvp (22.03.2015)
Непрочитано 06.03.2015, 12:28  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Помогите сваять генератор?

Ничего сложного! TIM2 в режиме PWM, перекрываем весь диапазон. TIM1 - энкодер. Всё аппаратно.
STM32F0 вне форума  
Непрочитано 06.03.2015, 13:16  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Помогите сваять генератор?

Сообщение от makakus Посмотреть сообщение
Теперь о переменном резисторе. Если нужна точная установка частоты то он не подходит. "грубо + точно" или многооборотные - прошлый век, они давно побеждены энкодером, тем более в ваших диапазонах прокрутить 100 импульсов никакая не проблема.
Сказано же - преподаватель попросил сделать аналоговый ввод уставки.
omercury вне форума  
Непрочитано 06.03.2015, 13:28  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Помогите сваять генератор?

Ну да, не выбрасывать же ламповый приёмник "Балтика" полностью.
STM32F0 вне форума  
Непрочитано 06.03.2015, 17:40  
-vitalik-
Вид на жительство
 
Аватар для -vitalik-
 
Регистрация: 29.03.2009
Адрес: Бровары, Украина
Сообщений: 325
Сказал спасибо: 1,486
Сказали Спасибо 82 раз(а) в 46 сообщении(ях)
-vitalik- на пути к лучшему
По умолчанию Re: Помогите сваять генератор?

Максимум, что стабильно получилось с 16Ф873 - около 100кГц. Иначе даже перещеты аккумуляторов фазы уже влияют на сигнал.
Буду розбираться с ПИК18Ф2520, он по ходу пошустрее.
Ни у кого нет чего нибуть на русском по них, почитать?
-vitalik- вне форума  
Непрочитано 06.03.2015, 18:48  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Помогите сваять генератор?

Не утруждайтесь. ЗШС12А675 (16а873) может заменить только ЫЕЬ32 ( накрайняк ЫЕЬ8 ). Не брешу.
alvadep вне форума  
Сказали "Спасибо" alvadep
true71 (13.03.2015)
Непрочитано 06.03.2015, 19:28  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Помогите сваять генератор?

Цитата:
только ЫЕЬ32
Не катит!
Цитата:
фазы уже влияют на сигнал.
А PLL даёт злой и страшный джиттер!
Только православный ногодрыг и кошерный АСМ, с красноглазым высчитыванием тактов!
STM32F0 вне форума  
Непрочитано 06.03.2015, 23:32  
proba60
Вид на жительство
 
Аватар для proba60
 
Регистрация: 26.10.2009
Сообщений: 379
Сказал спасибо: 47
Сказали Спасибо 146 раз(а) в 93 сообщении(ях)
proba60 на пути к лучшему
По умолчанию Re: Помогите сваять генератор?

Сообщение от omercury Посмотреть сообщение
Сказано же - преподаватель попросил сделать аналоговый ввод уставки.
...такси на Дубровку заказывали? Набросал вот на скорую руку.Заряд-разряд времязадающей ёмкости от источника тока.На картинках сигнал на выходе при разных комбинациях включения ёмкостей.
Миниатюры:
Нажмите на изображение для увеличения
Название: .jpg
Просмотров: 135
Размер:	127.8 Кб
ID:	76429   Нажмите на изображение для увеличения
Название: 2C.jpg
Просмотров: 73
Размер:	202.3 Кб
ID:	76431   Нажмите на изображение для увеличения
Название: 4C.jpg
Просмотров: 76
Размер:	192.0 Кб
ID:	76432  

Вложения:
Тип файла: rar 7-03-15.rar (1.0 Кб, 25 просмотров)
__________________
..истина где то рядом..

Последний раз редактировалось proba60; 07.03.2015 в 00:01.
proba60 вне форума  
Сказали "Спасибо" proba60
-vitalik- (09.03.2015)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите восстановить генератор alex-amur Производственное оборудование 11 25.01.2013 19:20
Помогите! Генератор не поддается eepugach Поиск схем. Делимся схемами 82 18.09.2010 21:14
Помогите сделать генератор на основе микроконтроллера Piroknight Микроконтроллеры, АЦП, память и т.д 11 13.11.2009 15:18
Помогите со схемой сварочного генератора на базе Г-290 24v mich31 Делимся опытом 3 14.09.2009 07:32


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


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