|
Имитация работы АЦП, контроллер вместо АЦП |
|
|
|
Sep 23 2010, 17:47
|
Знающий
   
Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195

|
Цитата(YIG @ Sep 23 2010, 19:25)  Задача элементарно решается одним крутым Spartanом или провинутым Virtexом, хошь по параллельному, хошь по последовательному порту! Только и надо, что соответствующий интерфейс поддержать и нужный FIFO организовать! Никакие AVRы и ARMы даже рядом не стоят. Vivat FPGA!!!  А это идея! Думаю Spartan 3 подойдёт. Цитата(khach @ Sep 23 2010, 19:25)  Ну так посчитайте. Надо понять размер таблицы в памяти и чисто тактов между посылками по SPI. Хватает ли времени на матетматику и интерполяцию или нет. Если будете интерполировать а потом гонять фурье или проверять интермодуляции- то сначала проверьте алгоритм интерполяции в матлабе, а то можно такого потом намерять... А полная таблица синусов 16 бит- это как минимум 128 К. Т.е разве что на атмеге 128 делать, да и то четвертушку синуса только хранить во флеше. Тактовая то SPI какая? Кто мастер на шине? Нет, с интерполяцией связыватсья не буду. Это уже всё не то. Алгоритм должен принимать честный 16-битный синус.
|
|
|
|
|
Sep 23 2010, 19:33
|

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

|
Цитата(TigerSHARC @ Sep 23 2010, 18:17)  .... думаю что внутри самого ARM'а это будет сделать проще... НО! если потом реальную АЦПшку присобачить первый вариант будет практичнее, так как всё для приёма данных уже готово... АЦПшка ведь тоже по SPI может общаться. Зря вы думаете что в ARMах нет шины SPI, более того она в них ничем не отлается от SPI в AVR, разве что настроек побольше  я уж не говорю о том что тактовая частота поболе, а соответствующие задержки-поменее. И флешь в ARMe потолще будет, можно легко в мегабайт найти, туда что годно войдет, даже сигнал произволльной формы
|
|
|
|
|
Sep 24 2010, 04:22
|
Знающий
   
Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195

|
Цитата(Alexashka @ Sep 23 2010, 23:33)  Зря вы думаете что в ARMах нет шины SPI, более того она в них ничем не отлается от SPI в AVR, разве что настроек побольше  я уж не говорю о том что тактовая частота поболе, а соответствующие задержки-поменее. И флешь в ARMe потолще будет, можно легко в мегабайт найти, туда что годно войдет, даже сигнал произволльной формы Разве я говорил что в ARM нету SPI? Просто делать генератор на ARM а потом общаться c другим ARM (вы это имели ввиду?) дороговато выходит... Идея просто заполнять массив в самомо арме без всякого SPI - хороша (т.е. ввсё в одном процессоре) Идея о том что более слабый(и дешёвый) контроллер будет посылать по SPI выборки в ARM мне нравиться больше, так как потом вместо более дешёвого контроллера можно зацепить АЦП и передовать уже реальные выборки. С чего вы взяли что я решил буд-то в армах нету SPI?
|
|
|
|
|
Sep 24 2010, 10:38
|

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

|
Цитата(TigerSHARC @ Sep 24 2010, 08:22)  Разве я говорил что в ARM нету SPI? Дословно -нет  но Вы так упорно твердите 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=132 бита вытесняют 8битники практически во всех областях, это де-факто, хотя многие еще в это не верят
|
|
|
|
|
Sep 24 2010, 15:37
|

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

|
Цитата(TigerSHARC @ Sep 24 2010, 18:47)  я понимаю, про то что голые процы по цене одинаковы... а отладочная плата, а средства отладки... Тоже не проблема, покупаете универсальную макетку в ЧИП-ДИПЕ, распаиваете LQFP процессора, неск.кондеров, разъем для отладки и все. Можно и утюгом сделать при желании. STM32 сам хочу попробовать  , незнаю, вроде у него тока JTAG, а в SAM7 например отладку можно вести через UART или USB интерфейс. Бесплатные средства тоже есть -тотже GCC+Eclips
|
|
|
|
|
Sep 24 2010, 18:08
|
Знающий
   
Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195

|
Цитата(YIG @ Sep 24 2010, 21:54)  Однако, как всё усложнили!.. ARM для генерации простейших 16-разрядных кодов!  Из пушки по воробьям:  ПЛИ!!!  А Вам не кажется, что для параллельного пОрта всё резко упрощается? Как смотрите на платку PCI со спартанчиком? Ну вы не томите... здесь же не чат. )) Что за плата? мне тоже кажется ARM для такой задачки немного крутоват. Хочеться своять чего-то совсем простое... Опыто вообще говоря мало, и по большому счёту всё это нужно для самообразования...
Сообщение отредактировал TigerSHARC - Sep 24 2010, 18:22
|
|
|
|
|
Sep 25 2010, 05:56
|

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

|
Цитата(YIG @ Sep 24 2010, 22:35)  Да нет, всё много проще и дешевле: сделать такую плату самому на базе имеющейся убитой мультикарты или живой карты с LPT-портом (от прототипа нужна только планка). Вместо DRB-25FB влепить DHR-44F. Если такие платы и есть, то они много дороже обойдутся, да и сроки поставки на подобные вещи велики. Если же Вы хотите что-либо готовое для Вашей задачи - не смею мешать ARM, но это далеко неоптимальное решение! А Спартан для генерации 16битных кодов это вообще ядреная бомба против комара Ну, кто на чем привык делать, тот то и считает оптимальным... 2 TigerSHARC: может АРМ и через чур для этого, но почему бы и нет? запас ведь не мешает, зато можно какуюто математику прикрутить, да еще и освоить новый класс контроллеров!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|