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

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

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

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

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

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

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

 
Опции темы
Непрочитано 26.10.2007, 00:13  
max0000
Частый гость
 
Регистрация: 08.12.2004
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
max0000 на пути к лучшему
По умолчанию Генератор+ PIC

Нужна программа управляемого генератора на PIC.
Изменение частоты двумя кнопками,диапазон от 1Гц до
1 кГц. Может кто встречал что нибудб похожее?
Реклама:
max0000 вне форума  
Непрочитано 26.10.2007, 02:18  
pfgx
Временная регистрация
 
Регистрация: 18.10.2007
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
pfgx на пути к лучшему
По умолчанию

Не встречал, но писал 2 года назад. 10 каналов от 0 до 99 Гц с шагом 1 Гц, управление 4 кнопки, вывод на индикатор 4х7.
Если нужно задавать частоту, то либо нужно деление, что в 628-м затруднительно, либо сначала надо почитать как работают счетчики-умножители с переменным коэффициентом и синтезаторы частоты. Если нужно (можно) задавать период, то вообще все просто.
pfgx вне форума  
Непрочитано 26.10.2007, 18:03  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,018
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,565 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

http://sjeffroy.free.fr/GBF_num_/gbf_num_.html
http://us5caa.qrz.ru/constr/flc.htm
http://www.google.com/search?client=...utf-8&oe=utf-8
dosikus вне форума  
Непрочитано 26.10.2007, 22:56  
NOPROBLEM
Почётный гражданин KAZUS.RU
 
Аватар для NOPROBLEM
 
Регистрация: 11.07.2006
Адрес: Москва, Тушино
Сообщений: 3,709
Сказал спасибо: 793
Сказали Спасибо 994 раз(а) в 552 сообщении(ях)
NOPROBLEM на пути к лучшему
По умолчанию

Цитата:
Нужна программа управляемого генератора на PIC.
Изменение частоты двумя кнопками,диапазон от 1Гц до
1 кГц.
Завидую! Такую штуку программировать одно удовольствие!
Все делать научишься и получишь массу наслаждения от собственной работы! Это гораздо интереснее чем любая игрушка
Правда ты не сказал, генератор импульсный или синусоидальный. Но в любом случае - кайф!
__________________
От ложного знания к истинному незнанию!
NOPROBLEM вне форума  
Непрочитано 27.10.2007, 22:47  
max0000
Частый гость
 
Регистрация: 08.12.2004
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
max0000 на пути к лучшему
По умолчанию Генератор+PIC

Собрал схему,работает на несколько фиксированных частотах.Может кто подскажет как расширить управление для перестройки частоты, может подключить внешнее ПЗУ.

Прикрепленный файл: 5836657.rar
max0000 вне форума  
Непрочитано 27.10.2007, 23:15  
NOPROBLEM
Почётный гражданин KAZUS.RU
 
Аватар для NOPROBLEM
 
Регистрация: 11.07.2006
Адрес: Москва, Тушино
Сообщений: 3,709
Сказал спасибо: 793
Сказали Спасибо 994 раз(а) в 552 сообщении(ях)
NOPROBLEM на пути к лучшему
По умолчанию

Цитата:
Может кто подскажет как расширить управление для перестройки частоты, может подключить внешнее ПЗУ.
Ты что! У тебя такой богатый камень! У него на борту пара каналов ССР, можешь сделать два выхода - синус и косинус одновременно. А вот отсчет тиков для смены значений лучше сделать через прерывания. причем при наступлении момента в прерываниях только вывешивать флаг. А в основной программе опрашивать кнопки, менять значение периода (по таблице от частоты) и, если выставлен флаг менять значение на выходе, после чего сбрасывать флаг. Причем период прерываний меняется как значением делителя (грубо, каждый раз вдвое), так и значением, прописываемым в таймер при прерывании (точно).
__________________
От ложного знания к истинному незнанию!
NOPROBLEM вне форума  
Непрочитано 27.10.2007, 23:34  
NOPROBLEM
Почётный гражданин KAZUS.RU
 
Аватар для NOPROBLEM
 
Регистрация: 11.07.2006
Адрес: Москва, Тушино
Сообщений: 3,709
Сказал спасибо: 793
Сказали Спасибо 994 раз(а) в 552 сообщении(ях)
NOPROBLEM на пути к лучшему
По умолчанию

Кстати! Почему у тебя перестройка через 1 Гц по всему диапазону? Это же глупо и неудобно! Около 1Гц это очень грубо, а около 1кГц очень точно и страшно нудно! Кроме того это неудобно для процессора. Надо в логарифмическом масштабе. В каждой октаве (двухкратное изменение по частоте) в логарифмическом масштабе не более 20 значений. (Кстати на слух только опытный музыкант различит более 10)
Попробуй так (это очень просто) и я уверен понравится и тебе и заказчику!
__________________
От ложного знания к истинному незнанию!
NOPROBLEM вне форума  
Непрочитано 28.10.2007, 13:05  
buka_2004
Временная регистрация
 
Регистрация: 28.02.2007
Сообщений: 90
Сказал спасибо: 6
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
buka_2004 на пути к лучшему
По умолчанию

Сообщение от NOPROBLEM
Кстати! Почему у тебя перестройка через 1 Гц по всему диапазону? Это же глупо и неудобно! Около 1Гц это очень грубо, а около 1кГц очень точно и страшно нудно! Кроме того это неудобно для процессора. Надо в логарифмическом масштабе. В каждой октаве (двухкратное изменение по частоте) в логарифмическом масштабе не более 20 значений. (Кстати на слух только опытный музыкант различит более 10)
Попробуй так (это очень просто) и я уверен понравится и тебе и заказчику!
Вот это правильно!
buka_2004 вне форума  
Непрочитано 28.10.2007, 13:36  
NOPROBLEM
Почётный гражданин KAZUS.RU
 
Аватар для NOPROBLEM
 
Регистрация: 11.07.2006
Адрес: Москва, Тушино
Сообщений: 3,709
Сказал спасибо: 793
Сказали Спасибо 994 раз(а) в 552 сообщении(ях)
NOPROBLEM на пути к лучшему
По умолчанию

Цитата:
Если нужно задавать частоту, то либо нужно деление, что в 628-м затруднительно, либо сначала надо почитать как работают счетчики-умножители с переменным коэффициентом и синтезаторы частоты.
Да нет! В этих системах в определенном диапазоне (например двухкратном) пишется таблица перевода частоты в период и забивается в программу. Также и с синусами/косинусами поступают, и с возведением квадрат, если не высока требуемая точность. Памяти у ПИКов полно, а с временем всегда напряженка!
__________________
От ложного знания к истинному незнанию!
NOPROBLEM вне форума  
Непрочитано 28.10.2007, 19:09  
pfgx
Временная регистрация
 
Регистрация: 18.10.2007
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
pfgx на пути к лучшему
По умолчанию

У кого как. Вот сейчас пишу програмку для 628-го, так там времени и оперативки просто завались, а памяти 200 слов осталось. Боюсь, придется потом жертвовать функциональностью.
pfgx вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВЧ генератор в Протеусе Billy_Bons Proteus 8 05.06.2015 00:46
Генератор на NE555 al3xey Электроника - это просто 29 28.02.2011 00:10
Управляемый генератор 50 Гц; 6 В; 6 А NikVE Электроника - это просто 3 31.05.2009 16:18
PIC 16F877 - встроенный генератор aks_ Микроконтроллеры, АЦП, память и т.д 1 18.02.2007 18:19
Генератор max0000 Микроконтроллеры, АЦП, память и т.д 3 27.12.2006 01:56


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


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