Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 28.06.2020, 20:03   #1
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 35
Сообщений: 78
Вес репутации: 323/20
DimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the rough
По умолчанию Соединение двух контроллеров по SQI

Приветствую, коллеги!
Появилась необходимость соединить два ПИКа (на одной плате, довольно близко) каким-нибудь очень быстрым интерфейсом (данные только в одну сторону, т.е. симплекс). Вот смотрю в сторону SQI. В идеале было бы настроить DDR-режим на чатоте клока прямо 50МГц со всеми четырьмя линиями. Отсюда вопрос: это вообще возможно? Второй контроллер сможет это дело принять и распихать по ДМА в буфер?
И правильно ли я понял, что можно за одну инициализацию выплюнуть до 64К полезных данных? Или я неправильно понял и нужно с каждым "полезным" байтом пересылать еще и несколько служебных байт?

Заранее благодарен за все ответы!
DimaK вне форума   Ответить с цитированием
Старый 28.06.2020, 20:12   #2
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 44
Сообщений: 4,695
Вес репутации: 2476/121
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Соединение двух контроллеров по SQI

Я может вообще не в ту степь, но быстрее всего наверное все линии одного порта завести на линии одного порта, и один тактирующий ,и по перепаду на нём сразу байт читать, потом еще и еще?..
maagalex вне форума   Ответить с цитированием
Старый 28.06.2020, 20:20   #3
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 34
Сообщений: 2,599
Вес репутации: 4677/102
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Соединение двух контроллеров по SQI

DimaK
я правильно понимаю, что Вас интересует pic32mz?
Второй контроллер сможет это дело принять и распихать по ДМА в буфер? - скорее всего да.
besogon на форуме   Ответить с цитированием
Старый 28.06.2020, 21:31   #4
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 35
Сообщений: 78
Вес репутации: 323/20
DimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the rough
По умолчанию Re: Соединение двух контроллеров по SQI

Да, действительно MZ. По поводу самопального параллельного порта - хотелось бы аппаратной реализации, чтобы не париться с синхронизацией. Да и пинов жалко...
DimaK вне форума   Ответить с цитированием
Старый 28.06.2020, 22:05   #5
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,214
Вес репутации: 909/61
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Соединение двух контроллеров по SQI

Цитата:
Сообщение от DimaK Посмотреть сообщение
Да, действительно MZ. По поводу самопального параллельного порта - хотелось бы аппаратной реализации, чтобы не париться с синхронизацией. Да и пинов жалко...
а что в этом пике нет паралельного интерфейса внешней шины?
а как память тогда расширяется?
SergP01 вне форума   Ответить с цитированием
Старый 28.06.2020, 22:21   #6
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 35
Сообщений: 78
Вес репутации: 323/20
DimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the rough
По умолчанию Re: Соединение двух контроллеров по SQI

Да, там есть конечно. Просто как-то многовато пинов потребно. А какая там скорость достижима? И еще вопрос: если вы в курсе, там можно использовать PMP вообще без шины адреса? Как на древних ПИКах было....
DimaK вне форума   Ответить с цитированием
Старый 28.06.2020, 22:27   #7
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 35
Сообщений: 78
Вес репутации: 323/20
DimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the rough
По умолчанию Re: Соединение двух контроллеров по SQI

Цитата:
Сообщение от SergP01 Посмотреть сообщение
а что в этом пике нет паралельного интерфейса внешней шины?
а как память тогда расширяется?
Я вот еще думаю об интерфейсе, с немелодичным названием EBI. Тоже экзотика, конечно...
DimaK вне форума   Ответить с цитированием
Старый 29.06.2020, 06:54   #8
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,214
Вес репутации: 909/61
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Соединение двух контроллеров по SQI

а в чём половой замысел?
один из пиков чего то не умеет.... или нужно инфу выдавать по двум независимым каналам...?
SergP01 вне форума   Ответить с цитированием
Старый 29.06.2020, 06:56   #9
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,214
Вес репутации: 909/61
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Соединение двух контроллеров по SQI

Цитата:
Сообщение от DimaK Посмотреть сообщение
Да, там есть конечно. Просто как-то многовато пинов потребно. А какая там скорость достижима? И еще вопрос: если вы в курсе, там можно использовать PMP вообще без шины адреса? Как на древних ПИКах было....
мне скачать и почитать даташит ?
SergP01 вне форума   Ответить с цитированием
Старый 29.06.2020, 08:51   #10
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 35
Сообщений: 78
Вес репутации: 323/20
DimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the rough
По умолчанию Re: Соединение двух контроллеров по SQI

Цитата:
Сообщение от SergP01 Посмотреть сообщение
мне скачать и почитать даташит ?
Да не, думал, может с ходу знаете Я просто не работал никогда с этим интерфейсом. Начал вкуривать - с первого раза и не вкурил.
DimaK вне форума   Ответить с цитированием
Старый 29.06.2020, 09:00   #11
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,214
Вес репутации: 909/61
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Соединение двух контроллеров по SQI

Цитата:
Сообщение от DimaK Посмотреть сообщение
Да не, думал, может с ходу знаете Я просто не работал никогда с этим интерфейсом. Начал вкуривать - с первого раза и не вкурил.
вопросы прикольные..... так и не понятно- какие конкретно пики соединять надо
SergP01 вне форума   Ответить с цитированием
Старый 29.06.2020, 09:00   #12
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 35
Сообщений: 78
Вес репутации: 323/20
DimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the rough
По умолчанию Re: Соединение двух контроллеров по SQI

Цитата:
Сообщение от SergP01 Посмотреть сообщение
а в чём половой замысел?
один из пиков чего то не умеет.... или нужно инфу выдавать по двум независимым каналам...?
Ну тут я несколько слукавил - на самом деле там не "один шлет в один", а четыре ПИКа шлют в один ПИК.
Суть в том, что мне нужно параллельно оцифровать 4 коротких сигнала с большой скоростью (50 МС/сек). План у меня взять 4 АЦП с параллельным интерфейсом и повесить каждый из них на сой ПИК. Потом все они, после оцифровки, шлют в "центральный ПИК" снятые сэмплы (по очереди), где они обрабатываются и все такое.
DimaK вне форума   Ответить с цитированием
Старый 29.06.2020, 10:28   #13
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,214
Вес репутации: 909/61
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Соединение двух контроллеров по SQI

Цитата:
Сообщение от DimaK Посмотреть сообщение
Ну тут я несколько слукавил - на самом деле там не "один шлет в один", а четыре ПИКа шлют в один ПИК.
Суть в том, что мне нужно параллельно оцифровать 4 коротких сигнала с большой скоростью (50 МС/сек). План у меня взять 4 АЦП с параллельным интерфейсом и повесить каждый из них на сой ПИК. Потом все они, после оцифровки, шлют в "центральный ПИК" снятые сэмплы (по очереди), где они обрабатываются и все такое.
скорости о которой мечтаете всё равно не получите.... а пики то зачем?
чисто накапливать инфу , что бы потом пачкой выдать?
тут считать надо..... на выходе последнего пика совсем скорость данных упадёт...

и потом- почему не считывать инфу одним пиком сразу с ацп?
SergP01 вне форума   Ответить с цитированием
Старый 29.06.2020, 11:49   #14
DimaK
Member
 
Регистрация: 11.04.2016
Адрес: Пфорцхайм, Германия
Возраст: 35
Сообщений: 78
Вес репутации: 323/20
DimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the roughDimaK is a jewel in the rough
По умолчанию Re: Соединение двух контроллеров по SQI

Цитата:
Сообщение от SergP01 Посмотреть сообщение
скорости о которой мечтаете всё равно не получите....
Это не мечты, а реальность, уже получил. Посмотрите ветку "Внешняя АЦП с параллельным интерфейсом"

Цитата:
Сообщение от SergP01 Посмотреть сообщение
а пики то зачем?
А почему нет? Или я вопрос не понял?

Цитата:
Сообщение от SergP01 Посмотреть сообщение
чисто накапливать инфу , что бы потом пачкой выдать?
Да, именно так.

Цитата:
Сообщение от SergP01 Посмотреть сообщение
тут считать надо..... на выходе последнего пика совсем скорость данных упадёт...
Почему? Этот последний ПИК вообще не будет знать, что он последний. Ему от центрального ПИКа придет команда на отправку, он и отправит. Или я чего-то не догоняю?

Цитата:
Сообщение от SergP01 Посмотреть сообщение
и потом- почему не считывать инфу одним пиком сразу с ацп?
Это было бы идеально, конечно. Но невозможно, как я понял. Такую частоту дискретизации я смог получить только на одном канале (т.е. 1 АЦП - 1 ПИК ) - это связано с тем, что ДМА забирает шину на все время оцифровки и контроллер по сути занимается тем, что переносит байты из регистров порта в память - ядро как я понимаю на это время тоже ничем особым не занять - шина-то ёк....
DimaK вне форума   Ответить с цитированием
Старый 29.06.2020, 12:03   #15
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,214
Вес репутации: 909/61
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Соединение двух контроллеров по SQI

Цитата:
Сообщение от DimaK Посмотреть сообщение
.
Это было бы идеально, конечно. Но невозможно, как я понял. Такую частоту дискретизации я смог получить только на одном канале (т.е. 1 АЦП - 1 ПИК ) - это связано с тем, что ДМА забирает шину на все время оцифровки и контроллер по сути занимается тем, что переносит байты из регистров порта в память - ядро как я понимаю на это время тоже ничем особым не занять - шина-то ёк....
lдык оцифровывает у вас внешний ацп... выбирайте на вкус.... хоть 200....
(какой кварц повесите- такую частоту оцифровки и получите)ваша задача с нужной скоростью вытащить данные....
самое оптимальное- параллельная шина на которой 4 ацп (по адресу выбираются) и просто считываете 4 инта подряд.... вот вам и ваша скорость.... скорее всего 1/2 от тактовой частоты проца.....
SergP01 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чем/как отлаживать код написаный на Си в WinAVR Yokel Микроконтроллеры других производителей 49 30.09.2014 09:48
Присоветуйте тип и способ управления MOSFETом "верхнего" плеча dr_Sash Источники питания и силовая электроника 37 08.09.2012 18:50
Обмен по USART двух МК и контроль этого процесса Nick_PS Вопросы начинающих 10 18.11.2008 17:53
gprs тарификация (конкретнее- по sim300) MaxB Общетехнические вопросы 4 21.08.2008 20:16


Часовой пояс GMT +3, время: 17:06.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot