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

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

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

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

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

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

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

 
Опции темы

Генератор синуса на микроконтроллере

Непрочитано 24.08.2010, 22:40  
vdlab
Гражданин KAZUS.RUN
 
Аватар для vdlab
 
Регистрация: 17.07.2006
Адрес: PV.DP.UA
Сообщений: 620
Сказал спасибо: 3
Сказали Спасибо 60 раз(а) в 48 сообщении(ях)
vdlab на пути к лучшему
По умолчанию Re: Генератор синуса на микроконтроллере

Сообщение от Mr.Denis Посмотреть сообщение
...
while (1)
{
PORTD.0=1;
delay_ms(1);
PORTD.0=0;
delay_ms(1);
};....
Вы считаете, что получите таким образом синусоиду?
Реклама:
__________________
Если ты читаешь это - значит тебе нечем заняться...
vdlab вне форума  
Непрочитано 24.08.2010, 22:46  
Mr.Denis
Временная регистрация
 
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mr.Denis на пути к лучшему
По умолчанию Re: Генератор синуса на микроконтроллере

Не знаю, я выше писал следующие
Сообщение от Mr.Denis Посмотреть сообщение
Я скорее всего ошибаюсь, так что осадите мой оптимизм.
Mr.Denis вне форума  
Непрочитано 24.08.2010, 22:51  
lsa
Почётный гражданин KAZUS.RUN
 
Аватар для lsa
 
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,479
Сказал спасибо: 3,193
Сказали Спасибо 2,982 раз(а) в 682 сообщении(ях)
lsa на пути к лучшему
По умолчанию Re: Генератор синуса на микроконтроллере

Сообщение от Mr.Denis Посмотреть сообщение
Чтобы получить частоту в 1 кГц надо сделать задержку delay_ms(1);
Таким способом будет меандр 500 Гц (примерно).
lsa вне форума  
Непрочитано 24.08.2010, 22:56  
Mr.Denis
Временная регистрация
 
Регистрация: 24.08.2010
Сообщений: 74
Сказал спасибо: 41
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Mr.Denis на пути к лучшему
По умолчанию Re: Генератор синуса на микроконтроллере

lsa,
Спасибо тебе за ответ!
Скажи пожалуйста а как получить синус?
Может надо использовать ШИМ(PWM)?
Mr.Denis вне форума  
Непрочитано 24.08.2010, 23:02  
lsa
Почётный гражданин KAZUS.RUN
 
Аватар для lsa
 
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,479
Сказал спасибо: 3,193
Сказали Спасибо 2,982 раз(а) в 682 сообщении(ях)
lsa на пути к лучшему
По умолчанию Re: Генератор синуса на микроконтроллере

Вам же на прошлой странице привели хороший пример на Телесистемах.
Из всей схемы только МК поставите Ваш и алгоритм сделаете.
Или совсем уж простой вариант с ЦАП на резисторах.
http://hyperphysics.phy-astr.gsu.edu...ic/dac.html#c3
Но так синус получится с большими искажениями.

Последний раз редактировалось lsa; 24.08.2010 в 23:15.
lsa вне форума  
Непрочитано 25.08.2010, 21:46  
OneTech
Вид на жительство
 
Регистрация: 09.10.2009
Сообщений: 353
Сказал спасибо: 20
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
OneTech на пути к лучшему
По умолчанию Re: Генератор синуса на микроконтроллере

Сообщение от Mr.Denis Посмотреть сообщение
К сожалению он на асемблери, а его я вообще не знаю!((
Очень жаль. Мой первый генератор написанный на Сях выдал максимум 250 киловыборок в секунду, второй раз взялся изучать асм, после года неторопливого изучения всех приколов асма выжал 2,1 Мегавыборок, на данным момент поглядывая на старый проект могу сказать что и 2,1 Мегавыборок не предел, на той же тактовой частоте и тех же 8-ми битах МК. Более того после разбора внутренностей МК на уровне пошагового программирования знаю как и на Сях выжать поболее 250 киловыборок. (Очень хотелось бы далее попробовать свои силы в синтезе сигналов, но уже на DSP или CPLD-хе).

Хотя в Вашем случае для максимум 20 кГц 250 киловыборок может быть вполне достаточно
__________________
Делая дело нужно в него верить на все 100%, иначе неизбежно будут возникать ошибки подпитывающие подсознательное сомнение.
OneTech вне форума  
Непрочитано 25.08.2010, 22:42  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Генератор синуса на микроконтроллере

Сообщение от Mr.Denis Посмотреть сообщение
К сожалению он на асемблери, а его я вообще не знаю!((
Вам мёд да ещё и ложкой... за вас что ли писать кто то будет?.. там всё разжевали
Сообщение от Mr.Denis Посмотреть сообщение
lsaМожет надо использовать ШИМ(PWM)?
лучше таки R2R - получите бОльшую частоту чем с ШИМ.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 25.08.2010 в 22:53.
picavr вне форума  
Непрочитано 25.08.2010, 23:18  
OneTech
Вид на жительство
 
Регистрация: 09.10.2009
Сообщений: 353
Сказал спасибо: 20
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
OneTech на пути к лучшему
По умолчанию Re: Генератор синуса на микроконтроллере

Сообщение от picavr Посмотреть сообщение
Лучше таки R2R - получите бОльшую частоту чем с ШИМ.
И биений разностных частот не будет при наложении несущей ШИМ-а и синтезируемой частоты.
__________________
Делая дело нужно в него верить на все 100%, иначе неизбежно будут возникать ошибки подпитывающие подсознательное сомнение.
OneTech вне форума  
Непрочитано 08.09.2010, 19:09  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Генератор синуса на микроконтроллере

Я тут прикинул. Можно ведь и просто взять ту же ICL8038, прикрутить к ней вместо генератора МК и дергать ногой с любой частотой. Возможностей куча получается.
Другое дело, что никакой надобности в таком устройстве пока не испытываю.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
majorka65 (09.09.2010)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулятор мощности на микроконтроллере AnB Микроконтроллеры, АЦП, память и т.д 27 18.10.2013 13:47
Радиоуправление на микроконтроллере kostyan-sokolov Микроконтроллеры, АЦП, память и т.д 16 08.05.2009 00:50
Компьютер на микроконтроллере kostyan-sokolov Микроконтроллеры, АЦП, память и т.д 40 04.05.2009 08:28
Часы на микроконтроллере kaligraf Микроконтроллеры, АЦП, память и т.д 23 20.06.2007 22:31
FM радиоприёмник на микроконтроллере sonycman Автоматика и аппаратура связи 35 28.06.2006 17:55


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


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