Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 19.11.2017, 21:08  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,697
Сказал спасибо: 189
Сказали Спасибо 3,191 раз(а) в 2,068 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Манчестерский код STM32

самое простое - считывать биты в моменты обозначенные красными линиями.
начни с этого.

далее способ два.
Миниатюры:
Нажмите на изображение для увеличения
Название: rc5.jpg
Просмотров: 0
Размер:	16.8 Кб
ID:	121663  
Реклама:
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 19.11.2017, 21:32  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 116
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Манчестерский код STM32

dimdidim, я же написал, как быстро и просто это сделать. Нужен лишь один таймер и DMA.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
Непрочитано 19.11.2017, 21:51  
dimdidim
Частый гость
 
Регистрация: 13.06.2016
Сообщений: 37
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
dimdidim на пути к лучшему
По умолчанию Re: Манчестерский код STM32

Сообщение от индюк Посмотреть сообщение
самое простое - считывать биты в моменты обозначенные красными линиями.
Только нужно четко засинхронизироваться, а второй способ наверно более четкий результат даст
dimdidim вне форума  
Непрочитано 19.11.2017, 21:53  
dimdidim
Частый гость
 
Регистрация: 13.06.2016
Сообщений: 37
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
dimdidim на пути к лучшему
По умолчанию Re: Манчестерский код STM32

eddy, я просто не понял саму идею, DMA ускорит работу, но для 125 кгц это, мне кажется, не важно, а таймер использовать и по методу индюка нужно
dimdidim вне форума  
Непрочитано 19.11.2017, 22:07  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,697
Сказал спасибо: 189
Сказали Спасибо 3,191 раз(а) в 2,068 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Манчестерский код STM32

я ловил перепад на ноге, уходя в прерывание включаю таймер, по его прерыванию считываю бит, сдвиг приемного слова(ну регистра в смысле) ‹‹1, счетчик ++. и так 18 раз. всЁ - код собран.
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 19.11.2017, 23:34  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,715
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Манчестерский код STM32

Сообщение от eddy Посмотреть сообщение
Подсказываю: таймер в режим захвата, завести 2 буфера, подключить DMA, в прерывании DMA менять местами буферы и выставлять флаг готовности.
А DMA в данной ситуации как поможет? Задача не захватить поток, а декодировать протокол "на лету".

Желательно с автоподстройкой скорости приема для "плавающей" синхронизации.
DanilinSA вне форума  
Непрочитано 20.11.2017, 00:06  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,697
Сказал спасибо: 189
Сказали Спасибо 3,191 раз(а) в 2,068 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Манчестерский код STM32

Сообщение от DanilinSA Посмотреть сообщение
А DMA в данной ситуации как поможет?
забей здоровенный массив а потом парси его)))))
__________________
кагмаподэ магмаподэ
индюк вне форума  
Сказали "Спасибо" индюк
j-Roger (20.11.2017)
Непрочитано 20.11.2017, 01:06  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Манчестерский код STM32

Сообщение от DanilinSA Посмотреть сообщение
А DMA в данной ситуации как поможет? Задача не захватить поток, а декодировать протокол "на лету".
А... ну-ну! И СRC на лету... да-да!
Сообщение от DanilinSA Посмотреть сообщение
Желательно с автоподстройкой скорости приема для "плавающей" синхронизации.
Ты про инверсию еще забыл!
STM32F0 вне форума  
Непрочитано 20.11.2017, 01:20  
eddy
Почётный гражданин KAZUS.RU
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 116
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Манчестерский код STM32

Сообщение от DanilinSA Посмотреть сообщение
А DMA в данной ситуации как поможет?
Не нужно будет побитово расшифровывать.
Сообщение от DanilinSA Посмотреть сообщение
с автоподстройкой скорости приема
Ничего там "автоподстраивать" не надо: просто сравнивать значения двух регистров.
__________________
Союз Советских Социалистических Округов Северной Америки
eddy вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучаем STM32 Cortex M3 EugVor ARM 6166 19.02.2024 18:22
Подключение DS18b20 к STM32 aftaev ARM 85 22.11.2016 10:58
STM32 и 9 бит SPI... всё так плохо? st__1 Микроконтроллеры, АЦП, память и т.д 94 07.08.2012 21:05
Проблема с ST-LINK +KEIL + STM32 LionRJ Микроконтроллеры, АЦП, память и т.д 5 06.03.2012 17:21
stm32 DISCOVERY-контроллер ШД ATMExpert Микроконтроллеры, АЦП, память и т.д 27 14.09.2011 17:08


Часовой пояс GMT +4, время: 14:28.


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