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

 
 
 
Reply to this topicStart new topic
> DMA на параллельный порт, есть такое на ARM7
digital
сообщение Dec 11 2007, 23:38
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Бывают процессоры с DMA на параллельный порт (что бы по стробу копировала содержимого порта)?

По моему ARM7 умеют цеплять на DMA только последовательные интерфейсы и АЦП.



Спасибо
Go to the top of the page
 
+Quote Post
_dem
сообщение Dec 12 2007, 10:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



в поиск, недавно обсуждалось
Go to the top of the page
 
+Quote Post
digital
сообщение Dec 12 2007, 12:52
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата
в поиск, недавно обсуждалось


наверное это
http://electronix.ru/forum/index.php?showt...mp;#entry316093


получается, проблема, не имеет простого решения. sad.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 12 2007, 13:21
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(digital @ Dec 12 2007, 15:52) *
получается, проблема, не имеет простого решения. sad.gif

Если Вы хотите подключить ITU-656 поток, то возьмите уж лучше Blackfin.
Go to the top of the page
 
+Quote Post
_dem
сообщение Dec 12 2007, 13:44
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970



Цитата
получается, проблема, не имеет простого решения


внешний парралельно-последовательный конвертер - вот самое простое решение (на ПЛИС, или буферах, к примеру)

более простого нет
Go to the top of the page
 
+Quote Post
PrSt
сообщение Dec 12 2007, 14:10
Сообщение #6


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(digital @ Dec 12 2007, 01:38) *
Бывают процессоры с DMA на параллельный порт (что бы по стробу копировала содержимого порта)?
По моему ARM7 умеют цеплять на DMA только последовательные интерфейсы и АЦП.

смотрите в сторону Blackfin
он такое умеет как на вход так и на выход на перефирии PPI
обсуждалось на этом сайте ( поиском пробегитесь ) и на моем сайте : http://projects.org.ua/forum.phpbb2ru/view...php?p=1319#1319


.


--------------------
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 12 2007, 15:02
Сообщение #7


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Есть, конечно.

STR912 таким образом читает из видеокамер с интерфесом 656.
Только на цифре 7 не надо зацикливаться.

Цитата(digital @ Dec 12 2007, 04:08) *
Бывают процессоры с DMA на параллельный порт (что бы по стробу копировала содержимого порта)?

По моему ARM7 умеют цеплять на DMA только последовательные интерфейсы и АЦП.
Спасибо
Go to the top of the page
 
+Quote Post
digital
сообщение Jan 9 2008, 21:59
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



Цитата
STR912 таким образом читает из видеокамер с интерфесом 656.


ST так вполне себе читают из камеры полингом smile.gif Using the VS6724-based camera module

ps к слову пример с DMA то-же есть


__ramfunc void getImageFromCamera(char buffer[]){
//VSYNC log.1 - frame valid
//wait for the valid frame
do{
SIGNALS = GPIO3->DR[0x3FC];
}while((SIGNALS & VSYNC)); //wait for the falling edge of VSYNC
do{
SIGNALS = GPIO3->DR[0x3FC];
}while(!(SIGNALS & VSYNC)); //wait for the rising edge of VSYNC

PCLKedge = 0;
pixel = 0;
while(1){

while(1){
SIGNALS = GPIO3->DR[0x3FC];
if(SIGNALS & PCLK)
if(!PCLKedge)
break;
if(!(SIGNALS & PCLK))
PCLKedge = 0;
}//wait for the rising edge of PCLK

PCLKedge = 1;
buffer[pixel] = GPIO9->DR[0x3FC];
pixel++;
if(pixel > QCIF)
break;
};
};
Go to the top of the page
 
+Quote Post

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

 


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


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