реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Имитация работы АЦП, контроллер вместо АЦП
VCO
сообщение Sep 23 2010, 15:25
Сообщение #16


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(TigerSHARC @ Sep 23 2010, 17:17) *
вот вот ! То то и надо мне. Вот только мне нужно 16 битные данные отправлять. Допустим записали таблицу отсчётов в ПЗУ (отсчёты 16 битные) и выдаём их с определённым временным интервалом по очереди и покругу. Справиться ли с этим AVR??? (пусть это и выглядит диковато)

Задача элементарно решается одним крутым Spartanом или провинутым Virtexом, хошь по параллельному, хошь по последовательному порту! Только и надо, что соответствующий интерфейс поддержать и нужный FIFO организовать! Никакие AVRы и ARMы даже рядом не стоят. Vivat FPGA!!! santa2.gif


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
khach
сообщение Sep 23 2010, 15:25
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(TigerSHARC @ Sep 23 2010, 16:17) *
вот вот ! То то и надо мне. Вот только мне нужно 16 битные данные отправлять. Допустим записали таблицу отсчётов в ПЗУ (отсчёты 16 битные) и выдаём их с определённым временным интервалом по очереди и покругу. Справиться ли с этим AVR??? (пусть это и выглядит диковато)

Ну так посчитайте. Надо понять размер таблицы в памяти и чисто тактов между посылками по SPI. Хватает ли времени на матетматику и интерполяцию или нет. Если будете интерполировать а потом гонять фурье или проверять интермодуляции- то сначала проверьте алгоритм интерполяции в матлабе, а то можно такого потом намерять... А полная таблица синусов 16 бит- это как минимум 128 К. Т.е разве что на атмеге 128 делать, да и то четвертушку синуса только хранить во флеше. Тактовая то SPI какая? Кто мастер на шине?


Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Sep 23 2010, 17:47
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(YIG @ Sep 23 2010, 19:25) *
Задача элементарно решается одним крутым Spartanом или провинутым Virtexом, хошь по параллельному, хошь по последовательному порту! Только и надо, что соответствующий интерфейс поддержать и нужный FIFO организовать! Никакие AVRы и ARMы даже рядом не стоят. Vivat FPGA!!! santa2.gif


А это идея! Думаю Spartan 3 подойдёт.

Цитата(khach @ Sep 23 2010, 19:25) *
Ну так посчитайте. Надо понять размер таблицы в памяти и чисто тактов между посылками по SPI. Хватает ли времени на матетматику и интерполяцию или нет. Если будете интерполировать а потом гонять фурье или проверять интермодуляции- то сначала проверьте алгоритм интерполяции в матлабе, а то можно такого потом намерять... А полная таблица синусов 16 бит- это как минимум 128 К. Т.е разве что на атмеге 128 делать, да и то четвертушку синуса только хранить во флеше. Тактовая то SPI какая? Кто мастер на шине?


Нет, с интерполяцией связыватсья не буду. Это уже всё не то. Алгоритм должен принимать честный 16-битный синус.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Sep 23 2010, 19:33
Сообщение #19


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(TigerSHARC @ Sep 23 2010, 18:17) *
.... думаю что внутри самого ARM'а это будет сделать проще... НО! если потом реальную АЦПшку присобачить первый вариант будет практичнее, так как всё для приёма данных уже готово... АЦПшка ведь тоже по SPI может общаться.

Зря вы думаете что в ARMах нет шины SPI, более того она в них ничем не отлается от SPI в AVR, разве что настроек побольше smile.gif я уж не говорю о том что тактовая частота поболе, а соответствующие задержки-поменее.
И флешь в ARMe потолще будет, можно легко в мегабайт найти, туда что годно войдет, даже сигнал произволльной формы
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Sep 24 2010, 04:22
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(Alexashka @ Sep 23 2010, 23:33) *
Зря вы думаете что в ARMах нет шины SPI, более того она в них ничем не отлается от SPI в AVR, разве что настроек побольше smile.gif я уж не говорю о том что тактовая частота поболе, а соответствующие задержки-поменее.
И флешь в ARMe потолще будет, можно легко в мегабайт найти, туда что годно войдет, даже сигнал произволльной формы


Разве я говорил что в ARM нету SPI?
Просто делать генератор на ARM а потом общаться c другим ARM (вы это имели ввиду?) дороговато выходит...

Идея просто заполнять массив в самомо арме без всякого SPI - хороша (т.е. ввсё в одном процессоре)

Идея о том что более слабый(и дешёвый) контроллер будет посылать по SPI выборки в ARM мне нравиться больше, так как потом вместо более дешёвого контроллера можно зацепить АЦП и передовать уже реальные выборки.

С чего вы взяли что я решил буд-то в армах нету SPI?
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Sep 24 2010, 10:38
Сообщение #21


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(TigerSHARC @ Sep 24 2010, 08:22) *
Разве я говорил что в ARM нету SPI?

Дословно -нет rolleyes.gif но Вы так упорно твердите AVR AVR, что у меня сложилось именно такое мнение)) Извените если не правильно Вас понял
Цитата
Просто делать генератор на ARM а потом общаться c другим ARM (вы это имели ввиду?) дороговато выходит...

Да я это имел ввиду.
Ну почемуже, вот например (разброс цен очень большой, но тенденция думаю Вам будет видна)
Прайс на Atmega128: http://www.deltel.ru/shop/products/search?...p;search_type=1
и прайс на STM32F100RBT6B (по количеству памяти такаяже) http://www.deltel.ru/shop/products/search?...p;search_type=1
32 бита вытесняют 8битники практически во всех областях, это де-факто, хотя многие еще в это не верят
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Sep 24 2010, 14:47
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



я понимаю, про то что голые процы по цене одинаковы... а отладочная плата, а средства отладки...

Я планировал купить AVR в DIP корпусе и своять наскоро платку...))
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Sep 24 2010, 15:37
Сообщение #23


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(TigerSHARC @ Sep 24 2010, 18:47) *
я понимаю, про то что голые процы по цене одинаковы... а отладочная плата, а средства отладки...

Тоже не проблема, покупаете универсальную макетку в ЧИП-ДИПЕ, распаиваете LQFP процессора, неск.кондеров, разъем для отладки и все. Можно и утюгом сделать при желании.
STM32 сам хочу попробовать smile.gif, незнаю, вроде у него тока JTAG, а в SAM7 например отладку можно вести через UART или USB интерфейс. Бесплатные средства тоже есть -тотже GCC+Eclips
Go to the top of the page
 
+Quote Post
VCO
сообщение Sep 24 2010, 17:54
Сообщение #24


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Однако, как всё усложнили!.. ARM для генерации простейших 16-разрядных кодов! cranky.gif Из пушки по воробьям: maniac.gif ПЛИ!!! 1111493779.gif
А Вам не кажется, что для параллельного пОрта всё резко упрощается? Как смотрите на платку PCI со спартанчиком?


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
TigerSHARC
сообщение Sep 24 2010, 18:08
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Цитата(YIG @ Sep 24 2010, 21:54) *
Однако, как всё усложнили!.. ARM для генерации простейших 16-разрядных кодов! cranky.gif Из пушки по воробьям: maniac.gif ПЛИ!!! 1111493779.gif
А Вам не кажется, что для параллельного пОрта всё резко упрощается? Как смотрите на платку PCI со спартанчиком?


Ну вы не томите... здесь же не чат. )) Что за плата? мне тоже кажется ARM для такой задачки немного крутоват. Хочеться своять чего-то совсем простое...

Опыто вообще говоря мало, и по большому счёту всё это нужно для самообразования...

Сообщение отредактировал TigerSHARC - Sep 24 2010, 18:22
Go to the top of the page
 
+Quote Post
VCO
сообщение Sep 24 2010, 18:35
Сообщение #26


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(TigerSHARC @ Sep 24 2010, 21:08) *
Ну вы не томите... здесь же не чат. )) Что за плата? мне тоже кажется ARM для такой задачки немного крутоват. Хочеться своять чего-то совсем простое...

Да и опыта мало с процами.

Да нет, всё много проще и дешевле: сделать такую плату самому на базе имеющейся убитой мультикарты или живой карты с LPT-портом (от прототипа нужна только планка). Вместо DRB-25FB влепить DHR-44F. Если такие платы и есть, то они много дороже обойдутся, да и сроки поставки на подобные вещи велики. Если же Вы хотите что-либо готовое для Вашей задачи - не смею мешать ARM, но это далеко неоптимальное решение!


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Sep 25 2010, 05:56
Сообщение #27


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(YIG @ Sep 24 2010, 22:35) *
Да нет, всё много проще и дешевле: сделать такую плату самому на базе имеющейся убитой мультикарты или живой карты с LPT-портом (от прототипа нужна только планка). Вместо DRB-25FB влепить DHR-44F. Если такие платы и есть, то они много дороже обойдутся, да и сроки поставки на подобные вещи велики. Если же Вы хотите что-либо готовое для Вашей задачи - не смею мешать ARM, но это далеко неоптимальное решение!

А Спартан для генерации 16битных кодов это вообще ядреная бомба против комара biggrin.gif
Ну, кто на чем привык делать, тот то и считает оптимальным...
2 TigerSHARC: может АРМ и через чур для этого, но почему бы и нет? запас ведь не мешает, зато можно какуюто математику прикрутить, да еще и освоить новый класс контроллеров!
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 13:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.0147 секунд с 7
ELECTRONIX ©2004-2016