Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.11.2011, 18:15
|
|
Прописка
Регистрация: 06.03.2010
Сообщений: 2
Сказал спасибо: 36
Сказали Спасибо 27 раз(а) в 19 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
Сообщение от tanq
|
LPC111x - 50-60 рублейб 50 МГц
STM32F100 - 30-40 рублей, 24 МГц
|
Спасибо, буду читать. А для STM32F100 попробовать просто запихивать в память эти интервалы (0,2 и 0,4мксек) с последующим "разбором полета"
Сообщение от tanq
|
Можно, в том числе и без ограничения в 128 бит. Общий принцип - используется SPI в режиме master, с оверсемплингом.
|
Этого я не знал. Где про это подробнее почитать?
Попробовал я поискать и отдельный чип аппаратного декодера.. таких немало, но к моему удивлению, на 2,5Мбита найти не удалось.
Много есть 0,5 1,0 5,0 10,0 20,0 и более Мбит. ( например 3D3523D).
Из совсем старых (MAD-85) существуют от 1Мбита до 24Мбит , но ряд такой: 1,2,3,4,5....22,23,24Мбита. Этакий всюду игнор для 2,5 Мбит.
Последний раз редактировалось Vlad_Petr; 27.11.2011 в 18:23.
|
|
|
|
27.11.2011, 19:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
И в чем проблема взять 5-Мбитный и поставить кварц в 2 раза меньше?
|
|
|
|
27.11.2011, 20:05
|
|
Прописка
Регистрация: 06.03.2010
Сообщений: 2
Сказал спасибо: 36
Сказали Спасибо 27 раз(а) в 19 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
Сообщение от niXto
|
И в чем проблема взять 5-Мбитный и поставить кварц в 2 раза меньше?
|
Дело в том, что большинство недорогих декодеров НЕ ИСПОЛЬЗУЮТ (кварцевый или внешний) генератор. Поэтому и допуски у них небольшие
PART DECODER BAUD RATE
NUMBER ( MBaud) Nominal Minimum Maximum
3D3523D-0.5 0.50 0.43 0.57
3D3523D-1 1.00 0.85 1.15
3D3523D-5 5.00 4.25 5.75
3D3523D-10 10.00 8.50 11.50
3D3523D-20 20.00 17.00 23.00
3D3523D-25 25.00 21.25 28.75
3D3523D-50 50.00 42.50 57.50
Последний раз редактировалось Vlad_Petr; 27.11.2011 в 20:10.
|
|
|
|
28.11.2011, 00:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
м-минн-нут-точку-у, помеедленнее, записываю ![Очень смешно](images/smilies/icon_veryhappy.gif)
как происходит без привязки к образцовому интервалу? самосинхронизация на участке? пойду почитаю, но если обманули... ![Дьявольски зол](images/smilies/icon_twisted.gif)
вижу, что обманули... здесь... на стр.2
|
|
|
|
28.11.2011, 14:18
|
|
Прописка
Регистрация: 06.03.2010
Сообщений: 2
Сказал спасибо: 36
Сказали Спасибо 27 раз(а) в 19 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
Сообщение от jump
|
м-минн-нут-точку-у, помеедленнее, записываю ![Очень смешно](images/smilies/icon_veryhappy.gif)
как происходит без привязки к образцовому интервалу? самосинхронизация на участке? пойду почитаю, но если обманули... ![Дьявольски зол](images/smilies/icon_twisted.gif)
вижу, что обманули... здесь... на стр.2
|
Не обманул! ![Выпьем!](images/smilies/icon_drink.gif) там четко написано, прямо сверху на стр1 :
Encoder and decoder function independently
И тактового входа на приемнике нет....
Вы на стр2. смотрели диаграмму ПЕРЕДАТЧИКА. Там без тактовой никак. И эта тактовая, что естественно, вдвое от скорости передачи бит. Но, такая удвоенная тактовая, для приемника полового смысла не имеет.. ибо нет фазовой привязки.
Там все ну очччень просто и дешево, и нету там, как в лучших домах ![Улыбка](images/smilies/icon_smile.gif) , многократного семплирования одного принимаемого значения. Полагаю, просто запускается одновибратор, позволяющий вставить недостающий импульс синхронизации примерно посередине большого интервала. Поэтому и конкретный тип микросхемы на каждую скорость. И допуски на отклонение скорости оговорены, и они небольшие.
Последний раз редактировалось Vlad_Petr; 28.11.2011 в 14:50.
|
|
|
|
28.11.2011, 15:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
Vlad_Petr,
утром ко мне пришла аналогичная мысль
|
|
|
|
29.11.2011, 01:39
|
|
Гражданин KAZUS.RU
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
Сообщение от Vlad_Petr
|
Этого я не знал. Где про это подробнее почитать?
|
Так все просто. начинаем выводить в SPI нуль, к примеру, на скорости 10 МБит. На вход MISO подаем наш сигнал, остальные контакты не используем. На входе SPI получим наш однобитовый поток, отсемплированный с 4-кратным разрешением. Дальше обсчитываем.
Тут есть одна тонкость - обычнй SPI после посылки каждого байта делает паузу и передергивает ногу SS, чтоб ресинхрониировать слейва. Это не катит. Надо смотреть, что в проце был режим, когда эта функция выключена. У LPC это возможно - там есть специальный режим, когда SS дергается в момент передачи последнего бита, а не после. Таким образом, поток идет реально непрерывно. там еще и в режиме слейва можно то же самое делать. Я к LPC подключал I2S audio DAC через SPI, при это его можно было тактировать как от внутреннего кварца, так и от внешнего высокостабильного генератора с нужной частотой.
При том аппаратный I2S есть только на довольно дорогих процах и в них от внешнего клока он работать не умеет (это, конечно же, бездарно, наличие производственных ресурсов не компенсирует отсутсвтия мозгов).
|
|
|
|
03.12.2011, 12:36
|
|
Частый гость
Регистрация: 16.05.2005
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
Сообщение от Vlad_Petr
|
Возможно-ли, на на микроконтроллере, реализовать функцию приема и буферизации пакетов Манчестерского кода длиной 128 бит, со скоростью 2,5Мбит/сек. ??
|
1. давно вроде существует успешная практика и код, например для AVR, реализации манчестера на аппаратной части контроллера - UART. Скорость при этом тюнингуется великолепно, прерывания и аппаратное подавление дрожания фронтов, пр. вкусности... Главное получается выбрать "правильный" дешевый кристалл, сопоставить требуемый битовый поток и скоростные возможности кристалла.
2. бегло вот глянул и вижу, что STM32F105(107) вроде подходят для этого.
Цитирую п.2.3.17 даташита:
"The USART1 interface is able to communicate at speeds of up to 4.5 Mbit/s."
3. еще можно посмотреть в сторону IrDa, Ethernet 10, возможно с подгонкой "под себя" если даташит позволяет это кварцем, константами...
4. думать, анализировать, выбирать Вам
__________________
Патриотизм - не болезнь, а состояние души!
|
|
|
|
03.12.2011, 18:24
|
|
Гражданин KAZUS.RU
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
VaStaNi,
UART в принципе не может захватить произвольный битовый поток, потому что для него необходимы стартовый и стоповый биты в начале и конце каждого байта. Иначе будет просто frame error.
|
|
|
|
03.12.2011, 22:03
|
|
Частый гость
Регистрация: 16.05.2005
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Прием Манчестера 2,5Мбит на универсальном микроконтроллере
Сообщение от tanq
|
VaStaNi,
UART в принципе не может захватить произвольный битовый ппоток
|
манчестер - это НЕ произвольный поток!
Это строго позиционированные фронты, которые "если присмотреться", можно и нужно вогнать в диаграмму (принцип байт-фрейма + скорость + бит-формат UART) работы так, что любые фронты("1"-"0" или "0"-"1") не дадут frame error.
Что собственно и делают смекалистые люди в реализации.
Таким образом, все делается аппаратно в плане "поток" + небольшая программная возня с декодингом принятых байт UART в фактические биты манчестера.
Где то должен был оставить себе ссылку на буржуйский, но великолепно разжёванный AVR проектец на данном принципе... хотя гугл должен рулить.
Если автор темы захочет, то поищу в ближайшие 1-2 дня.
P.S.
вот примерчик пояснения тоже неплохой http://www.quickbuilder.co.uk/qb/articles/
__________________
Патриотизм - не болезнь, а состояние души!
Последний раз редактировалось VaStaNi; 03.12.2011 в 22:21.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 10:35.
|
|