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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> DMA и PIO на AT91sam7s256, Можна ли через DMA контролер заганять масивы данных на PIO?
VIRt
сообщение Oct 4 2007, 10:44
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Прикручиваю ЖКИ на s1d13700 к AT91sam7s256. Возник вопрос...
Можно ли через PDC загонять масивы данных на PIO в AT91sam7sXXX?

Сообщение отредактировал VIRt - Oct 4 2007, 10:56
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 4 2007, 10:47
Сообщение #2


Гуру
******

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



Нет.

P.S. И в одном предложении 4 ошибки тоже лучше не делать 07.gif
Go to the top of the page
 
+Quote Post
VIRt
сообщение Oct 4 2007, 10:53
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Цитата(aaarrr @ Oct 4 2007, 14:47) *
Нет.

P.S. И в одном предложении 4 ошибки тоже лучше не делать 07.gif


Вот еще 4 ошибки...
Сильноумный! Атвечайте пажалуйста по теме...
Go to the top of the page
 
+Quote Post
VIRt
сообщение Oct 4 2007, 10:53
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Цитата(aaarrr @ Oct 4 2007, 14:47) *
Нет.

P.S. И в одном предложении 4 ошибки тоже лучше не делать 07.gif


Вот еще 4 ошибки...
Сильноумный! Атвечайте пажалуйста по теме...
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Oct 4 2007, 10:55
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Есть такой опыт:
http://electronix.ru/forum/index.php?s=&am...st&p=262942
Go to the top of the page
 
+Quote Post
VIRt
сообщение Oct 4 2007, 11:16
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Был вчера на ChipExpo. Там Argussoft свои отладочные платы представляла. У них плата на базе at91sam7s256 VGA дисплей расскручивала. Кроме выводов процессора и ЦАПа на резисторах ничего не было. Их спец говорил что вся регенерация реализована на ДМА. И проц при этом свободен. Да и частота на раскрутку дисплея должна быть 640*480*60Гц = 18432000Гц. Я тож думаю, что только ДМА сможет на порт с такой скоростью выкинуть...

Вот и возникла идея...
Go to the top of the page
 
+Quote Post
ljerry
сообщение Oct 4 2007, 11:28
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 7-02-06
Из: Зеленоград
Пользователь №: 14 071



Может быть, и можно извратиться, если программно или аппаратно замкнуть, например, SSC сам на себя и в приемном канале PDC указать в качестве назначения адрес нужного регистра PIO. Но я не уверен, что оно вообще заработает, а если и заработает, то нужно будет постоянно перегружать регистры приемного канала PDC (потому что длину блока нельзя будет задавать больше, чем 1 - будет инкрементироваться адрес регистра назначения). Короче, те же яйца получаются, ИМХО. Проще в таймерном прерывании в PIO пихать то, что нужно.

Цитата(VIRt @ Oct 4 2007, 15:16) *
Да и частота на раскрутку дисплея должна быть 640*480*60Гц = 18432000Гц. Я тож думаю, что только ДМА сможет на порт с такой скоростью выкинуть...

Еще надо учесть время, необходимое на кадровые и строчные синхроимпульсы. В видеошине ITU-656 данные на 27 МГц передаются
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 4 2007, 12:04
Сообщение #8


Гуру
******

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



Цитата(VIRt @ Oct 4 2007, 14:53) *
Вот еще 4 ошибки...
Сильноумный! Атвечайте пажалуйста по теме...

Ознакомьтесь с пунктом 2.1 правил.
Go to the top of the page
 
+Quote Post
_dem
сообщение Oct 4 2007, 12:56
Сообщение #9


Местный
***

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



А какой именно дисплей Аргуссофт показывал на выставке ? Вполне может быть, что там дисплей от какого-нибудь Siemens S65, с SPI-подключением - посему с PDC никаких проблем, у самого так работает
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Oct 4 2007, 13:13
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Вы правильно подметили, что АРМ использовался с контоллером LCD S1D13700. И в такой случае процессор будет отдыхать. ДМА - не панацея, не потянет сам АРМ развертку, порты медленные.
Go to the top of the page
 
+Quote Post
VIRt
сообщение Oct 4 2007, 14:39
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Цитата(_dem @ Oct 4 2007, 16:56) *
А какой именно дисплей Аргуссофт показывал на выставке ? Вполне может быть, что там дисплей от какого-нибудь Siemens S65, с SPI-подключением - посему с PDC никаких проблем, у самого так работает


Простой VGA... На выходе RGB

Цитата(Vladimir_T @ Oct 4 2007, 17:13) *
Вы правильно подметили, что АРМ использовался с контоллером LCD S1D13700. И в такой случае процессор будет отдыхать. ДМА - не панацея, не потянет сам АРМ развертку, порты медленные.


Это я планирую использовать S1D13700. А там сам арм крутил... Без ничего. Даже цапы собраны на цепочке резисторов...

Сообщение отредактировал VIRt - Oct 4 2007, 14:47
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Oct 5 2007, 02:01
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Вот есть такое решение:
http://electronix.ru/forum/index.php?s=&am...st&p=262880
Go to the top of the page
 
+Quote Post
_dem
сообщение Oct 5 2007, 06:00
Сообщение #13


Местный
***

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



на выставке какой был камень ? Если ARM9, то у них есть на борту контроллер LCD, а у SAM7xxxx - нет.

Нет, ну можно , конечно, извратнутся, сделав "Даже цапы собраны на цепочке резисторов", завести туда какой-нибудь SPI и подбором (расчетом) емкостей, сопротивлений и частоты получить быстрый RGB. Другой вопрос - КАК это все будет работать ? Не думаю, что Аргуссофт такое вот умудрился сваять.
SAM7 в принципе не может быстро дрыгать ногами (см. DS, форум и осциллограф для верности), если это PIO, а не периферийный модуль интерфейса (SPI, CAN или SSC).
Go to the top of the page
 
+Quote Post
ljerry
сообщение Oct 5 2007, 06:55
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 7-02-06
Из: Зеленоград
Пользователь №: 14 071



Если бы это был AT91SAM7SE256, то можно было бы на интерфейс внешней памяти данные выдавать. В принципе, данные достаточно гнать на частоте 13.5 МГц (если сделать по горизонтали разрешение 320 точек, то и 6.75 МГц хватит)
Go to the top of the page
 
+Quote Post
VIRt
сообщение Oct 5 2007, 07:49
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 28-03-06
Пользователь №: 15 573



Цитата(ljerry @ Oct 5 2007, 10:55) *
Если бы это был AT91SAM7SE256, то можно было бы на интерфейс внешней памяти данные выдавать. В принципе, данные достаточно гнать на частоте 13.5 МГц (если сделать по горизонтали разрешение 320 точек, то и 6.75 МГц хватит)


Я тоже удивился: "КАК?" Напрямую портами ничего подобного не добьешся...
А вот и это чудо:
http://www.argussoft.ru/webroot/delivery/f...AS-vga_2007.pdf

Вроди понял. Они выводят монохромный сигнал при помощи SPI. А цвет забивают при помощи последовательного регистра... Чтот вроди того...

Сообщение отредактировал VIRt - Oct 5 2007, 08:02
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 09:08
Рейтинг@Mail.ru


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