|
Как переслать результат АЦП на комп. |
|
|
|
 |
Ответов
|
Nov 21 2006, 17:24
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(PhX @ Nov 17 2006, 14:39)  Аналогово цифровое преобразование выполняется с частотой 20 кГц. Очень хочется чтобы результат оптображался на графике хотя бы встроенном в CCS, кроме того желательно передавать данные в MatLab для дальнейшей обработки. Как такое осуществить?
ezDsp320F2812 CCS 3.1 В принципе, вам Дока ответил уже, хочу просто дополнить. Чтобы график отображался в CCS, делаете так View-->Graph-->Time/Frequency... Если хотите динамически, поставьте breakPoint где-нибудь в программе и нажмите кнопку Animate, по мере выполнения программы график будет обновляться. Чтобы сохранить с помощью CCS данные из программы, делаете так File-->Graph-->Save... Также можно и загружать некие данные в программу. Еще простой вариант. Графики из окошек CCS удобно заносить в буфер обмена (clipboard) с помощью клавиш Alt+PrtSc, а потом в ворд-документ с помощью копи-пейст (или Ctrl+V). Иногда здорово помогает(:-).
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Nov 21 2006, 21:15
|

Местный
  
Группа: Свой
Сообщений: 473
Регистрация: 10-09-06
Из: Тольятти. Самарская обл.
Пользователь №: 20 249

|
Цитата(=GM= @ Nov 21 2006, 19:24)  Чтобы график отображался в CCS, делаете так View-->Graph-->Time/Frequency... Если хотите динамически, поставьте breakPoint где-нибудь в программе и нажмите кнопку Animate, по мере выполнения программы график будет обновляться. Ну до этого я конечно дошел, осталось 3 вопроса: Дано: Каждые 1/20000 сек вызывается прервание, где результат преобразования записывается в переменную int16 myadcresult. Вопросы: 1. Что писать в Start Address? В хелпе пишется, что это адрес буфера с данными которые будем изображать, т.е. что надо делать этот самый буфер? 2. Acquisition Buffer Size это что такое? Видимо размер этого буфера. 3. Display Data Size а это что такое? Видимо размер буфера из которого данные выводяться на график, т.е. из Acquisition Buffer данные постоянно валятся в Display Buffer из которого и выводятся на экран. Так-то все вроде понятно, но как создать этот самый Acquisition Buffer без дополнительного кода в функции прерывания (а если с ним, то набросайте please). Если ответить на эти вопросы я думаю проблема будет частично решена. Цитата(=GM= @ Nov 21 2006, 19:24)  Чтобы сохранить с помощью CCS данные из программы, делаете так File-->Graph-->Save... Также можно и загружать некие данные в программу. Не знал спасибо! Цитата(=GM= @ Nov 21 2006, 19:24)  Еще простой вариант. Графики из окошек CCS удобно заносить в буфер обмена (clipboard) с помощью клавиш Alt+PrtSc, а потом в ворд-документ с помощью копи-пейст (или Ctrl+V). Иногда здорово помогает(:-). Ну а это знает каждый advanced user (:-).
--------------------
Если все, то не я...
|
|
|
|
|
Nov 22 2006, 17:33
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(PhX @ Nov 21 2006, 18:15)  Цитата(=GM= @ Nov 21 2006, 19:24)  Чтобы график отображался в CCS, делаете так View-->Graph-->Time/Frequency... Если хотите динамически, поставьте breakPoint где-нибудь в программе и нажмите кнопку Animate, по мере выполнения программы график будет обновляться.
Ну до этого я конечно дошел, осталось 3 вопроса: Дано: Каждые 1/20000 сек вызывается прервание, где результат преобразования записывается в переменную int16 myadcresult. Вопросы: 1. Что писать в Start Address? В хелпе пишется, что это адрес буфера с данными которые будем изображать, т.е. что надо делать этот самый буфер? Задаете начала массива (Start Address) для графика, поскольку отрисовать можно только массив (или буфер, тот же мтс-символ, только вид сбоку). Сам массив (буфер) должен быть у вас в программе. Цитата(PhX @ Nov 21 2006, 18:15)  2. Acquisition Buffer Size это что такое? Видимо размер этого буфера. Это размер вашего массива, она может не совпадать с длиной буфера отображения, хитрость в том, что возможна нормализация всех элементов буфера, ну или у вас буфер со смешанными сигналами, значит рисовать надо через слово. Много чего там можно придумать. Цитата(PhX @ Nov 21 2006, 18:15)  3. Display Data Size а это что такое? Видимо размер буфера из которого данные выводяться на график, т.е. из Acquisition Buffer данные постоянно валятся в Display Buffer из которого и выводятся на экран. Так-то все вроде понятно, но как создать этот самый Acquisition Buffer без дополнительного кода в функции прерывания (а если с ним, то набросайте please). Если ответить на эти вопросы я думаю проблема будет частично решена. Обычный буфер для отображения, находится на писюке. Сколько надо точек отобразить, таков и буфер Цитата(PhX @ Nov 21 2006, 18:15)  Цитата(=GM= @ Nov 21 2006, 19:24)  Еще простой вариант. Графики из окошек CCS удобно заносить в буфер обмена (clipboard) с помощью клавиш Alt+PrtSc, а потом в ворд-документ с помощью копи-пейст (или Ctrl+V). Иногда здорово помогает(:-).
Ну а это знает каждый advanced user (:-). Ну раз вы advanced user(:-), вот так сделать можете (ех1) или так (ех2)?
Эскизы прикрепленных изображений
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
Сообщений в этой теме
PhX Как переслать результат АЦП на комп. Nov 17 2006, 17:39 Doka JTAG нужен.. Эмулятор.. не помню встроен ли он в ... Nov 17 2006, 17:59 PhX Цитата(Doka @ Nov 17 2006, 22:59) JTAG ну... Nov 18 2006, 07:27 Doka 28xmaster.chm -> Animating the Program and Grap... Nov 18 2006, 17:22 _pv Цитата(PhX @ Nov 17 2006, 23:39) Аналогов... Nov 18 2006, 17:54   PhX Большое спасибо за доходчивый ответ. Однако програ... Nov 23 2006, 21:01     PhX Задача наблюдения за переходными процессами при пу... Dec 6 2006, 12:28      =GM= Цитата(PhX @ Dec 6 2006, 09:28) Задача на... Dec 6 2006, 16:52 =GM= Цитата(PhX @ Nov 17 2006, 14:39) Аналогов... Dec 6 2006, 17:04 PhX Цитата(=GM= @ Dec 6 2006, 19:04) Фу-ты, н... Dec 7 2006, 09:18  PhX Получается относительно неплохо :-) Спасибо!
О... Dec 7 2006, 13:28  =GM= Цитата(PhX @ Dec 7 2006, 06:18) Цитата(=G... Dec 7 2006, 13:55
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|