|
Помогите разобраться новичку |
|
|
|
Nov 18 2015, 19:01
|
Группа: Новичок
Сообщений: 4
Регистрация: 18-11-15
Пользователь №: 89 367

|
Доброго времени суток, товарищи! Вообщем есть такая задача, нужно получить генератор синуса, который по команде управления сможет менять какой-либо параметр синусоиды(допустим амплитуду)
Каким способом лучше реализовать данную задачу?
|
|
|
|
|
 |
Ответов
(1 - 9)
|
Nov 19 2015, 06:29
|
Знающий
   
Группа: Свой
Сообщений: 790
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379

|
Цитата(iosifk @ Nov 18 2015, 22:12)  А сами как думаете... Ну хоть что-то... простой путь Берете Arduino Boardhttp://www.chipdip.ru/product1/8909761139/ И делаете свой генератор http://interface.khm.de/index.php/lab/inte...wave-generator/сложный путь А по теме, берете микросхему генератора синуса AD9833 http://www.analog.com/ru/products/rf-micro...ors/ad9833.html, ставите на плату, соединяете ее порт управления с микроконтроллером AVR ATMega8 http://shop.easyelectronics.ru/index.php?productID=155или Microchip PIC18 http://easyelectronics.ru/tag/picДалее используете MAX232 чтобы реализовать порт RS232 http://easyelectronics.ru/svyaz-mikrokontr...erez-rs232.htmlМожно еще добавить FT232RL http://avrproject.ru/publ/instrument/usb2uart/3-1-0-42 чтобы получить USB Затем все это паяете на плату, на которой MAX232 и FT232 соединены с микроконтроллером AVR/PIC, а он в свою очередь управляет генератором AD9833. Управлять можно с компьютера через либо сразу по USB если установлен FT232, либо через обычный шнурок USB COM если стоит только FT232. Если надо управлять со смартфона по Bluetooth, покупаем вот такой модуль http://www.chipdip.ru/product1/8444985131/ и соединяем его с RS232 портом на плате. Все, плата с минимальным требование по программированию готова. очень сложный путь Берете STM32+AD9833+ BT модуль и делаете честную железку с любым вариантом управления по интернету, напрямую с компа или по радио.
|
|
|
|
|
Nov 19 2015, 09:46
|
Группа: Новичок
Сообщений: 4
Регистрация: 18-11-15
Пользователь №: 89 367

|
Наверно не правильно был задан вопрос, нужно смоделировать модуль в quartus который на выходе будет выдавать синус Амплитуда:2000,1500,1000 Разрядность на выходе: 12 Период повторения синусоиды: 1.056
|
|
|
|
|
Nov 19 2015, 09:54
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(Boss @ Nov 19 2015, 11:46)  Наверно не правильно был задан вопрос, нужно смоделировать модуль в quartus который на выходе будет выдавать синус Амплитуда:2000,1500,1000 Разрядность на выходе: 12 Период повторения синусоиды: 1.056 Если модуль есть, напишите к нему тестбенч. Моделсим/квеста Вам промоделирует... В чем конкретно вопрос?
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Nov 19 2015, 10:51
|
Группа: Новичок
Сообщений: 4
Регистрация: 18-11-15
Пользователь №: 89 367

|
Цитата(iosifk @ Nov 19 2015, 10:37)  обычный курсовик или лаба, а делать лень... искать с вети или хоть на этом же форуме - тоже. это же обычный ежеквартальный вопрос.. сколько их было и сколько же еще будет... На форуме не нашёл)
|
|
|
|
|
Nov 19 2015, 15:36
|
Знающий
   
Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111

|
Цитата(Boss @ Nov 19 2015, 12:46)  Наверно не правильно был задан вопрос, нужно смоделировать модуль в quartus который на выходе будет выдавать синус Амплитуда:2000,1500,1000 Разрядность на выходе: 12 Период повторения синусоиды: 1.056 1) Создайте модель счетчика с максимальным числом равным периоду посвторения (от генератора должен молотить непрерывно); 2) Сделайте блок памяти, с 12 разрядами и с числом возможных адресов равным периоду(это самы дубовый вариант, есть и другие, но думаю Вам еще рано). По каждому адресу пропишите значения синуса; 3) Блок умножения, на одну из констант (1000;1500 или 200); 4) Соедините их и получите "генератор синуса".
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|