Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
09.11.2009, 13:40
|
|
Частый гость
Регистрация: 11.09.2008
Сообщений: 17
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Помогите сделать генератор на основе микроконтроллера
Сдравствуйте, нужно сделать генератор импульсов с 3-мя режимами работы:
1) Прямоугольные со скважностью 1:2 до 1:10
2) Экспоненсиальной формы
3) Треугольной остроконечной формы
Для каждого режима работы небходима возможность регулировки частоты, длительности и силы тока от 1мА до 100мА.
Вначале думал собрать 3 аналоговых генератора(стандартные схемы из учебников), но посоветовали сделать это всё на базе 1го микроконтролера с обвязкой, дескать запрограмировать его можно как хочеш и регулировать через комп удобней(программу написать я думаю большого труда не составит).
Хотелось бы узнать что и как, или с чего начать, а то с микроконтроллерами я неочень разбираюсь.
|
|
|
|
09.11.2009, 13:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Помогите сделать генератор на основе микроконтроллера
Несколько вопросов:
- диапазон частот
- диапазон напряжений
- требуемая точность и стабильность поддержания параметров.
В зависимости от них будут разные реализации.
|
|
|
|
09.11.2009, 18:25
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Помогите сделать генератор на основе микроконтроллера
Для начала посмотрите в сторону цифрового генератора на МК и ЦАП. Заменив таблицу, можно сформировать сигнал практически любой формы.
Последний раз редактировалось =GM=; 09.11.2009 в 18:27.
|
|
|
|
10.11.2009, 14:27
|
|
Частый гость
Регистрация: 11.09.2008
Сообщений: 17
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите сделать генератор на основе микроконтроллера
Сообщение от MisterDi
|
Несколько вопросов:
- диапазон частот
- диапазон напряжений
- требуемая точность и стабильность поддержания параметров.
В зависимости от них будут разные реализации.
|
Длительность импульсов от 0.05 милисек до 300милисек
Частоты:
для прямоугольных имп 0.5 - 160Гц
для экспоненсиальных 0,5 - 120Гц
для треугольных 100гц
Но это частоты на которых планируется работа, а вобще лучше чтобы был запас
напряжение роли не играет, здесь главное ток(так как такой генератор будет являться частью аппарата для ииследования состояни мышц и т.п.).
Точность и стабильность поддержания параметров должна быть довольно высокой.
|
|
|
|
10.11.2009, 14:34
|
|
Частый гость
Регистрация: 11.09.2008
Сообщений: 17
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите сделать генератор на основе микроконтроллера
Спасибо ознакомился, но мне как бы щас главное разобраться какой микроконтролер использовать, как его прошить и по какому прнинципу для него написать программу с 3мя режимами работы. Генератор будет частью устройства.
|
|
|
|
11.11.2009, 00:40
|
|
Прохожий
Регистрация: 10.09.2009
Сообщений: 2
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите сделать генератор на основе микроконтроллера
==GM== прав.
Ознакомся еще раз.Постарайся разобраться .
|
|
|
|
12.11.2009, 18:09
|
|
Частый гость
Регистрация: 11.09.2008
Сообщений: 17
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите сделать генератор на основе микроконтроллера
Сообщение от Husik
|
==GM== прав.
Ознакомся еще раз.Постарайся разобраться .
|
Смотрел я повнимательней, дам там всё уже готово и програмка есть, вот только одна неувязочка я никак не могу понять по какому принципу там всё работает(со схем всё ещё более мение), но с текстом программы я так и не разобрался (как там прописывать параметры импульсов и т.п.).
Поэтому и прошу вашего совета на более простом примере, или посоветуйте какую книжку почитать для начала.
Всем кто отвечал спасибо что уделили время
|
|
|
|
12.11.2009, 18:13
|
|
Частый гость
Регистрация: 11.09.2008
Сообщений: 17
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите сделать генератор на основе микроконтроллера
P.S.
Коментарии в тексте программы читал, но с таблицами так пока и не разобрался(
|
|
|
|
12.11.2009, 19:51
|
|
Прописка
Регистрация: 24.09.2008
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Помогите сделать генератор на основе микроконтроллера
Может это поможет разобраться с работой генератора? http://www.radioland.net.ua/sxemaid-446.html
__________________
Если мы вам не подходим, вы нам вовсе не нужны!
Услышал и забыл, увидел и запомнил, сделал и понял!
Нейрон - штука тонкая!
Чудес на свете не бывает!
|
|
|
|
12.11.2009, 21:45
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Помогите сделать генератор на основе микроконтроллера
Единственно, что вам надо - рассчитать код.
Код=F/deltaF, где
deltaF=Fвыборок/(2^24),
Fвыборок=Fclk/9,
Fclk - тактовая частота проца
Код переводите в хекс, записываете в три регистра, запускаете программу и ву а ля. Три регистра сами найдёте, там 6 строчек кода, начинаются с LOOP1.
По форме импульса. Повнимательнее посмотрите на таблицы square, triangle, sawtooth - фактически это график меандра, треугольного и пилообразного импульсов во времени. Попробуйте нарисовать график на бумаге, потом нарисуйте свой экспоненциальный. Как-то так.
Последний раз редактировалось =GM=; 13.11.2009 в 03:17.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Помогите сделать програматор
|
Piroknight |
Микроконтроллеры, АЦП, память и т.д |
14 |
14.06.2010 17:25 |
Часовой пояс GMT +4, время: 15:52.
|
|