Jump to content

    

как подружить tdm dsl модем и микроконтроллер?

Здравствуйте!

 

Есть задача подключить dsl модем(SHDSL-B2) с tdm входами к микронтроллеру stm32f4xx. Как это можно сделать с наименьшими потерями подскажите пожалста. Чувствую, что начинаю заходить в тупик:(

Share this post


Link to post
Share on other sites
...Есть задача подключить dsl модем(SHDSL-B2) с tdm входами к микронтроллеру stm32f4xx...

Делал подобное, где были SHDSL с TDM-выходом. TDM принимал в CPLD Xilinx, а из него в МК C8051F127 и далее в Ethernet-10/100. И также обратно.

То есть, удобнее TDM принимать через CPLD...

 

Share this post


Link to post
Share on other sites

Есть мысль взять DS34S102 и использовать в качестве PHY, подключив её к контроллеру по RMII. На сколько верно такое решение? Мало опыта в работе с Ethernet.

 

Делал подобное, где были SHDSL с TDM-выходом. TDM принимал в CPLD Xilinx, а из него в МК C8051F127 и далее в Ethernet-10/100. И также обратно.

То есть, удобнее TDM принимать через CPLD...

Спасибо за ответ! Тоже такая мысль была. Правда нет специалистов в компании по CPLD, но это уже не совсем в моей компетенции проблема.

Share this post


Link to post
Share on other sites
Здравствуйте!

 

Есть задача подключить dsl модем(SHDSL-B2) с tdm входами к микронтроллеру stm32f4xx. Как это можно сделать с наименьшими потерями подскажите пожалста. Чувствую, что начинаю заходить в тупик :(

 

Что мешает использовать SPI в режиме I2S (PCM mode)?

Share this post


Link to post
Share on other sites
Что мешает использовать SPI в режиме I2S (PCM mode)?

Спасибо за наводку!

Share this post


Link to post
Share on other sites
Что мешает использовать SPI в режиме I2S (PCM mode)?

Если у модема будет PCM clock более 6 мгц, надо еще посмотреть сможет ли STM32 эту частоту на шине потянуть?

I2S работает в 16/32 бит режиме - модем же 8 бит, устроит это автора темы?

К тому же у модема есть сигнал FX0(3) который длительностью 1 такт - отметка начала отсчета бит в шине, а в I2S такого нет.

Заводить на INT? но успеем ли тогда принять этот бит? Ведь нам еще надо программно обработать задний фронт СХ0, что бы его защелкнуть.

ЗЫ.

Работали с этими модемами, очень приятные впечатления.

ЗЫ.ЗЫ.

Разработчиков знаю лично.

Share this post


Link to post
Share on other sites
К тому же у модема есть сигнал FX0(3) который длительностью 1 такт - отметка начала отсчета бит в шине, а в I2S такого нет.

С чего вдруг? PCM mode short frame

Share this post


Link to post
Share on other sites

Если рассматриваются варианты приёма/передачи TDM не обязательно stm32f4xx, то можно, как говорили, поставить CPLD/FPGA, а можно ещё посмотреть на процы от TI с McBSP/McASP. Как вариант, используется AM1808 с двумя McASP и одним McBSP.

 

Есть мысль взять DS34S102 и использовать в качестве PHY, подключив её к контроллеру по RMII. На сколько верно такое решение? Мало опыта в работе с Ethernet.

На первый взгляд, должно работать, подключение к MAC-уровню описывается.

 

Share this post


Link to post
Share on other sites
С чего вдруг? PCM mode short frame

Мы не знаем конечной цели автора темы. PCM шина этого модема имеет до 239-ти 8-ми битных тайм слотов.

Обрабатывать STM32 надо один или 25, или все 239 + оверхеад?

Share this post


Link to post
Share on other sites
Работали с этими модемами, очень приятные впечатления.

Работаю сейчас с модемом SHDSL-B2. И проблема следующая. Подав питание (пин 1 - земля, пин 25 - +3,3в), я так и не дожидаюсь выставления нуля на линии RDY. Даже с нулём на линии SS (хотя в этой модели модема это не требуется). Ну и соответственно связь с этим модемом по SPI (другое не пробовал) не устанавливается. Что я упускаю, не подскажете?

P.S. В тех.поддержке с ответом не спешат.

Edited by Ruslan-maniak

Share this post


Link to post
Share on other sites

Подавайте питание на все ноги модема!

Резистор подтягивающий по RDY есть?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this