|
|
  |
NXP: овые линейки микроконтроллеров с ядром ARM7TDMI-S LPC23xx и LPC24xx |
|
|
|
Sep 28 2006, 18:34
|

Местами Гуру
    
Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323

|
:The receiver and the transmitter each interface with three signals: .... Переводится как : приемник и передатчик - каждый связан с тремя сигналами. 2*3 всегда было 6  Откройте доку на sam7X7256 - Fig 32-1 SSC порта на стр. 348 - 6 пинов четко нарисовано, далее, если открыть pin list в начале доки, то можно увидеть назначение данных 6 пинов - PA21 - PA26 => TF, TK, TD, RD, RK и RF соответственно. 6 это полный набор - в принципе для большинства приложений под arm7, так как он далеко не DSP, достаточно 3, но каждый должен иметь возможность настраиваться независимо или на прием или на передачу. Повторяю вопрос - есть ли это в лпц, и если есть то где описаны режимы работы for ex. ?
|
|
|
|
|
Sep 28 2006, 21:42
|

Знающий
   
Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274

|
да действительно 6 пинов, только я не понимаю зачем. Если вы откроете тот же даташит на пункте <SSC Application Examples>, то увидите, что больше четырех сигналов для работы с кодеком не используется. Если мне кто-то внятно сможет объяснить, зачем физически разделять мастер и слейв режим работы (а пины RK и RF - это вход тактовой и строб фрейма в режиме слейв) я буду очень признателен, а пока мне такое решение не понятно.
По поводу LPC, раз уж вы зацепились (ничего не имею против атмеля и ничего в пользу филипса, просто с последним работал): четыре вывода - SCK - тактирование, SDO - выход, SDI - вход, SSEL - строб фрейма (естественно, если работаем во фреймовом режиме). Скорее всего было смутило позиционирование этого модуля как SPI - это на самом деле так, но он может быть настроен для работы во фреймовом режиме (пункт 13.3.1 Texas Instruments Synchronous Serial (SSI) frame format даташита LPC213x). К кодеку цепляется легко и непринужденно.
|
|
|
|
|
Sep 29 2006, 04:49
|

Местами Гуру
    
Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323

|
Цитата(Alex B._ @ Sep 29 2006, 00:42)  да действительно 6 пинов, только я не понимаю зачем. Если вы откроете тот же даташит на пункте <SSC Application Examples>, то увидите, что больше четырех сигналов для работы с кодеком не используется. Если мне кто-то внятно сможет объяснить, зачем физически разделять мастер и слейв режим работы (а пины RK и RF - это вход тактовой и строб фрейма в режиме слейв) я буду очень признателен, а пока мне такое решение не понятно.
По поводу LPC, раз уж вы зацепились (ничего не имею против атмеля и ничего в пользу филипса, просто с последним работал): четыре вывода - SCK - тактирование, SDO - выход, SDI - вход, SSEL - строб фрейма (естественно, если работаем во фреймовом режиме). Скорее всего было смутило позиционирование этого модуля как SPI - это на самом деле так, но он может быть настроен для работы во фреймовом режиме (пункт 13.3.1 Texas Instruments Synchronous Serial (SSI) frame format даташита LPC213x). К кодеку цепляется легко и непринужденно. Кроме кодеков есть еще фреймеры, самопальная периферия на FPGA и т.д., где необходимо более 3 стандартных сигналов, но речь не об этом. Вы мене скажите - у лпц SCK и вот этот SSEL могут независимо программироваться на прием/передачу - т.е. internal/external clock и internal/external frame pulse ?
|
|
|
|
|
Sep 29 2006, 15:06
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(aaarrr @ Sep 29 2006, 17:17)  По-вашему, нужно было пуститься в обоснование примененного инженерами Atmel технического решения? Лично я не нуждаюсь в обьяснении того, что у Atmel под словом SSC порт подразумевается два полупорта один работающий под "master" другой под "slave". Другие совершенно спокойно подразумевают один или при необходимости два равноправных порта что позволяет строить систему без дополнительно навязаных ограничений. Мое замечание относилость только к тому, что НИЧЕГО объяснено не было. Цитата P.S. Покажите мне объяснение со словом "кодек", будьте так любезны. Пожалуйста. Это самый первый пост Harbour "обьясняющий": Цитата Не скажите - непонятное игнорирование nxp звуковых приложений, т.е. отсутствие SSC порта для кодеков всяких
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 29 2006, 15:49
|

Местами Гуру
    
Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323

|
Цитата(zltigo @ Sep 29 2006, 16:06)  Цитата(aaarrr @ Sep 29 2006, 14:43)  Смысл хорошо объяснил Harbour постом выше.
Еще несколькими постами выше он "объяснил" словом "кодек", потом отступил и "объяснил" словом "фреймер" и заложился на будующее "объяснив" универсальным словом "и т.д...". В чем хорошесть? Лапидарнее, please - я никогда не отступаю  Из смутных обьяснений я понял что у лпц SPI порт, который может рабоать как SSC, но со слеудющими ограничениями : - вместо 6 сигналов только 3 - отстутствует возможность изменить направление сигналов (all port only) Что вполне подтверждает мои слова - лпц для audio задач и телефонии является мало привлекательным кристаллом.
|
|
|
|
|
Sep 29 2006, 15:52
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(SpiritDance @ Sep 29 2006, 18:37)  Вариант филипса с полудуплексным подключячением тут не прокатывает никак, хоть микруха и не может передавать и принимать одновременно. На ДВУХ филипсообразных портах не изобразить функциональный аналог "шестипроводки"? Имею сомнение. Разбираться нет ни необходимости, ни времени, ни желания но сомневаюсь очень сильно.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 29 2006, 15:59
|

Местами Гуру
    
Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323

|
Цитата(zltigo @ Sep 29 2006, 18:06)  Цитата(aaarrr @ Sep 29 2006, 17:17)  По-вашему, нужно было пуститься в обоснование примененного инженерами Atmel технического решения? Лично я не нуждаюсь в обьяснении того, что у Atmel под словом SSC порт подразумевается два полупорта один работающий под "master" другой под "slave". Другие совершенно спокойно подразумевают один или при необходимости два равноправных порта что позволяет строить систему без дополнительно навязаных ограничений. Где у Atmel'а "два полупорта" ? Опять datashtet'ы читаем по диагонали ? Цитата Мое замечание относилость только к тому, что НИЧЕГО объяснено не было. Эт точно - на мои вопросы по лпц я конкретных ответов не получил. Цитата Цитата P.S. Покажите мне объяснение со словом "кодек", будьте так любезны.
Пожалуйста. Это самый первый пост Harbour "обьясняющий": Цитата Не скажите - непонятное игнорирование nxp звуковых приложений, т.е. отсутствие SSC порта для кодеков всяких Кодеки разные бывают, в том числе и с полным интерфейсом, к которым лпц подключить напрямую ну никак нельзя. Цитата(zltigo @ Sep 29 2006, 18:52)  Цитата(SpiritDance @ Sep 29 2006, 18:37)  Вариант филипса с полудуплексным подключячением тут не прокатывает никак, хоть микруха и не может передавать и принимать одновременно.
На ДВУХ филипсообразных портах не изобразить функциональный аналог "шестипроводки"? Имею сомнение. Разбираться нет ни необходимости, ни времени, ни желания но сомневаюсь очень сильно. А зачем напрягаться если есть атмель где все органично пашет и так.
|
|
|
|
|
Sep 29 2006, 16:11
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Harbour @ Sep 29 2006, 18:49)  я никогда не отступаю  Никак не могу оценить это, как несомненное достоинство :-). Цитата Из смутных обьяснений Лично я ничего объяснять в этом топике и не собирался. А обратиться к первоисточнику за более ясными, что мешеет? Цитата я понял что у лпц SPI порт, который может рабоать как SSC, но со слеудющими ограничениями : - вместо 6 сигналов только 3 - отстутствует возможность изменить направление сигналов (all port only) В анонсированом их два универсальных 2-3-4x проводных. На этих двух можно собрать и "шестипроводку". Цитата Что вполне подтверждает мои слова - лпц для audio задач и телефонии является мало привлекательным кристаллом. Запихивание синхронных потоков в непредазначенное для этого железо делает малопривлекательным любое железо. Желаемую диаграмму сформировать можно, но пытаться применять сию возможность для, например, типичной "телефонной" задачи работы с софтовым выделением 64Kbit из двухмегабитного потока - просто не смешно. Вне всякой зависимости от лейбла производителя на корпусе чипа и количества проводов в интерфейсе.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|