Технический форум по робототехнике.
Master » 25 июн 2008, 17:14
)Процессор-экран-интерфейс. - кто возьмется?
Как же можно одну прошивку вдвоем писать, или ты имеешь ввиду софт для ПК?
-= Александр =- » 25 июн 2008, 17:17
В принципе можно вместо ПЛИС использовать контроллер с DMA и большой встроенной памятью, но XMEGA еще не вышла, а в ARM тут пока мало кто разобралося до такого уровня... Да и синтез частоты процессор делать не умеет...
Добавлено спустя 1 минуту 57 секунд:
Почему же одну прошивку? Я пишу для ПЛИС, а ты например для контроллера. Заранее договариваемся о системе команд и о работе с памятью - и пишем. Общих моментов будет немного, у ПЛИС главная задача данные гонять, а у проца - картинки рисовать и ручки с кнопками опрашивать...
А когда до ПКшного софта дойдет- там уже видно будет, найдем умельца. Это самое простое из всего.
Master » 25 июн 2008, 17:21
Ну если я эту задачу асилю, то я не против. Но обещать ниче нибуду, как и у всех осень мало времени.
-= Александр =- » 25 июн 2008, 17:26
Ну, я тоже не обещаю все сделать быстро... На выходных определюсь с АЦП (скорее всего от Ti.com) и ПЛИС (скорее всего что-нить из MAX-II от Altera).
еще надо решить сколько нам надо памяти и сколько бит АЦП?
blindman » 25 июн 2008, 17:49
-= Александр =- писал(а):А когда до ПКшного софта дойдет- там уже видно будет, найдем умельца. Это самое простое из всего.
Повторю пожелание - этот софт делать кроссплатформенным. Я вот например с удовольствием приобрел бы подобный девайс, но загружать Windows каждый раз, когда он мне понадобится, нехотца
Кирилл » 25 июн 2008, 18:26
Насчет софта для ПК я думаю будет оптимально просто слать по УАРТу данные, а уже программу которая будет строить график по точкам написать проблем не составит ни каких для любой платформы. ЦАП можно взять у TI DAC7512 - 12 bit, SPI 30MHz, Rail-to-rail выход, опорным напряжением является напряжение питания.
blindman » 25 июн 2008, 18:45
Тут поступало предложение писать на делфи. Это не будет кроссплатформенным решением, для другой платформы придется переписывать весь гуй. Думаю, следует ориентироваться на тулкиты типа wxWidgets - тогда перенос на другую платформу потребует переписать только код, принимающий данные.
EdGull » 25 июн 2008, 18:47
Повторю пожелание - этот софт делать кроссплатформенным.
я только за.
ЦАП можно взять у TI DAC7512 - 12 bit, SPI 30MHz, Rail-to-rail выход, опорным напряжением является напряжение питания.
и нахрена там цап?
пока оталкиваемся от схемы из превого топика, поэтому схему врядли имеет смысл обсуждать, т.к. никто переписывать код под мегу и плисину не будет
-= Александр =- » 25 июн 2008, 21:18
А я вот не думаю что это хорошая схема... Ставить ПЛИС только для интерфейса - глупо как-то. Если уж ставить - то со смыслом. Там нет прямой связи АЦП и ПЛИС, а значит вся нагрузка идет на проц, а это не хорошо. В такую схему 100 MSPS АЦП не поставишь - проц захлебнется...
EdGull » 25 июн 2008, 21:24
ты не осознал всей прелести этой схемы
там не простая озушка стоит, а волшебная... а именно фифошная
там мега тока для вывода на жки
-= Александр =- » 25 июн 2008, 21:48
Ну, тогда возможно... Хотя я все равно ПЛИСину хочу поставить... Чтоб потом можно было пошаманить и с многоканальностью и с конвеером...
Zamiel » 26 июн 2008, 10:37
привет всем.
EdGull писал(а):Структура классическая: шина адреса и данных. На них висит проц, ПЛИС и память.
вот напросилась схемочка
шину адреса и данных пропустить насквозь через ПЛИСину, тогда к данным с АЦПшек можно будет обращаться как к памяти.
-= Александр =- » 26 июн 2008, 13:50
Насквозь - пустая трата ног. Просто вешаем еще и АЦПшки на шину.
- Вложения
-
![1.gif](./download/file.php?id=5166&style=9&sid=e69604dd62b55cee49f481be54080988)
- 1.gif (8.88 КиБ) Просмотров: 2607
Zamiel » 26 июн 2008, 14:22
при такой схеме не не очень понятно для чего нужна ПЛИС
может лучше вот так
дешифраторы не надо будет делать на рассыпухе.
но у первой схемы было преимуществом то что в ПЛИС можно сделать контроллер памяти и им переписывать данные с АЦП, тем самым разгрузить процессор.
-= Александр =- » 26 июн 2008, 22:19
Все это как-то громоздко очень... Я тока щас подумал - AVR может адресовать только 64 кБ памяти, а остальное надо разруливать вручную... Придется на ПЛИС делать либо FIFO либо последовательную загрузку адреса... Короче флудить тут можно много, как руки дойдут как следует подумать - выскажу окончательный вариант.
Заманчивый вариант взять готовую фифошную память, но вот есть ли она в продаже и какая - я не знаю.