Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2011, 16:53   #1
Agnikay
 
Регистрация: 24.05.2011
Сообщений: 4
По умолчанию Построение графиков. USB. МК

Доброго времени суток! На бакалаврсую работу делаю устройство. Суть его следующая:

Есть МК, к нему подключен синтезатор частот(ГУН, DDS-не так уж и важно), внешний АЦП и управляемый усилитель. Это устройство должно работать в режим осциллографа, измерителя АХ и АЧХ.

Сначала я должен был разрабатывать прошивку МК, а одногрупник-програму на ПК. Но теперь все свалилось ко мне.

Использую Visual Studio 2010 Ultimate. C++. Изучать начал совсем недавно. А защита уже скоро.

Есть несколько вопросов.

1) Подскажите, пожалуйста, несложную компоненту для рисования графиков. Или, возможно, реализацию сего без компонент. Проблема в том, что осциллограмма динамическая будет.
2) У кого-то есть опыт работы с USB? Что для этого стоит использовать? (скорость передачи около 4 Мбит/с). Есть http://sourceforge.net/apps/trac/libusb-win32/wiki Интересная вещь, но может есть способы попроще?
Agnikay вне форума Ответить с цитированием
Старый 24.05.2011, 20:31   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

Цитата:
реализацию сего без компонент
ну, так сами и отрисовывайте на канвасе.

1- GraphicsM - бесплатная хорошая альтернатива стандартному чарту
2- для вашей скорости подходят аппаратные чипы FTDI, но не все, FT232 будет стабильно работать до 3 мбод, больше подойдет FT245 c параллельным FIFO, либо С2102 - у нее буфер побольше и дешевле она и кварца не требует.

По способам и работе с FTDI настоятельно рекомендую ознакомиться:
http://www.efo.ru/doc/Ftdi/Ftdi.pl?2454
http://www.efo.ru/doc/Ftdi/Ftdi.pl?497
http://www.efo.ru/doc/Ftdi/Ftdi.pl?778

...там есть все, что вам понадобится.

p.s.: при использовании DDS обратите особое внимание на величину фазового шума, в принципе от Analog Devices этим грешат меньше, но грешат.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 24.05.2011 в 20:33.
raxp вне форума Ответить с цитированием
Старый 25.05.2011, 11:09   #3
Agnikay
 
Регистрация: 24.05.2011
Сообщений: 4
По умолчанию

Спасибо за помощь)
GraphicsM славная вещь, но, к сожалению на Делфи. А аналогичного по фунциональности на С++ нет?
А на счет FTDI-да, знакомился. Прикупил FT232RL. Возможно, ее и будем использовать, если USB в ATmega32U4 так и не заработает.

Думаю, фазовый шум в случае измерения АХ и АЧХ не очень принципиален. Все равно придется высчитывать дейсвтвующее напряжение.
Agnikay вне форума Ответить с цитированием
Старый 25.05.2011, 11:19   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

Цитата:
Прикупил FT232RL
и зря, уже указывал почему.
Цитата:
фазовый шум в случае измерения АХ и АЧХ не очень принципиален
как бы да, но этот параметр напрямую влияет на общий уровень шума в спектре, так что тут скорее вопрос достижимой инструментальной точности измерений.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 27.05.2011, 14:23   #5
Agnikay
 
Регистрация: 24.05.2011
Сообщений: 4
По умолчанию

Возможно, конечно, FT232RL и зря-но в нашем городе-герое других FT нету. А на счет точности-это всего лишь баклаврская. На магистра можно и поточнее сделать))) Тут главное чтоб заработало.
Agnikay вне форума Ответить с цитированием
Старый 27.05.2011, 15:39   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

...на комиссии могут спросить, почему использовали компонент по параметрам не подпадающий в границы скоростей, ведь в проекте есть раздел "Выбор и обоснование РЭ" ?

Если вы макет делаете, то для тестов 232-я пройдет, а в ПЗ и чертежах вам никто не мешает указать компонент посовременней.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 27.05.2011 в 15:42.
raxp вне форума Ответить с цитированием
Старый 28.05.2011, 13:18   #7
Agnikay
 
Регистрация: 24.05.2011
Сообщений: 4
По умолчанию

Могут, конечно, но выбранный АЦП имеет 200-500 кГц(переменный) дискретизации и 8 бит. Итого, максимальная скорость 4 Мбит/c. Так, что думаю, будет норм. Тем более что использование FT-эт запасной вариант. Все-таки хочется заставить ATmeg'у заработать))))
Agnikay вне форума Ответить с цитированием
Старый 28.05.2011, 17:44   #8
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

ограничение в 3/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
построение графиков Алёна Microsoft Office Excel 9 27.02.2016 10:00
Построение графиков ac1d_buRn Помощь студентам 6 20.12.2010 05:17
построение графиков zetrix Microsoft Office Excel 4 17.06.2008 14:06
Построение графиков на C# TheGuardian123 Общие вопросы .NET 2 29.01.2008 14:50
построение графиков 4eCHoK PHP 1 20.09.2007 04:35