Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.12.2011, 17:05
|
|
Прописка
Регистрация: 06.03.2010
Сообщений: 2
Сказал спасибо: 36
Сказали Спасибо 27 раз(а) в 19 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
Сообщение от VaStaNi
|
2. бегло вот глянул и вижу, что STM32F105(107) вроде подходят для этого.
Цитирую п.2.3.17 даташита:
"The USART1 interface is able to communicate at speeds of up to 4.5 Mbit/s."
|
Если стандартным USART-ом принимать, тогда требуемое быстродействие порта должно быть ВДВОЕ ВЫШЕ, т.е. 5Mbit/s а не 4,5... а если асинхронным UART-ом, то в 4 раза, т.е. нужен UART на 10Mbit
Сообщение от VaStaNi
|
..., Ethernet 10, возможно с подгонкой "под себя" если даташит позволяет это кварцем, константами...
|
Все микросхемы эзернета заточены строго под стандарт своего родного пакета (синхронизация, заголовок, проверка MACа, контрольная сумма.. ), поэтому ничего не выйдет, ибо внутренний алгоритм этого приемника не изменить.
Сообщение от VaStaNi
|
еще можно посмотреть в сторону IrDa...
|
А можно тут поподробнее?
Последний раз редактировалось Vlad_Petr; 05.12.2011 в 22:35.
|
|
|
|
07.12.2011, 16:48
|
|
Частый гость
Регистрация: 16.05.2005
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
Сообщение от Vlad_Petr
|
Если стандартным USART-ом принимать, тогда требуемое быстродействие порта должно быть ВДВОЕ ВЫШЕ, т.е. 5Mbit/s а не 4,5... а если асинхронным UART-ом, то в 4 раза, т.е. нужен UART на 10Mbit
|
ну на самом деле там не совсем точно двукратный пересчет это раз,
потом 4,5 это не такая уж жесткая гарантированная граница..., как показывает практика все не так уж жестко и гранично и по кварцам в плане верхних пределов и по шинам...
и потом, ведь это лишь пример чипа!
А ведь ряд STM32 далеко не мал! Выбирать ВАМ!
Вот могу присоветовать и STM32F4xx,
например, в STM32F407VGT6 читаем:
Цитата:
|
до 15 коммуникационных интерфейсов, включая 6 UART, работающих на скорости до 10 Мбит/с, три SPI, работающих на скорости до 42 Мбит/с, три I2C, два CAN, SDIO
|
IrDa.....
в AT91SAMxxx аппаратный манчестер... надо смотреть даташиты про скорости... и т.д.
на gaw.ru читаем:
Цитата:
|
Два (AT91SAM7S256/128/64/321) или один (AT91SAM7S32) универсальный синхронный/асинхронный приемо-передатчик (УСАПП)
- раздельные генераторы скорости связи, инфракрасная модуляция/демодуляция IrDA
- поддержка смарт-карт ISO7816 T0/T1, аппаратное подтверждение установления связи, поддержка RS485
- кодер/декодер Манчестер-кода (AT91SAM7S256/12
|
__________________
Патриотизм - не болезнь, а состояние души!
|
|
|
|
08.12.2011, 11:06
|
|
Гражданин KAZUS.RU
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
VaStaNi,
У младших STM32 для уарта минимальный делитель равен 16, то есть при частоте шины 72 МГЦ будет 4,5 МБит. Эта частота шины является максимальной официально, и то не у всех камней. Для STM32F100, к примеру, она всего 24 МГц. Так что метод с уартом работать _не будет_ Можно, конечно, гнать проц по шине, но это не очень надежно.
|
|
|
|
08.12.2011, 11:13
|
|
Частый гость
Регистрация: 17.02.2005
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
у PIC18F с тактовой 48Мгц уарт максимально работает на 6Мбит, с тактовой 64Мгц должен работать на 8Мбит.
сам на 6 и 8Мбит не пробовал, но по крайней мере на 3Мбит работает нормально ( с Pic18F25k20)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:59.
|
|