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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 17.03.2021, 13:25  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,672
Сказал спасибо: 130
Сказали Спасибо 1,074 раз(а) в 517 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Применение МК без кварца.

форма синусоиды в сети часто очень грязная. А потому синхронизировать по сети сложно.
Проще сделать автоподстройку по принимаемому сигналу.
Реклама:
DanilinSA вне форума  
Непрочитано 17.03.2021, 14:46  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,378
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Применение МК без кварца.

Сообщение от DanilinSA Посмотреть сообщение
Проще сделать автоподстройку по принимаемому сигналу.
Дайте ссылки на алгоритмы. А то собстенная нестабильность + неявная детекция истинного перехода через ноль дают потрясающие эффекты.
parovoZZ вне форума  
Непрочитано 17.03.2021, 21:03  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,672
Сказал спасибо: 130
Сказали Спасибо 1,074 раз(а) в 517 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Применение МК без кварца.

Исходников у меня не сохранилось, но алгоритм попробую восстановить по памяти:
1) При приходе сигнала ищем "одиночный" импульс. При переходе "0-›1" стартуем счетчик, при "1-›0" делаем стоп.
2) Смотрим по счетчику длительность импульса. Если отличается на 20% от ожидаемой - игнорирует. Защита от серии "1".
3) По окончании передачи корректируем скорость.
DanilinSA вне форума  
Непрочитано 18.03.2021, 00:18  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,789
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Применение МК без кварца.

Сообщение от parovoZZ Посмотреть сообщение
Цитата:
Проще сделать автоподстройку по принимаемому сигналу.
Дайте ссылки на алгоритмы.
Так делал для тренировки:
Цитата:
Для установления связи ПК передает подряд 16 байт (0x80), по ним определяется скорость передачи.
И меня терзают смутные сомнения, что некоторые модемы могут по префиксу AT делать автоопределение скорости. Так ли это?
__________________
Экзорцист 40-го уровня.
ForcePoint на форуме  
Непрочитано 18.03.2021, 10:46  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Применение МК без кварца.

Сообщение от ForcePoint Посмотреть сообщение
ПК передает подряд 16 байт
Пробовал мерить скорость RS таким образом. Ошибается и плавает. Никто не обещал равенство интервалов между байтами, тем более в ПК с виндой )). Так и есть, на лог.анализаторе это хорошо видно.
Правильнее передавать 0х00 и мерить его длину.
makakus вне форума  
Непрочитано 18.03.2021, 14:00  
SlovachevskyDV
Временная регистрация
 
Аватар для SlovachevskyDV
 
Регистрация: 10.10.2011
Адрес: Донецк
Сообщений: 94
Сказал спасибо: 65
Сказали Спасибо 48 раз(а) в 13 сообщении(ях)
SlovachevskyDV на пути к лучшему
По умолчанию Re: Применение МК без кварца.

Сообщение от DanilinSA Посмотреть сообщение
Исходников у меня не сохранилось, но алгоритм попробую восстановить по памяти:
1) При приходе сигнала ищем "одиночный" импульс. При переходе "0-›1" стартуем счетчик, при "1-›0" делаем стоп.
2) Смотрим по счетчику длительность импульса. Если отличается на 20% от ожидаемой - игнорирует. Защита от серии "1".
3) По окончании передачи корректируем скорость.
Это если программная реализация UARTa?
SlovachevskyDV вне форума  
Непрочитано 18.03.2021, 14:10  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,789
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Применение МК без кварца.

Сообщение от makakus Посмотреть сообщение
Пробовал мерить скорость RS таким образом.
Мне такое как то и в голову не пришло. 16 раз по одному байту и усреднение.

Сообщение от SlovachevskyDV Посмотреть сообщение
Это если программная реализация UARTa?
Не обязательно. Я мерял по таймеру, потом включал аппаратный UART.
__________________
Экзорцист 40-го уровня.
ForcePoint на форуме  
Сказали "Спасибо" ForcePoint
SlovachevskyDV (18.03.2021)
Непрочитано 18.03.2021, 17:33  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Применение МК без кварца.

Сообщение от ForcePoint Посмотреть сообщение
Мне такое как то и в голову не пришло.
Зря не пришло. Винда спокойно втыкает между байтами какие хочет паузы. Другое дело, что процессор, как правило, загружен не сильно, и на его скорости 9600 бод это страшно медленно.
makakus вне форума  
Непрочитано 18.03.2021, 18:26  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,789
Сказал спасибо: 2,912
Сказали Спасибо 3,120 раз(а) в 2,111 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Применение МК без кварца.

Сообщение от makakus Посмотреть сообщение
Зря не пришло. Винда спокойно втыкает между байтами какие хочет паузы.
1. Вероятно, это зависит и от настроек FIFO на передачу.
2. 16 раз по одному [аппаратному] байту и усреднение [измерений длительности битового интервала по каждому байту].
__________________
Экзорцист 40-го уровня.
ForcePoint на форуме  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ds1307 часы стоят без питания yellow87 Электроника - это просто 12 13.10.2015 07:08
Анекдоты без политики Ан-162 Отвлекитесь, эмбеддеры! 306 18.06.2015 08:31
KEM-4202BG 2 сегментные цифры без мультиплекса, но всего 16 выводов analitik33 Электроника - это просто 4 28.01.2015 09:50
Парапсихология, гомеопатия и паранаука Marc2005 Отвлекитесь, эмбеддеры! 2616 05.09.2014 23:07
Передача энергии без проводов fobos_666 Источники питания и свет 56 05.11.2010 09:29


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


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