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

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

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

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

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

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

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы
Непрочитано 11.03.2010, 17:53  
SergLerner
Прохожий
 
Регистрация: 11.03.2010
Сообщений: 5
Сказал спасибо: 1
Сказали Спасибо 8 раз(а) в 2 сообщении(ях)
SergLerner на пути к лучшему
По умолчанию Простой генератор синуса на ТТЛ

По работе встала задача сделать кучу синусов на разных частотах звукового диапазона. Потребность в нескольких синусах одновременно, плюс загрузка процессора другии задачами, заставила искать схемы аппаратной генерации синуса. Для простоты преобразования остановился на последовательном выходе с ШИМ. Структура - развертывающий двоичный счетчик и однобитовая ПЗУ с последовательностью 0-1. В Ехселе смоделировал нужную последовательность, вместо ПЗУ мультиплексор КП1 на 16 входов. На входы завел расчетную последовательность 0-1. Промоделировал в мультисиме и на радостях решил поделится этим решением. В приложениях: рисунок схемы для людей без мультисима, таблица расчета в Ехселе и файл мультисима 10.
Миниатюры:
Нажмите на изображение для увеличения
Название: синус.JPG
Просмотров: 2011
Размер:	78.8 Кб
ID:	5575  
Вложения:
Тип файла: rar Схема2.rar (861.6 Кб, 791 просмотров)
Тип файла: rar Книга1.rar (4.4 Кб, 506 просмотров)
Реклама:
SergLerner вне форума  
Эти 7 пользователя(ей) сказали Спасибо SergLerner за это сообщение:
7evgen7 (12.03.2010), Alcher (14.03.2010), EvgeniyX (12.03.2010), kard (12.03.2010), kipiaxxx (25.05.2011), MisterDi (12.03.2010), VladimirSh (06.10.2010)
Непрочитано 11.03.2010, 20:29  
you_go
Гражданин KAZUS.RU
 
Аватар для you_go
 
Регистрация: 30.05.2008
Адрес: Нижний Новгород
Сообщений: 903
Сказал спасибо: 90
Сказали Спасибо 1,276 раз(а) в 414 сообщении(ях)
you_go на пути к лучшему
По умолчанию Re: Простой генератор синуса на ТТЛ

А не проще ли использовать несколько 8-пиновых корпусов AVR контроллеров серии ATtinyX5 (25/45/85), которые имеют 2-канальный встроенный ШИМ на частоте 250кГц. Управлять ими можно отдеьным контроллером, загружая в них частоту и фазу через последовательный интерфейс и осуществляя их синхронный запуск.
you_go вне форума  
Непрочитано 11.03.2010, 21:39  
SergLerner
Прохожий
 
Регистрация: 11.03.2010
Сообщений: 5
Сказал спасибо: 1
Сказали Спасибо 8 раз(а) в 2 сообщении(ях)
SergLerner на пути к лучшему
По умолчанию Re: Простой генератор синуса на ТТЛ

Эту схему я планирую загнать в альтеру, которая точно будет в проекте. Ваше предложение тоже имеет право на жизнь. Как и генерация синуса с использованием генератора DDS AD9953 (AD9954) и им подобным.
SergLerner вне форума  
Непрочитано 12.03.2010, 18:46  
Vlad_Petr
Прописка
 
Аватар для Vlad_Petr
 
Регистрация: 06.03.2010
Сообщений: 2
Сказал спасибо: 36
Сказали Спасибо 27 раз(а) в 19 сообщении(ях)
Vlad_Petr на пути к лучшему
По умолчанию Re: Простой генератор синуса на ТТЛ

Все возможно, но нет в мире совершенства..
Исходно не оговорена погрешность синуса (или уровень гармоник) и его максимальная частота. Да и количественное определение "куча" все по разному понимают. Все-же реализация на отдельных простых контроллерах, как предложил you_go, мне кажется проще и логичней. И можно будет взять Альтеру поменьше подешевле... так, на так, и получится.

Последний раз редактировалось Vlad_Petr; 12.03.2010 в 18:54.
Vlad_Petr вне форума  
Непрочитано 12.03.2010, 21:40  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Простой генератор синуса на ТТЛ

Сообщение от Vlad_Petr Посмотреть сообщение
Все-же реализация на отдельных простых контроллерах, как предложил you_go, мне кажется проще и логичней
При кажущейся внешней простоте и красоте такого решения в нем существует великое множество подводных камней. Первый - фазировка. обеспечить стабильный сдвиг фаз нескольких генераторов - задача весьма не простая, далее - стабильность соотношения частот - кварцевые резонаторы не идеальны, и уход частоты у каждого будет свой. В последнее время пришел к выводу, что ОДИН корпус лучше набора. особенно если это программируемые ИС.
MisterDi вне форума  
Непрочитано 12.03.2010, 22:56  
Vlad_Petr
Прописка
 
Аватар для Vlad_Petr
 
Регистрация: 06.03.2010
Сообщений: 2
Сказал спасибо: 36
Сказали Спасибо 27 раз(а) в 19 сообщении(ях)
Vlad_Petr на пути к лучшему
По умолчанию Re: Простой генератор синуса на ТТЛ

Сообщение от MisterDi Посмотреть сообщение
При кажущейся внешней простоте и красоте такого решения в нем существует великое множество подводных камней.....
А мы легко эти камни в сторону!
1. Генератор. Мы не так богаты.. Естественно, все контроллеры от одного синхросигнала (внешний OSC). Например, одну ножку выхода от Альтеры на всех.
2.Синхронизация. Разрешите еще ножку на сброс всех контроллеров сразу. Но надежней по другому: Контроллеры (все) после запуска вышли на ожидание, например нолика. Этот нолик даст Альтера, разумеется, всем сразу... Можно и без ножки Альтеры. Например, один контроллер даст этот нолик всем остальным....Тут много разумных вариантов. И все очень гибко.
Еще камни будут?

Последний раз редактировалось Vlad_Petr; 12.03.2010 в 23:10.
Vlad_Petr вне форума  
Непрочитано 12.03.2010, 23:30  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Простой генератор синуса на ТТЛ

Я не против такого решения, но если Вам так интересно, то еще один вопрос. Если это массовое изделие, Вам прийдется программировать каждый МК по-своему, плюс программирование Альтеры, итого какая площадь платы уйдет не разъемы программирования? Плюс пайка бОльшего количества контактов. Для единичного такое решение оправдано, для серии - на мой взгляд избыточно.
MisterDi вне форума  
Непрочитано 13.03.2010, 09:41  
Vlad_Petr
Прописка
 
Аватар для Vlad_Petr
 
Регистрация: 06.03.2010
Сообщений: 2
Сказал спасибо: 36
Сказали Спасибо 27 раз(а) в 19 сообщении(ях)
Vlad_Petr на пути к лучшему
По умолчанию Re: Простой генератор синуса на ТТЛ

Сообщение от MisterDi Посмотреть сообщение
... Если это массовое изделие, Вам прийдется программировать каждый МК по-своему.... для серии - на мой взгляд избыточно.
Подразумеваем, что функция каждого контроллера проста и определена однозначно. Можно ставить уже запрограммированный. Кроме того, например, если CLK у каждого свой, то программы контроллеров все одинаковые. Разумно также заметить, что при таком варианте можно получить существенно лучшие параметры синусов.
SergLerner что-то не интересуется разговором..а данных для конкретного обсуждения недостаточно.

Последний раз редактировалось Vlad_Petr; 13.03.2010 в 09:46.
Vlad_Petr вне форума  
Непрочитано 13.03.2010, 23:55  
SergLerner
Прохожий
 
Регистрация: 11.03.2010
Сообщений: 5
Сказал спасибо: 1
Сказали Спасибо 8 раз(а) в 2 сообщении(ях)
SergLerner на пути к лучшему
По умолчанию Re: Простой генератор синуса на ТТЛ

Спасибо за интерес к такой простой теме. Но обсуждать нечего. То что я предложил - это простой вариант, который смогут повторить в любой глуши, где нет салона Чип-Дип))). У него есть ограничение в разрядности КП1, но он проще известных вариантов с Цапой на резисторах. Применен будет в стенде для проверки метровского оборудования частично с частотным, частично с фазовым управлением. Но, еще раз спасибо и удачи.
SergLerner вне форума  
Непрочитано 14.03.2010, 00:08  
Gnider
Почётный гражданин KAZUS.RU
 
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
Gnider на пути к лучшему
По умолчанию Re: Простой генератор синуса на ТТЛ

А алгоритм CORDIC чем не нравиться? Там на самом малеьнком авр можно сделать кучу синусов,косинусов.
Gnider вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PIC внутренний генератор otest Микроконтроллеры, АЦП, память и т.д 51 17.12.2009 00:41
Нужен: атмел для (генератор + АЦП + ОЗУ) ramilkazus Микроконтроллеры, АЦП, память и т.д 7 15.12.2009 15:26
Генератор с множеством синхронизированных выходов nikuzkin Proteus, KiCAD и другие ECAD 4 27.10.2009 13:36


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


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