Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: Измерение скорости ком-порта

  1. #11

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,000
    Да вобщем-то речь скорее о развлечении путём получения новых знаний. В принципе не всё подряд изучаю, а как бы только то, что наболее вероятно для применения в будущем. Взаялся грызть АВР. Он хоть и старенький, но уж больно толково документирован для начинающего.

    Сделал, наконец, лабу.

    Нажмите на изображение для увеличения. 

Название:	counter.JPG 
Просмотров:	53 
Размер:	18.6 Кб 
ID:	367981Нажмите на изображение для увеличения. 

Название:	terminal.JPG 
Просмотров:	47 
Размер:	64.1 Кб 
ID:	367982

    usart_burst: ; start + ASCII 'U' (0xAA 0b10101010) + stop
    ldi sdata, 'U'
    go: sbis UCSRA, UDRE
    rjmp go
    out UDR,sdata
    rjmp go


    При клоке 8 МГц и делителе 4 имею теоретическую частоту 125000
    При подключении на терминал летит мусор. Частотомер показывает около 49 кГц.
    Скорректировал регистром показанияя частотомера на ближайшим к 57600 (меандр же ж) - Понеслись по экрану буквы 'U' То есть измерения частотомером вполне годятся для. Проверил теорию практикой - отстроился вверх и вниз от скорректированного измерениями значения:


    ; > 191 начинаются ошибки
    ; < 171 начинаются ошибки
    ; (191-171)/2+171=181


    То есть можно
    #define CALBYTE 180
    заменить на 181, но это уже блохи
    Последний раз редактировалось ozforester; 16.12.2021 в 18:07.


  2. #12

    Регистрация
    26.02.2004
    Адрес
    Николаев
    Сообщений
    13,753
    Позывной
    UR5ZQV
    ozforester, А Вы в Вашем гаджете, видите хоть один "СОМ разъем" (про LPT не вспоминаю)? Чтобы "измерить скорость...", которая определена даташитом и гарантиями гаджета и изделиями входящих в него. Есть же USB, эзернет/LAN с WI-FI и блютузом, что гораздо быстрее чем "СОМ", и управляются через детскую Ардуину.
    Александр. (Ex: RB5ZDR, UQ2GKQ)

  3. #13

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,000
    ur3ilf,
    Буду иметь в виду, спасибо. Пока утилизирую то, что из Китая пришло по заманчивым ценам. Эта в лоджии стояла, на предмет слишком высокой температуры.

    Добавлено через 5 минут(ы):

    UR5ZQV,
    В данном случае гарантии не нужны, Лишь бы работало предсказуемо. Цель простая. Когда нужно, то и ардуинке бывает работа. В основном оживить что-то трудно оживляемое или проверить датчик на работоспособность к которому драйвер писать неделю. Если бы esp полампера не жрала и не висла, может и авр не понадобился бы.

    rx3apf,
    Вот такая была, точнее есть, пока модуль от скотча двустороннего не отодрал.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	terma.JPG 
Просмотров:	49 
Размер:	38.3 Кб 
ID:	367983  
    Последний раз редактировалось ozforester; 16.12.2021 в 18:08.

  4. #14

    Регистрация
    26.02.2004
    Адрес
    Николаев
    Сообщений
    13,753
    Позывной
    UR5ZQV
    ozforester, Так опишите Вашу задачу, или это ус-во, и чем там мешает "скорость ком-порта..." на передающей или приемной стороне. Вы ж объявили тему, как обозначили.
    Александр. (Ex: RB5ZDR, UQ2GKQ)

  5. #15

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,000
    Так вроде бы уже в первом посте описана проблема, а во втором и третьем даны необходимые подсказки.
    Резюме: С погрешностью менее процента подобное измерение асинхронного протокола позволяет скорректировать регистр встроенного в АВР осциллятора
    При попадании в середину интервала по скорости и последующих возможных отклонениях тепературы и питающего напряжения, работоспособность будет обеспечена наилучшим образом. Дополнительными средствами можно добиться лучших результатов, заменой матчасти - еще лучших и т.д. Но это уже отдельная тема.

  6. #16
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    14,741
    Цитата Сообщение от ozforester Посмотреть сообщение
    ; > 191 начинаются ошибки
    ; < 171 начинаются ошибки
    Ну вот реально видно "недопуск" в 100*(190-181)/181=5.5%, а на единицу меньше дает 4.97%, понятно, что экстрим, но все по теории
    Вадим

  7. #17

    Регистрация
    26.02.2004
    Адрес
    Николаев
    Сообщений
    13,753
    Позывной
    UR5ZQV
    И я об том, если конкретное "железо", не дает работать с Бодами, какое б не набрали в проге, то не даст, не потому что не хочет, а физ. не может, и не всегда предупреждает об этом :(. даже если предусмотрели сообщения об ошибках в проге по обработке СОМ. Только тестированием конкретного "железа".
    Обычно, в прикладной проге, предусматривается анализ и тестированивание "железа", потом вывод о вариантах решения при исполнении этой проги, потом переход к попытке решения, если они заранее заложены, потом попытка исполнения.
    И это только если касается ОДНОГО "железа".
    А если "шалезяк" много, да и не одна ОС, да еще тиражирование, с гарантией, "кушать не хочется" :(.
    Последний раз редактировалось UR5ZQV; 16.12.2021 в 20:39.
    Александр. (Ex: RB5ZDR, UQ2GKQ)

  8. #18
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    14,741
    Цитата Сообщение от UR5ZQV Посмотреть сообщение
    Только тестированием конкретного "железа"
    Вопрос был в коррекции частоты внутреннего RC генератора микроконтроллера по входному сигналу СОМ-порта, при тех температурных зависимостях, что остаются нескомпенсированными в современных чипах, вроде как достаточно однократно откалиброваться при прошивке
    Вадим

  9. #19

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    1,000
    Конечно, за кадром остались еще некоторые подтверждения тории, как то нелинейность "вверх" и "вниз" согласно документации. С последним стабильным шагом в одну сторону появились одиночные ошибки, а в другую - сразу около половины символов побилось. Такие вот измерения. Вряд ли тема без серьезнго флуда вырастет до десятка страниц, поэтому выложу еще несколько скриншотов по восьмой меге, которые показывают как можно регулировать скорость после подобных измерений, и какой стабильности после ждать. И немного про работу прежнего устройства, раз уж упоминалось: ESP-01, что на скриншоте выше, по максимальной задержке таймера дергала ножкой. Ножка та запаяна на ресет и закапнута канифолью, это видно. По ресету ESP просыпалась и спрашивала датчик температуры и влажности, - "Сколько?". Если результат не укладывался в допустимый диапазон, то включался вайфай, происходило подключение к точке доступа, на ней отдельный ssid для iot-ов. Забиралось время через pool.ntp.org (Время нужно для создания заголовка). Затем формировался заголовок почтовый, устанавливалось соединение с почтовым сервером, и отправлялось через него сообщение заинтересованному лицу, то есть мне. Сразу после подтверждения почтовика ESP впадало в кому до следующего цикла пробуждения. Можно пошутить, что на ESP-01 пины выведены только для её питания и перепрошивки, в остальном же придется полагаться на собственную моторику и паяльное жало, но релюшкой она может пощелкать или датчик опростить двухпроводный. ESP-01 и продавались часто в комплекте с релюшкой на Алиэкспрессе, и кажется с датчиком температуры DHT11 айтусишным.
    Нажмите на изображение для увеличения. 

Название:	Screenshot_2021-12-16_20-04-16.png 
Просмотров:	47 
Размер:	13.2 Кб 
ID:	367990Нажмите на изображение для увеличения. 

Название:	Screenshot_2021-12-16_20-05-01.png 
Просмотров:	39 
Размер:	36.3 Кб 
ID:	367991Нажмите на изображение для увеличения. 

Название:	Screenshot_2021-12-16_20-05-38.png 
Просмотров:	43 
Размер:	33.3 Кб 
ID:	367992
    Последний раз редактировалось ozforester; 16.12.2021 в 20:47.


Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Показометр скорости передачи данных
    от Слесарь в разделе Для начинающих
    Ответов: 4
    Последнее сообщение: 10.08.2014, 08:31
  2. Разветвитель COM порта
    от UR6EF в разделе Технологии
    Ответов: 12
    Последнее сообщение: 11.05.2014, 16:34
  3. Изменение скорости передачи номера CW в контесте.
    от ut7du в разделе Технический кабинет
    Ответов: 7
    Последнее сообщение: 16.06.2012, 17:34
  4. О скорости приема и передачи знаков,
    от Ajax в разделе Технический кабинет
    Ответов: 9
    Последнее сообщение: 06.06.2007, 23:54
  5. Радиоудлинитель сом-порта
    от космос в разделе Технический кабинет
    Ответов: 5
    Последнее сообщение: 31.10.2005, 00:41

Ваши права

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