8K Data Rate Calculator | Extron
Версия для печати
Загрузите бесплатное приложение Extron EDID Manager для настройки разрешений по стандарту VESA CVT c подробными данными о полосе пропускания и таймигах.
Required Data Rate Скорость передачи данных =
Standard: | Refresh Rate: | Resolution: |
Глубина цвета Bits Per Color: |
Цветовая субдискретизация: 4:2:0 Cэмплирование цвета: 4:4:4 |
- H-Total
- H-Active
- H-Blank
- H-Sync Offset
- H-Sync Pulse
- H-Back Porch
- H-Sync Polarity
- H-Sync Freq
- H-Border
- V-Total
- V-Active
- V-Blank
- V-Sync Offset
- V-Sync Pulse
- V-Back Porch
- V-Sync Polarity
- V-Sync Freq
- V-Border
- Pixel Clock
- Aspect Ratio
- Req. Data RateTMDS Data Rate
- Active Pixels
Рекомендуем
Сетевых проектировщиков и администраторов часто приглашают для того, чтобы принять решение, касающееся полосы пропускания в конкретной сети. Следует ли увеличивать полосу пропускания WAN»соединения для того, чтобы подключиться к новой базе данных? Достаточна ли полоса пропускания магистрали LAN для работы с программой обучения в режиме реального времени? Ответить на эти вопросы не всегда легко, но исходной точкой может служить простой расчет скорости передачи данных. Используя формулу T = S/BW (время передачи = размер файла /ширина полосы» пропускания), сетевой администратор может оценить некоторые важные параметры, влияющие на производительность сети. Если типичный для данного приложения размер файла известен, то, разделив размер файла на ширину полосы пропускания, можно получить оценку кратчайшего времени, за которое может быть принят или передан такой файл. При расчетах производительности необходимо учесть два важных аспекта:
Хотя вычисление времени передачи данных согласно указанному выше уравнению достаточно просто, результат может оказаться неверным, если в этом вычислении будут использованы разные единицы измерения. Иными словами, если полоса пропускания измерена в Мбит/с, то размер файла также должен быть выражен в мегабитах (Мбит), а не в мегабайтах (Мбайт). Поскольку размер файла обычно выражается в мегабайтах, для преобразования в мегабиты необходимо умножить его на 8. Попытайтесь, используя формулу T = S/BW, ответить на следующий вопрос (следует внимательно следить за единицами измерения и при необходимости преобразовать их): ‘‘Потребует ли передача содержимого полностью заполненной дискеты (гибкого диска объемом 1,44 Мбайта) по каналу ISDN меньше времени, чем передача содержимого полностью заполненного жесткого диска объемом 10 Гбайтов по каналу OC-48?’’ Сетевая Академия Cisco проводит авторизированные тренинги, практикумы Cisco, компьютерныекурсы Cisco Киев (курсы ИТ Киев), ИТ тренинги — курсы Cisco (Cisco курсы), занимается подготовкой специалистов для реализации высокоинтеллектуальных проектов в области инфокоммуникационных технологий. У нас вы можете пройти курсы Cisco Москва, курсы Cisco СПб (Санкт-Петербург), курсы Linux, курсы Linux Киев, курсы Linux Москва, Linux курсы СПб. Ответы на часто задаваемые вопросы: http://edu-cisco.org/docs/welcome.pdf http://edu-cisco.org http://vk.com/educisco http://www.facebook.com/educisco e-mail: [email protected] skype: edu-cisco.org tel. (097) 241-79-18. | 5 английских букв: |
Заметки с полей…: Расчет скорости TCP
Влияние задержки сообщения на максимальную скорость передачи данных
Рассмотрим понятие окна в протоколе TCP. При передаче потока данных они сегментируются на отдельные сообщения и отправятся к узлу назначения. Максимальный объем данных, которые могут быть отправлены без подтверждения, составляет размер окна. После отправки такого объема данных отправляющий узел прекращает передачу.Учитывая работу протокола TCP, можно рассчитать максимальную скорость передачи данных в один поток:
Где W — размер окна, RTT — время, которое проходить с момента отправления сообщение до момента получения ответа.
65535 байт — это максимальный размер окна, равный наибольшему 16-ти битном числу без использования расширения позволяющее анонсировать размер окна гораздо большего размера.
###########################################################################################
TCP Extensions for High Performance
Request for Comments: 1323
TCP Performance TCP performance depends not upon the transfer rate itself, but rather upon the product of the transfer rate and the round-trip delay. This "bandwidth*delay product" measures the amount of data that would "fill the pipe"; it is the buffer space required at sender and receiver to obtain maximum throughput on the TCP connection over the path, i.e., the amount of unacknowledged data that TCP must handle in order to keep the pipeline full. TCP performance problems arise when the bandwidth*delay product is large. We refer to an Internet path operating in this region as a "long, fat pipe", and a network containing this path as an "LFN" (pronounced "elephan(t)"). High-capacity packet satellite channels (e.g., DARPA's Wideband Net) are LFN's. For example, a DS1-speed satellite channel has a bandwidth*delay product of 10**6 bits or more; this corresponds to 100 outstanding TCP segments of 1200 bytes each. Terrestrial fiber-optical paths will also fall into the LFN class; for example, a cross-country delay of 30 ms at a DS3 bandwidth (45Mbps) also exceeds 10**6 bits. There are three fundamental performance problems with the current TCP over LFN paths:(1) Window Size Limit The TCP header uses a 16 bit field to report the receive window size to the sender. Therefore, the largest window that can be used is 2**16 = 65K bytes. To circumvent this problem, Section 2 of this memo defines a new TCP option, "Window Scale", to allow windows larger than 2**16. This option defines an implicit scale factor, which is used to multiply the window size value found in a TCP header to obtain the true window size. (2) Recovery from Losses Packet losses in an LFN can have a catastrophic effect on throughput. Until recently, properly-operating TCP implementations would cause the data pipeline to drain with every packet loss, and require a slow-start action to recover. Recently, the Fast Retransmit and Fast Recovery algorithms [Jacobson90c] have been introduced. Their combined effect is to recover from one packet loss per window, without draining the pipeline. However, more than one packet loss per window typically results in a retransmission timeout and the resulting pipeline drain and slow start. Expanding the window size to match the capacity of an LFN results in a corresponding increase of the probability of more than one packet per window being dropped. This could have a devastating effect upon the throughput of TCP over an LFN. In addition, if a congestion control mechanism based upon some form of random dropping were introduced into gateways, randomly spaced packet drops would become common, possible increasing the probability of dropping more than one packet per window. To generalize the Fast Retransmit/Fast Recovery mechanism to handle multiple packets dropped per window, selective acknowledgments are required. Unlike the normal cumulative acknowledgments of TCP, selective acknowledgments give the sender a complete picture of which segments are queued at the receiver and which have not yet arrived. Some evidence in favor of selective acknowledgments has been published [NBS85], and selective acknowledgments have been included in a number of experimental Internet protocols -- VMTP [Cheriton88], NETBLT [Clark87], and RDP [Velten84], and proposed for OSI TP4 [NBS85]. However, in the non-LFN regime, selective acknowledgments reduce the number of packets retransmitted but do not otherwise improve performance, making their complexity of questionable value. However, selective acknowledgments are expected to become much more important in the LFN regime. RFC-1072 defined a new TCP "SACK" option to send a selective acknowledgment. However, there are important technical issues to be worked out concerning both the format and semantics of the SACK option. Therefore, SACK has been omitted from this package of extensions. It is hoped that SACK can "catch up" during the standardization process. (3) Round-Trip Measurement TCP implements reliable data delivery by retransmitting segments that are not acknowledged within some retransmission timeout (RTO) interval. Accurate dynamic determination of an appropriate RTO is essential to TCP performance. RTO is determined by estimating the mean and variance of the measured round-trip time (RTT), i.e., the time interval between sending a segment and receiving an acknowledgment for it [Jacobson88a]. Section 4 introduces a new TCP option, "Timestamps", and then defines a mechanism using this option that allows nearly every segment, including retransmissions, to be timed at negligible computational cost. We use the mnemonic RTTM (Round Trip Time Measurement) for this mechanism, to distinguish it from other uses of the Timestamps option.
TCP WINDOW SCALE OPTION 2.1 Introduction The window scale extension expands the definition of the TCP window to 32 bits and then uses a scale factor to carry this 32- bit value in the 16-bit Window field of the TCP header (SEG.WND in RFC-793). The scale factor is carried in a new TCP option, Window Scale. This option is sent only in a SYN segment (a segment with the SYN bit on), hence the window scale is fixed in each direction when a connection is opened. (Another design choice would be to specify the window scale in every TCP segment. It would be incorrect to send a window scale option only when the scale factor changed, since a TCP option in an acknowledgement segment will not be delivered reliably (unless the ACK happens to be piggy-backed on data in the other direction). Fixing the scale when the connection is opened has the advantage of lower overhead but the disadvantage that the scale factor cannot be changed during the connection.)
Подробнее здесь RFC 1323Приведем зависимость в таблице:
Расчеты проводились для размера окна равному 65535 байт. Из таблицы можно сделать следующие выводы: для того, чтобы оператор связи мог гарантировать предоставление услуги согласно тарифного плана, ему нужно гарантировать соответствующую задержку прохождения сообщений. Из формулы (3.1) можно вывести значение RTT, что нужно гарантировать при тарифном плане V бит в секунду:
Число 8 в формуле (3.2) появляется из-за того, что размер окна W задается в байтах, а тарифный план V задается в битах в секунду.
Пропускная способность интерфейсов
Пропускная способность интерфейса передачи данных (Transfer rate) — это максимальная скорость, с которой данные могут передаваться через данный интерфейс. Не стоит путать пропускную способность интерфейса с пропускной способностью отдельных устройств, которые к нему подключены. Многие интерфейсы не способны передавать данные с максимально возможной скоростью, это связано с присущими им накладными расходами. Некоторые адаптеры обладают аппаратными возможностями для обработки данных без загрузки CPU, что позволяет повысить производительность, управляемость и надежность передачи данных через интерфейс. Для интерфейсов, перечисленных в таблице, пропускные способности считаются из расчета передачи по одному порту в полудуплексном режиме.
Отличия схем кодирования в битах и байтах
Пропускные способности для систем хранения данных обычно указываются в MB/s. Множество интерфейсов использует схему кодирования 8b/10b, которая отображает восьмибитные байты в символы размером 10 бит для передачи на физическом уровне, при этом дополнительные биты используются для управления. Поэтому для таких интерфейсов пропускная способность в MB/s считается как пропускная способность в Mb/s, деленная на 10. Накладные расходы при схеме кодирования 8b/10b составляют 20% (10-8)/10.
Начиная с 10Gb Ethernet и с 10Gb Fibre Channel (для ISL), используется схема кодирования 64b/66b с улучшенной эффективностью. Схема 64b/66b проектировалась для высокой пропускной способности FC и InfiniBand. Само по себе кодирование 64b/66b не совместимо с 8b/10b, но иногда устройства на аппаратном уровне могут поддерживать реализацию старой схемы.
16Gb Fibre Channel имеет линейную скорость 14.025Gbps, но со схемой кодирования 64b/66b имеет в два раза большую пропускную способность, чем 8Gb Fibre Channel, линейная скорость которого равна 8.5Gbps. Кодирование 64b/66b влечет за собой 3% накладных расходов (66-64)/66.
PCIe версий 1.x и 2.x использует схему кодирования 8b/10b. PCIe версии 3 использует 128b/130b, что дает всего 1.5% дополнительных расходов.
Схемы кодирования
Схема кодирования | Накладные расходы | Интерфейсы |
8b/10b | 20% | 1GbE, FC (вплоть до 8Gb), IB (SDR, DDR, QDR), PCIe (1.0 и 2.0), SAS (1.0, 2.0 и 3.0), SATA, USB (вплоть до 3.0) |
64b/66b | 3% | 10GbE, 100GbE, FC(10/16/32Gb), FCoE, IB (FDR и EDR), Thunderbolt 2
|
128b/130b | 1.5% | PCIe (3.0 и 4.0)
|
128b/132b | 3% | USB 3.1 Gen 2 (10Gbps)
|
128b/150b | 14.7% | SAS 4.0 |
Пропускная способность Fibre Channel
Интерфейс | Пропускная способность | Линейная скорость | Схема кодирования | Хост-адаптер |
---|---|---|---|---|
1Gb FC | 100 MB/s | 1.0625 GBaud | 8b/10b | PCI-X |
2Gb FC | 200 MB/s | 2.125 GBaud | 8b/10b | PCI-X |
4Gb FC | 400 MB/s | 4.25 GBaud | 8b/10b | PCI-X 2.0 или PCIe 1.0 x4 |
8Gb FC | 800 MB/s | 8.5 GBaud | 8b/10b | PCI-X 1.0 x8 или PCIe 2.0 x4 |
16Gb FC | 1600 MB/s | 14.025 GBaud | 64b/66b | PCI-X 2.0 x8 или PCIe 3.0 x4 |
32Gb FC | 3200 MB/s | 28.05 GBaud | 64b/66b | PCIe 3.0 x8 |
64Gb FC | 6400 MB/s | 28.9 GBaud | 64b/66b | PCIe 4.0 |
Пропускная способность InfiniBand
| 1X | 4X | 12X | Схема кодирования | Хост-адаптер |
---|---|---|---|---|---|
SDR | 2 Gb/s | 8 Gb/s | 24 Gb/s | 8b/10b | PCIe 1.0 x8 |
DDR | 4 Gb/s | 16 Gb/s | 48 Gb/s | 8b/10b | PCIe 1.0 x16 или PCIe 2.0 x8 |
QDR | 8 Gb/s | 32 Gb/s | 96 Gb/s | 8b/10b | PCIe 2.0 x8 |
FDR-10*только Mellanox | 10.31 Gb/s | 41.25 Gb/s | 123.75 Gb/s | 64b/66b | PCIe 3.0 x8 |
FDR | 13.64 Gb/s | 54.55 Gb/s | 163.64 Gb/s | 64b/66b | PCIe 3.0 x8 |
EDR | 25 Gb/s | 100 Gb/s | 300 Gb/s | 64b/66b | PCIe 3.0 x16 |
Сравнительная таблица интерфейсов
Интерфейс | Количество устройств | Максимальное расстояние (м) | Тип кабеля | Реализация контроллера интерфейса | Скорость передачи (MB/s) | Аттрибуты интерфейса |
---|---|---|---|---|---|---|
FC | 16M | 10 (медный кабель) или более 10 км (оптоволоконный кабель) | Медный или Оптоволоконный | Дополнительный адаптер (HBA) | 100, 200, 400, 800, 1600, 3200 | двухпортовый |
FCoE | 16M | 10 (медный кабель) или очень большое (оптоволоконный кабель) | Медный или Оптоволоконный | Конвергентный сетевой адаптер (CNA) или сетевой адаптер 10GbE (NIC) | 1150, 4600 | двухпортовый |
Infiniband | 48M | 15 (медный кабель) или очень большое (оптоволоконный кабель) | Медный или Оптоволоконный | Дополнительный адаптер (HCA) | 1000, 2000, 4000, 7000, 12500 | полнодуплексный, двухпортовый |
iSCSI | Много | расстояние соотв. кабелю Ethernet | Медный или Оптоволоконный | Cетевой адаптер (NIC) или дополнительный адаптер (HBA) | 100, 1000, 2500, 4000 | |
SAS (пассивный) | 16K | 10 | Медный | Встроен в чипсет или дополнительный адаптер (HBA) | 300, 600, 1200 | полнодуплексный, двухпортовый |
SAS (активный) | 16K | 20 | Медный | Встроен в чипсет или дополнительный адаптер (HBA) | 300, 600, 1200 | полнодуплексный, двухпортовый |
SAS (активный) | 16K | 100 | Оптоволоконный | Встроен в чипсет или дополнительный адаптер (HBA) | 300, 600, 1200, 2400 | полнодуплексный, двухпортовый |
SATA | 1 | 1 | Медный | Встроен в чипсет или дополнительный адаптер (HBA) | 150, 300, 600 | полудуплексный, однопортовый |
Thunderbolt | 6 | 4 | Медный | Встроен в чипсет | 1000, 2000, 4000
| |
USB | 127 | 5 | Медный или Беспроводное соединение | Встроен в чипсет или дополнительный адаптер (Adapter card) | 0.15, 1.5, 48, 500, 1000 | однопортовый |
Кбит с в мбит с калькулятор
Если вы очень торопитесь, то посчитайте все нужные вам цифры с помощью онлайн конвертера величин , измеряющих объем информации. Но я рекомендую прочесть статью полностью и поделиться ссылкой в соц. В сегодняшней статье мы займемся измерением информации. Все картинки, звуки и видео ролики, которые мы с вами видим на экранах мониторов, представляют собой не более чем цифры.
Поиск данных по Вашему запросу:
Схемы, справочники, даташиты:
Прайс-листы, цены:
Обсуждения, статьи, мануалы:
Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам. ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Сколько интернета нужно?
Мегабит в килобит
Передача данных определяет пропускную способность системы или линии связи, которая имеет лимит в виде максимально возможной скорости передачи данных. Скорость передачи данных сама по себе представляет, какой объем информации можно передать последовательными пакетами с одного устройства на другое в единицу времени. Поскольку международной единицей времени признана секунда , следовательно, скорость передачи данных выражается в единицах объема информации в секунду.
В основе единиц объема информации лежат байты и биты , поэтому самой маленькой единицей скорости передачи данных будет бит в секунду bps , который в дальнейшем трансформируется в килобит в секунду Kbps , мегабит в секунду Mbps и т. Соответственно, для простоты определения чаще всего используются единицы скорости, выраженные именно в битах. Постройка Вес древесины Кубатура бревен Кубатура досок Утеплитель. Вы здесь Онлайн калькулятор — Конвертеры — Скорость передачи данных. Перевод единиц скорости передачи данных.
Единицы на базе байта. Базовые единицы скорости передачи данных. Терабит в секунду Tbps. Гигабит в секунду Gbps. Мегабит в секунду Mbps. Килобит в секунду Kbps. Бит в секунду bps. Смотрите также Вес. Длина, расстояние. Курсы валют. Объем информации. Скорость передачи данных.
Мера угла. Угловая скорость. Разобрать длину. Разобрать время. Количество цифр после запятой. Точка Запятая. Нет Да. История вычислений. Да Нет. Градусы Радианы. Число ПИ. Точное число 3. Рубли Доллары Евро. Точка, прямая плоскость Векторы Уравнения. Геометрический калькулятор. Работа с текстом Анализ текста Количество символов Количество слов Перевернуть текст Число прописью Случайное слово Генератор чисел Навигация Расстояние между городами Расстояние между координатами. Координаты городов Перевод координат Карты Почтовый индекс.
Онлайн конвертер величин перевода Гб в Мб, Кб в Мб, бит в байты + таблица
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда — alarforum yandex. Обязательно пройдите активизацию e-mail. Пытался написать программу для перевода бит в мегабайт, килобайт, байт в бит и т. Последний раз редактировалось Oxyl1te; Oxyl1te Посмотреть профиль Найти ещё сообщения от Oxyl1te. Адрес: RU, Алтайский край, Красногорский р-н, с. Балыкса, ул.
Голосовые звонки, 30 Кбит/с, 30 Кбит/с, Кбит/с, Кбит/с. Видео- (3 участника), Кбит/с, Кбит/с, 2 Мбит/с, Кбит/с.
Как определить нормальную скорость интернета
Ах, чудеса техники. Вы получили биты, байт, килограмм, мега, гига, тера…и все связанные с ним сокращения, которые идут вместе с ними! Проще говоря, Kbps, KBps, и все Мбит меры скорости сети e. Каждый из этих сокращений связана с мерой размера, и ссылки, которые частности размер в плане скорости передачи i. Эти термины и сокращения наиболее часто используются для измерения скорости сети, такие как скачать или загрузить скоростях. Наиболее распространенные аббревиатуры. Это большая B делает действительно большая разница! Потому что меняется от бита в байт…и это существенное изменение в размере. Есть 8 Биты в байте, так что-то измеряется в килобит в секунду Kbps сильно отличается чем-то измеряется в Килобайт в секунду KBps.
Калькулятор скорости интернета
Частота Эквивалентная доза Экспозиционная доза Электрическая эластичность Электрический дипольный момент Электрический заряд Электрический ток Электрическое напряжение Электрическое сопротивление Электрической проводимости Энергия Яркость Ёмкость. Введите величину для перевода. После отображения результата операции и всякий раз, когда это уместно, появляется опция округления результата до определенного количества знаков после запятой. При этом можно использовать либо полное название единицы измерения, либо ее аббревиатуру.
Скорее всего вы получаете меньшую скорость чем вам хотелось бы.
Перевод мегабит в мегабайты
Бит — одна из самых известных величин информации в мире. Впервые использовать слово бит, предложил Клод Шеннон в году. Он может определяться по Шеннону как двоичный логарифм вероятности равновероятных событий или как базовая единица измерения информации. Возможно, реализовать бит как однофазный и двухфазный. Кто-нибудь что-нибудь понял..?
Проверка скорости Интернета, как проверить реальную скорость связи с Интернетом
Анализ трафика для голоса поверх IP описывает различные понятия и особенности анализа трафика, относящиеся к технологии VoIP. В этом документе представлены основы теории массового обслуживания, несколько статистических моделей трафика, использование анализа трафика для сетей VoIP и пример анализа сквозного трафика. Сети для передачи голоса или данных создаются с учетом множества различных переменных. Два наиболее важных фактора, которые необходимо учитывать при проектировании сети, — это качество связи и затраты. Качество связи важно для удовлетворения клиента. Затраты всегда влияют на полученную прибыль. Один из способов учета некоторых элементов качества связи и затрат при проектировании сети — оптимизация использования канала связи.
битов в байты, байт в мегабайты, мегабит в килобайты, мегабайт в гигабайты, мегабайт в байты, гигабайтов в мегабайты и т.д. Килобит Kbit.
Байты, Биты, Килобиты — Сколько чего в чем?
В области телекоммуникаций , скорость передачи данных представляет собой среднее число битов битрейта , символов или символов BAUDRATE или блоков данных в единицу времени , проходящих через линию связи в системе передачи данных. В Isq символы для бита и байта являются немного и B , соответственно. В контексте единиц скоростью передачи данных, один байт состоит из 8 битов, и является синонимом с единичной октета.
Калькулятор Цифровых Данных
ВИДЕО ПО ТЕМЕ: Какую скорость Интернета выбрать? Рассказывает Наташа ШелягинаБитрейт Bitrate означает скорость передачи данных то есть сколько битов передается за определенное время , обычно выражаемую в битах в секунду. Термин также обычно используется при обсуждении цифровой выборки и частоты дискретизации. Это означает, что файл содержит в среднем килобит на каждую секунду звука КБ в минуту. Все современные компьютеры используют 8-битные байты. MP3 битрейт может быть обманчивым. Когда люди ссылаются на битрейт VBR MP3, они обычно ссылаются на фактический средний битрейт его кадров.
Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим.
Единицы измерения информации. Что больше кб или Мб? Сколько в 1 Гб Мб?
Последние смайлики flagabrosexual flagagender flagbigender flagdemisexual flaggenderflux flagneutrois flagpangender yammer teams recycle. Последние релизы Skype 8. Последние благодарности сева : Все работает Спасибо на хр 3 Олег : Решение 1 помогло. Виктор : Друзья, благодарю за оказанную помощь, за вашу оперативность и профессионализм. Проблема полностью р… Дмитрий : Здравствуйте! Огромнейшее Вам спасибо, все получилось. Еще раз Благодарю!
| VPN Отзывы
Если финансы владельца ПК ограничены, при выборе тарифа для домашнего интернета он обязательно столкнется с рядом предложений провайдеров, мешающих принять правильное решение. Чтобы определить, что такое норма скорости интернета , сначала необходимо ознакомиться с основными понятиями. Но поскольку бит очень маленькая величина, используют килобиты или мегабиты:.
Окончательно разбираемся со скоростью передачи по Modbus / Хабр
Скорость обновления данных по Modbus зависит от нескольких неочевидных параметров. На стадии проектирования возникает проблема, как оценить скорость будущей интерфейсной линии. В этой статье рассмотрим факторы, влияющие на скорость обновления данных по Modbus RTU, сделаем несколько типовых расчётов, а в конце статьи будет ссылка на web калькулятор скорости работы Modbus RTU линии.
Modbus всё ещё остаётся самым распространённым протоколом связи промышленного оборудования. Описание протокола и причины его распространённости можно найти во множестве статей, например
тут. Далее подразумевается, что вы знакомы с основами работы протокола.
Мы будем рассматривать Modbus RTU, но полученные выводы будут частично применимы и к Modbus TCP.
Чтобы рассчитать скорость, начнём с рассмотрения физического протокола (1й уровень модели OSI). Modbus RTU использует физический интерфейс RS-485, RS-422 или RS-232(последний практически не используется для Modbus). Для передачи сигнала данные интерфейсы используют UART (Universal Asynchronous Receiver-Transmitter). Подробнее про UART можно прочитать тут.
Стандартная посылка UART состоит из:
- стартовый бит () 1 бит
- полезные данные () 7-8 бит
- бит чётности () 0-1 бит
- стоповый бит () 1-2 бит
То есть на каждые 7-8 бит полезных данных передается 2-4 вспомогательных бита. Скорость передачи полезных данных (
) будет ниже скорости работы интерфейса (
). Вычислить
можно по формуле:
Далее необходимо разобраться как Modbus мастер общается с подчинёнными устройствами на канальном уровне (2й уровень модели OSI). В силу особенности физического интерфейса устройства подключенные к линии передают данные последовательно, то есть только одно устройство в текущий момент времени может слать данные. Из-за этого общение мастера с подчинёнными устройствами происходит циклически, последовательно читая и записывая регистры в подчиненные устройства. Полный цикл чтения регистров из подчиненного устройства будет выглядеть следующим образом:
- задержка (минимум 3.5 символа = 28 бит, ниже пересчитаем в секунды)
- передача запроса на чтение (8 байт)
- задержка ответа ведомого устройства (минимум 28 бит, часто это десятки миллисекунд на формирование ответной посылки)
- передача ведомым устройством ответной посылки (максимум 256 байт для Modbus RTU).
Некоторые инженеры выбирают четырехпроводную версию интерфейса, надеясь на ускорение передачи (подразумевая параллельную пересылку данных на приём и передачу). Очевидно это решение не работает. Последовательность посылки данных будет одинаковой для 2х и 4х — проводных линий.
Рассчитаем время, затрачиваемое на полный цикл чтения 125ти holding registers (максимальное количество для Modbus RTU) при следующих параметрах линии:
Формат кадра: 8N1 (8 data bit, no parity bit, 1 stop bit)
Скорость uart: = 19200 bit/s
Скорость передачи полезных данных: = 15360 bit/s
Задержка мастера: = 28 bit / (это минимально допустимая задержка, обычно больше)
Задержка ответа ведомого устройства: = 0.04 s (значение зависит от ведомого устройства)
Посылка с запросом 125ти holding registers: 8 byte или 64 bit
Ответ со 125ю holding registers: 256 byte или 2048 bit
Формула для расчёта времени цикла чтения:
Последовательность на запись регистров практически идентична. Размер посылки мастера будет больше, т.к. включает в себя информацию о записываемых регистрах. Подтверждение удачной записи от ведомого устройства будет 8 байт.
По спецификации Modbus к линии RS-485/422 можно подключить 32 ведомых устройства. Опрос ведомых устройств так же ведётся последовательно, обычно по кругу. Чтобы понять с какой скорость будут обновляться данные от ведомых устройств, надо умножить на Назовем это полным временем обновления .
Несколько расчётов (читаем и записываем максимальное количество holding registers) при различных параметрах связи:
Формат кадра: 8N1, = 19200 bit/s, Количество ведомых устройств, = 16
= 5.727 s
Формат кадра: 8N1, = 9600 bit/s, Количество ведомых устройств, = 16
= 10.173 s
Формат кадра: 7E1, = 19200 bit/s, Количество ведомых устройств, = 16
= 6.355 s
Формат кадра: 8N1, = 19200 bit/s, Количество ведомых устройств, = 2
= 0.716 s
Как видно формат кадра влияет на время обновления данных, но не сильно. Значительно влияет скорость передачи данных, но в нашем примере мы передаём максимальное количество регистров, в реальных проектах этот фактор может быть не столь значителен. Сильнее всего на скорость обновления данных влияет количество ведомых устройств.
Для упрощения расчётов мы сделали web приложение для оценочного расчета времени обновления данных по Modbus
Калькулятор кпп и главной пары: расчет максимальной скорости движения автомобиля по передаточным числам
Привет друзья! Более года ничего не писал в свой блог, но сегодня что-то пошло не так … Не туда забрел, не там почитал, и пришло вдохновение, желание двигаться вперед.
Это будет не информационный пост как обычно, а некий мануал, калькулятор, который в зависимости от заданных типоразмеров шин, оборотов мотора и указанных передаточных чисел коробки рассчитает, какая будет скорость движения у автомобиля на передачи.
Конечно, калькулятор скорости автомобиля по передаточным числам и шинам производит расчет в идеальных (лабораторных) условиях. В реальных же условиях на конечную скорость автомобиля влияет очень много факторов, начиная от климатических условий и состояния дорожного полотна, и заканчивая настройкой мотора. Другими словами, калькулятор показывает потенциал коробки передач, до какой максимальной скорости она способна разогнать автомобиль.
По умолчанию в калькуляторе расчета передаточных чисел КПП указаны характеристики коробок S4C (КПП #1) и S9B (КПП #2). Выбрал эти коробки не случайно, т.к. первая устанавливалась на Civic EK9, а вторая считается самой длинной МКПП для Б-моторов.
Размеры шин, количество оборотов двигателя, передаточные числа КПП и главную пару Вы можете подставлять на свое усмотрение. Калькулятором представляет собой универсальное средство, поэтому не стоит зацикливаться, что он работает только на КПП предназначенных для Хонды. Коробку ВАЗ’ика он тоже рассчитает без проблем
Внимание ! Калькулятор КПП и максимальной скорости движения автомобиля предоставлен исключительно в ознакомительных целях и не гарантирует 100% достоверных данных!
На форуме есть несколько тем, посвященных Honda коробкам, из которых Вы можете узнать передаточные числа для калькулятора. Информация еще не полная, но со временем, усилиями сообщества обновим топики и сделаем полную подборку характеристик:
— КПП и передаточные числа для моторов B серии;
— КПП и передаточные числа для моторов K серии;
— КПП и передаточные числа для моторов H серии;
— КПП и передаточные числа для моторов F серии.
—
В завершении поста, хочу заметить, что при установке на автомобиль дисков большего диаметра или шин отличных от стокового типоразмера, спидометр будет выдавать не совсем корректные данные. Единицы отдают его на калибровку, чтобы снимать точные показания, в 99.999% случаев автовладельцы оставляют все как есть. Чтобы узнать, насколько спидометр «обманывает» Вас, в блоге есть еще один полезный инструмент:
— Калькулятор погрешности спидометра.
Спасибо за внимание и отдельный респект всем тем, кто поделился ссылкой на пост
Продолжение следует …
P.S. По давней традиции, не забывайте подписываться на обновления проекта и нашего паблика ВКонтакте, рассказывать друзьям о проекте, делиться в сети ссылками на интересные посты, оставлять развернутые комментарии по теме, делать ретвиты, ставить лайки, нажимать на «мне нравится», добавлять посты в гугл плюс и … И конечно же, САМОЕ-САМОЕ ГЛАВНОЕ — приглашаю всех на форум любителей хонда !!! С момента последнего поста много чего изменилось и форум тоже. Жду всех на форуме
Понравился пост ? Вот подписка:| Помоги проектуКалькулятор скорости передачи AVR UART
Онлайн-калькулятор битрейта UART для AVR-микроконтроллеров. Ничего не вводя, вы можете получить список настроек UBRR для многих популярных тактовых частот и скоростей передачи данных последовательного порта. Что делает эту программу особенной, так это то, что вы можете сказать ей, какую скорость передачи последовательного порта вы хотите, и она скажет вам все возможные тактовые частоты, которые будут генерировать желаемую скорость передачи данных последовательного порта. Вы также можете задать ему тактовую частоту, и он будет сообщить вам все возможные скорости передачи данных последовательного порта, которые могут быть получены с этой тактовой частотой.Это очень удобно, когда вы ищете через вашу «кучу мусора», ища правильный кристалл или генератор для создания заданной скорости передачи данных последовательного порта.
Обратите внимание, что цвета будут меняться в зависимости от ваших битов данных + выбора четности. Пожалуйста, обратитесь к руководству Atmel для вашего AVR для получения более подробной информации о том, как биты данных + четность и настройки U2X = 1 влияют на максимально допустимую частоту ошибок.
UBRR и тактовая частота на 0,1% или меньше отличаются от
UBRR, а тактовая частота равна 0.5% или менее от
UBRR и тактовая частота отклоняются на 1,0% или менее от
UBRR и тактовая частота отклоняются на 2,0% или менее от
UBRR и тактовая частота отклоняются на 3,0% или менее от
UBRR и тактовая частота выходит за пределы абсолютной максимальной погрешности курс
в 300 207 | 0x00CF 300,48 | 0,2% | 416 | 0x01A0 299,76 | -0,1% | |||
600 103 | 0x0067 600.96 | 0,2% | 207 | 0x00CF 600,96 | 0,2% | |||
900 68 | 0x0044 905,8 | 0,6% | 138 | 0x008A 899,28 | -0,1% | |||
одна тысяча двести 51 | 0x0033 1201,92 | 0,2% | 103 | 0x0067 1201,92 | 0,2% | |||
1800 | 34 | 0x0022 1 785.71 | -0,8% | 68 | 0x0044 1811,59 | 0,6% | ||
2400 | 25 | 0x0019 2403,85 | 0,2% | 51 | 0x0033 2403,85 | 0,2% | ||
3600 | 16 | 0x0010 3676,47 | 2,1% | 34 | 0x0022 3571,43 | -0,8% | ||
4800 | 12 | 0x000C 4807.69 | 0,2% | 25 | 0x0019 4807,69 | 0,2% | ||
9600 | 6 0x0006 | 8928,57 -7% | 12 | 0x000C 9615,38 | 0,2% | |||
14,4 K | 3 0x0003 | 15,625 К | 8,5% | 8 | 0x0008 13,889 К | -3,5% | ||
19,2 K | 2 | 0x0002 20 .833 K | 8,5% | 6 | 0x0006 17,857 К | -7% | ||
28,8 K | 1 | 0x0001 31,25 К | 8,5% | 3 0x0003 | 31.25 K | 8.5% | ||
33.6 к | 1 | 0x0001 | 31.25 K | -7 -7% | 3 | 0x0003 | 31.25 K | -7% |
38.4 K | 1 | 0x0001 | 31.25 К | -18,6% | 2 | 0x0002 41,667 К | 8,5% | |
56 | К 0 | 0x0000 62,5 K | 11,6% | 1 | 0x0001 62,5 К | 11,6% | ||
57,6 K | 0 | 0x0000 | 62,5 K | 8,5% | 1 | 0x0001 | 62,5 K | 8,5% |
76,8 K | 0 | 0x0000 | 62.5 К | -18,6% | 1 | 0x0001 62,5 K | -18,6% | |
115,2 K | 0 | 0x0000 62,5 K | -45,7% | 0 | 0x0000 | 125 K | 8,5% | |
128 K | 0 | 0x0000 62,5 K | -51,2% | 0 | 0x0000 125 K | -2,3% | ||
153,6 К | 0 | 0x0000 | 62.5 К | -59,3% | 0 | 0x0000 125 K | -18,6% | |
230,4 K | 0 | 0x0000 62,5 K | -72,9% | 0 | 0x0000 | 125 K | -45,7% |
300 383 | 0x017F 300 | 0% | 767 | 0x02FF 300 | 0% | |||||
600 191 | 0x00BF | 600 | 0% | 383 | 0x017F | 600 | 0% | |||
900 | 127 | 0x007F | 900 | 0% | 255 | 0x00FF | 900 | 0% | ||
1200 | 95 | 0x005f | 1200 | 0% | 191 | 0x00bf | 1200 | 0% 9001 8 | ||
1800 | 63 | 0x003F | 1800 | 0% | 127 | 0x007F | 1800 | 0% | ||
2400 | 47 | 0x002F | 2400 | 0% | 95 | 0x005F | 2400 | 0% | ||
3600 | 31 | 0x001F | 3600 | 0% | 63 | 0x003F | 3600 | 0% | ||
4800 | 23 | 0x0017 | 4800 | 0% | 47 | 0x002F | 4800 | 0% | ||
9600 | 11 | 0x000B | 9600 | 0% | 23 | 0x0017 | 9600 | 0% | ||
14.4 K | 7 | 7 | 0x0007 | 14.4 K | 0% | 15 | 0x000f | 14.4 K | 0% | |
19.2 K | 5 | 0x0005 | 19.2 K | 0% | 11 | 0x000B | 19,2 K | 0% | ||
28,8 K | 3 | 0x0003 | 28,8 K | 0% | 7 | 0x0007 | 28,8 K | 0% | ||
33.6 К | 2 0x0002 | 38,4 K | 14,3% | 6 | 0x0006 32,914 К | -2% | ||||
38,4 K | 2 | 0x0002 38,4 K | 0 % | 5 | 0x0005 38,4 K | 0% | ||||
56 | К 1 | 0x0001 57,6 K | 2,9% | 3 0x0003 | 57,6 K | 2.9% | ||||
57,6 K | 1 | 0x0001 | 57,6 K | 0% | 3 | 0x0003 | 57,6 K | 0% | ||
76,8 K | 1 | 0x0001 | 57,6 K | -25% | 2 | 0x0002 76,8 K | 0% | |||
115,2 K | 0 | 0x0000 115,2 K | 0% | 1 | 0x0001 115 .2 K | 0% | ||||
128 K | 0 | 0x0000 | 115.2 K | -10% | 1 | 0x0001 | 115.2 K | -10% | ||
153,6 к | 0 | 0x0000 | 115.2 K | -25% | — 25% | 1 | 0x0001 | 115.2 K | -25% | |
230,4 K | 0 | 0x0000 | 115.2 K | -50% | 0 | 0x0000 | 230.4 К | 0% |
300 416 | 0x01A0 299,76 | -0,1% | 832 0x0340 | 300,12 | 0% | |||||
600 207 | 0x00cf | 600.96 | 0,2% | 416 | 0x01a0 | 599.52 | -0,1% | -0,1% | ||
900 | 138 | 138 | 0x008a | 899.28 | -0.1% | 277 | 0x0115 899,28 | -0,1% | ||
1200 | 103 | 0x0067 1201,92 | 0,2% | 207 | 0x00CF 1201,92 | 0,2% | ||||
одна тысяча восемьсот 68 | 0x0044 1811,59 | 0,6% | 138 | 0x008A 1798,56 | -0,1% | |||||
2400 | 51 | 0x0033 2403.85 | 0,2% | 103 | 0x0067 2403,85 | 0,2% | ||||
3600 | 34 | 0x0022 3571,43 | -0,8% | 68 | 0x0044 3623,19 | 0,6% | ||||
4800 | 25 | 0x0019 4807,69 | 0,2% | 51 | 0x0033 4807,69 | 0,2% | ||||
9600 | 12 | 0x000C 9615.38 | 0,2% | 25 | 0x0019 9615,38 | 0,2% | ||||
14,4 K | 8 | 0x0008 13,889 К | -3,5% | 16 | 0x0010 14,706 К | 2,1% | ||||
19,2 K | 6 0x0006 | 17,857 К | -7% | 12 | 0x000C 19,231 K | 0,2% | ||||
28,8 K | 3 | 0x0003 | 31.25 К | 8,5% | 8 | 0x0008 27,778 К | -3,5% | |||
33,6 K | 3 0x0003 | 31.25 К | -7% | 6 | 0x0006 35,714 K | 6,3% | ||||
38,4 K | 2 | 0x0002 41,667 К | 8,5% | 6 | 0x0006 35,714 К | -7% | ||||
56 | К 1 | 0x0001 | 62.5 К | 11,6% | 3 | 0x0003 | 62,5 K | 11,6% | ||
57,6 K | 1 | 0x0001 | 62,5 K | 8,5% | 3 | 0x0003 | 62,5 K | 8,5% | ||
76,8 K | 1 0x0001 | 62,5 K | -18,6% | 2 | 0x0002 83,333 К | 8,5% | ||||
115,2 K | 0 0x0000 | 125 К | 8.5% | 1 | 0x0001 | 125 K | 8.5% | |||
128 K | 0 | K | 125 K | -2.3% | 1 | 0x0001 | 125 K | — 2,3% | ||
153,6 K | 0 | 0x0000 125 K | -18,6% | 1 | 0x0001 125 K | -18,6% | ||||
230,4 K | 0 | 0x0000 | 125 К | -45.7% | 0 | 0x0000 | 250 К | 8,5% |
300 | 767 | 0x02FF | 300 | 0% | 1 535 | 0x05FF | 300 | 0 % | |
600 | 383 | 0x017F | 600 | 0% | 767 | 0x02FF | 600 | 0% | |
900 | 255 | 0x00FF | 900 | 0% | 511 | 0x01FF | 900 | 0% | |
1200 | 191 | 0x00BF | 1200 | 0% | 383 | 0x017F | 1200 | 0% | |
1800 | 127 | 0x007f | 1800 | 0% | 255 | 0x00ff | 1800 | 0% | |
2400 900 18 | 95 | 0x005F | 2400 | 0% | 191 | 0x00BF | 2400 | 0% | |
3600 | 63 | 0x003F | 3600 | 0% | 127 | 0x007F | 3600 | 0% | |
4800 | 47 | 0x002F | 4800 | 0% | 95 | 0x005F | 4800 | 0% | |
9600 | 23 | 0x0017 | 9600 | 0% | 47 | 0x002F | 9600 | 0% | |
4 K | 15 | 0x000F | 14.4 K | 0% | 31 | 0x001f | 14.4 K | 0% | 19.2 K | 11 | 0x000b | 19.2 K | 0% | 23 | 0x0017 | 19,2 K | 0% |
28,8 K | 7 | 0x0007 | 28,8 K | 0% | 15 | 0x000F | 28,8 K | 0% | |
33.6 К | 6 0x0006 | 32,914 К | -2% | 13 | 0x000D 32,914 К | -2% | |||
38,4 K | 5 0x0005 | 38,4 K | 0% | 11 | 0x000B | 38,4 K | 0% | ||
56 K | 3 | 0x0003 | 57,6 K | 2,9% | 7 | 0x0007 | 57,6 K | 2.9% | |
57,6 K | 3 | 0x0003 | 57,6 K | 0% | 7 | 0x0007 | 57,6 K | 0% | |
76,8 K | 2 | 0x0002 | 76,8 K | 0% | 5 | 0x0005 | 76,8 K | 0% | |
115,2 K | 1 | 0x0001 | 115,2 K | 0% | 3 | 0x0003 | 115.2 к | 0% | |
128 K | 128 K | 1 | 0x0001 | 115.2 K | -10% | 3 | 0x0003 | 115.2 K | -10% |
153.6 K | 1 | 0x0001 115,2 K | -25% | 2 | 0x0002 153,6 K | 0% | |||
230,4 K | 0 | 0x0000 230,4 K | 0% | 1 | 0x0001 | 230.4 К | 0% |
300 | 832 | 0x0340 | 300,12 | 0% | тысячу шестьсот шестьдесят-шесть | 0x0682 | 299,94 | 0% | ||
600 | 416 | 0x01A0 | 599.52 | -0,1% | -0,1% | 0x0340 | 0x0340 | 0x0349 | 0% | 900 |
900 | 277 | 0x0115 | 899.28 | -0.1% | 555 | 0x022B 899,28 | -0,1% | |||
1200 | 207 | 0x00CF 1201,92 | 0,2% | 416 | 0x01A0 1199,04 | -0,1% | ||||
1800 | 138 | 0x008A 1798,56 | -0,1% | 277 | 0x0115 1798,56 | -0,1% | ||||
2400 | 103 | 0x0067 2403.85 | 0,2% | 207 | 0x00CF 2403,85 | 0,2% | ||||
3600 | 68 | 0x0044 3623,19 | 0,6% | 138 | 0x008A 3597,12 | -0,1% | ||||
4800 | 51 | 0x0033 4807,69 | 0,2% | 103 | 0x0067 4807,69 | 0,2% | ||||
9600 | 25 | 0x0019 9615.38 | 0,2% | 51 | 0x0033 | 9615,38 | 0,2% | |||
14,4 K | 16 | 0x0010 | 14,706 К | 2,1% | 34 | 0x0022 | 14,286 К | -0,8% | ||
19,2 K | 12 | 0x000C 19,231 K | 0,2% | 25 | 0x0019 19,231 K | 0,2% | ||||
28,8 K | 8 | 0x0008 | 27.778 K | -3,5% | 16 | 0x0010 29,412 К | 2,1% | |||
33,6 K | 6 | 0x0006 35,714 К | 6,3% | 14 | 0x000E 33,333 К | -0,8% | ||||
38,4 K | 6 0x0006 | 35,714 К | -7% | 12 | 0x000C 38,462 K | 0,2% | ||||
56 | К 3 | 0x0003 | 62.5 К | 11,6% | 8 | 0x0008 55,556 К | -0,8% | |||
57,6 K | 3 0x0003 | 62,5 K | 8,5% | 8 | 0x0008 55,556 К | -3,5% | ||||
76,8 K | 2 | 0x0002 83,333 К | 8,5% | 6 | 0x0006 71,429 К | -7% | ||||
115,2 K | 1 | 0x0001 | 125 К | 8.5% | 3 | 0x0003 | 125 K | 8,5% | ||
128 K | 1 | 0x0001 | 125 K | -2.3% | 3 | 0x0003 | 125 K | — 2,3% | ||
153,6 K | 1 0x0001 | 125 K | -18,6% | 2 | 0x0002 166,667 К | 8,5% | ||||
230,4 K | 0 | 0x0000 | 250 К | 8.5% | 1 | 0x0001 | 250 К | 8,5% |
300 | +1535 | 0x05FF | 300 | 0% | 3071 | 0x0BFF | 300 | 0 % | ||
600 | 767 | 0x02FF | 600 | 0% | одна тысяча пятьсот тридцать пять | 0x05FF | 600 | 0% | ||
900 | 511 | 0x01FF | 900 | 0% | 1023 | 0x03FF | 900 | 0% | ||
1200 | 383 | 0x017F | 1200 | 0% | 767 | 0x02FF | 1200 | 0% | ||
1800 | 255 | 0x00FF | 1800 | 0% | 511 | 0x01FF | 1800 | 0% | ||
2400 | 191 | 0x00BF | 2400 | 0% | 383 | 0x017F | 2400 | 0% | ||
3600 | 127 | 0x007F | 3600 | 0% | 255 | 0x00FF | 3600 | 0% | ||
4800 | 95 | 0x005F | 4800 | 0% | 191 | 0x00BF | 4800 | 0% | ||
9600 | 47 | 0x002F | 14.4 К31 | 0x001F | 14,4 K | 0% | 63 | 0x003F | 14,4 K | 0% |
19,2 K | 23 | 0x0017 | 19,2 K | 0% | 47 | 0x002F | 19,2 K | 0% | ||
28,8 K | 15 | 0x000F | 28,8 K | 0% | 31 | 0x001F | 28,8 K | 0% | ||
33.6 К | 13 | 0x000D 32,914 К | -2% | 26 | 0x001A 34,133 К | 1,6% | ||||
38,4 K | 11 | 0x000B 38,4 K | 0 % | 23 | 0x0017 38,4 K | 0% | ||||
56 | К 7 | 0x0007 57,6 K | 2,9% | 15 | 0x000F 57,6 K | 2.9% | ||||
57,6 K | 7 | 0x0007 | 57,6 K | 0% | 15 | 0x000F | 57,6 K | 0% | ||
76,8 K | 5 | 0x0005 | 76,8 K | 0% | 11 | 0x000B | 76,8 K | 0% | ||
115,2 K | 3 | 0x0003 | 115,2 K | 0% | 7 | 0x0007 | 115.2 К | 0% | ||
128 К | 3 | 0x0003 115,2 K | -10% | 6 | 0x0006 131,657 К | 2,9% | ||||
153,6 K | 2 | 0x0002 | 153,6 K | 0% | 5 | 0x0005 | 153,6 K | 0% | ||
230,4 K | 1 | 0x0001 | 230,4 K | 0% | 3 | 0x0003 | 230.4 К | 0% |
300 | 1666 | 0x0682 | 299,94 | 0% | 3332 | 0x0D04 | 300,03 | 0% | |
600 | 832 | 0x0340 | 600.24 | 0% | 1666 | 0x0682 | 599.88 | 0% | 0% |
900 | |||||||||
900 | 555 | 0x022B | 899.28 | -0.1% | 1110 | 0x0456 900,09 | 0% | ||
1200 | 416 | 0x01A0 1199,04 | -0,1% | 832 0x0340 | 1200,48 0% | ||||
один тысячу восемьсот 277 | 0x0115 1798,56 | -0,1% | 555 | 0x022B 1798,56 | -0,1% | ||||
2400 | 207 | 0x00CF 2403.85 | 0,2% | 416 | 0x01A0 2398,08 | -0,1% | |||
3600 | 138 | 0x008A 3597,12 | -0,1% | 277 | 0x0115 3597,12 | — 0,1% | |||
4800 | 103 | 0x0067 4807,69 | 0,2% | 207 | 0x00CF 4807,69 | 0,2% | |||
9600 | 51 | 0x0033 9615.38 | 0,2% | 103 | 0x0067 9615,38 | 0,2% | |||
14,4 K | 34 | 0x0022 14,286 К | -0,8% | 68 | 0x0044 14,493 К | 0,6% | |||
19,2 K | 25 | 0x0019 | 19,231 K | 0,2% | 51 | 0x0033 | 19,231 K | 0,2% | |
28,8 K | 16 | 0x0010 | 29.412 K | 2,1% | 34 | 0x0022 28,571 К | -0,8% | ||
33,6 K | 14 | 0x000E 33,333 К | -0,8% | 29 | 0x001D 33,333 K | -0,8% | |||
38,4 K | 12 | 0x000C 38,462 K | 0,2% | 25 | 0x0019 38,462 K | 0,2% | |||
56 | К 8 | 0x0008 | 55.556 K | -0,8% | 17 | 0x0011 55,556 К | -0,8% | ||
57,6 K | 8 | 0x0008 55,556 К | -3,5% | 16 | 0x0010 | 58,824 К | 2,1% | ||
76,8 K | 6 0x0006 | 71,429 К | -7% | 12 | 0x000C 76,923 K | 0,2% | |||
115.2 К | 3 0x0003 | 125 K | 8,5% | 8 | 0x0008 111,111 К | -3,5% | |||
128 К | 3 | 0x0003 125 K | — 2,3% | 7 0x0007 | 125 K | -2,3% | |||
153,6 K | 2 | 0x0002 166,667 К | 8,5% | 6 | 0x0006 142.857 К | — 7% | |||
230.4 К | 1 | 0x0001 | 250 К | 8,5% | 3 | 0x0003 | 250 К | 8,5% |
300 | 2082 | 0x0822 | 300,05 | 0% | 4166 | 4166 | 0x1046 | 299.98 | 0% | ||
600 | 1041 | 0x0411 | 0x0411 | 599.81 | 0% | 0% | 2082 | 0x0822 | 600.1 | 0% | |
900 | 693 | 0x02B5 | 900,58 | 0,1% | +1388 | 0x056C | 899,93 | 0% | |||
1200 | 520 | 0x0208 | 1199,62 | 0% | 1041 | 0x0411 1199,62 | 0% | ||||
1800 | 346 | 0x015A 1801,15 | 0,1% | 693 | 0x02B5 1801.15 | 0,1% | |||||
2400 | 259 | 0x0103 | 2403,85 | 0,2% | 520 | 0x0208 | 2399,23 | 0% | |||
3600 | 173 | 0x00AD | 3591,95 | -0,2% | 346 | 0x015A 3602,31 | 0,1% | ||||
4800 | 129 | 0x0081 4807,69 | 0,2% | 259 | 0x0103 4807.69 | 0,2% | |||||
9600 | 64 | 0x0040 | 9615,38 | 0,2% | 129 | 0x0081 | 9615,38 | 0,2% | |||
14,4 K | 42 | 0x002A | 14,535 K | 0,9% | 86 | 0x0056 14,368 К | -0,2% | ||||
19,2 K | 32 | 0x0020 18,939 К | -1,4% | 64 | 0x0040 19.231 K | 0,2% | |||||
28,8 K | 21 | 0x0015 28,409 К | -1,4% | 42 | 0x002A 29,07 К | 0,9% | |||||
33,6 K | 18 | 0x0012 32,895 К | -2,1% | 36 | 0x0024 33,784 К | 0,5% | |||||
38,4 K | 15 | 0x000F 39,063 К | 1.7% | 32 | 0x0020 37,879 К | -1,4% | |||||
56 | К 10 | 0x000A 56,818 К | 1,5% | 21 | 0x0015 56,818 К | 1.5 % | |||||
57,6 K | 10 | 0x000A 56,818 К | -1,4% | 21 | 0x0015 56,818 К | -1,4% | |||||
76,8 K | 7 0x0007 | 78.125 K | 1,7% | 15 | 0x000F | 78,125 К | 1,7% | ||||
115,2 K | 4 | 0x0004 | 125 K | 8,5% | 10 | 0x000A | 113,636 К | -1,4% | |||
128 K | 4 | 0x0004 | 125 K | -2.3% | 9 | 0x0009 | 125 K | -2.3% | |||
15.6 K | 3 | 0x0003 | 156.25 К | 1,7% | 7 0x0007 | 156,25 К | 1,7% | ||||
230,4 K | 2 | 0x0002 208,333 К | -9,6% | 4 | 0x0004 250 К | 8,5% |
300 | 2303 | 0x08FF | 300 | 0% | 4607 | 0x11FF | 300 | 0% | |
600 | тысячу сто пятьдесят один | 0x047F | 600 | 0% | 2303 | 0x08FF | 600 | 0% | |
900 | 767 | 0x02FF | 900 | 0% | 1535 | 0x05FF | 900 | 0% | |
1200 | 1200 | 575 | 0x023f | 1200 | 0% | 1151 | 0x047F | 1200 | 0% |
1800 | 383 | 0x017F | 1800 | 0% | 767 | 0x02FF | 1800 | 0% | |
2400 | 287 | 0x011F | 2400 | 0 % | 575 | 0x023F | 2400 | 0% | |
3600 | 191 | 0x00BF | 3600 | 0% | 383 | 0x017F | 3600 | 0% | |
4800 | 143 | 0x008F | 4800 | 0% | 287 | 0x011F | 4800 | 0% | |
9600 | 71 | 0x0047 | 9600 | 0% | 143 | 0x008F | 9600 | 0% | |
14.4 К | 47 | 0x002F | 14,4 K | 0% | 95 | 0x005F | 14,4 K | 0% | |
19,2 K | 35 | 0x0023 | 19,2 K | 0% | 71 | 0x0047 | 19,2 K | 0% | |
28,8 K | 23 | 0x0017 | 28,8 K | 0% | 47 | 0x002F | 28,8 K | 0% | |
33.6 К | 20 | 0x0014 32,914 К | -2% | 40 | 0x0028 33,717 K | 0,3% | |||
38,4 K | 17 | 0x0011 38,4 K | 0 % | 35 | 0x0023 38,4 K | 0% | |||
56 | К 11 | 0x000B 57,6 K | 2,9% | 24 | 0x0018 55,296 К | -1.3% | |||
57,6 K | 11 | 0x000B | 57,6 K | 0% | 23 | 0x0017 | 57,6 K | 0% | |
76,8 K | 8 | 0x0008 | 76,8 K | 0% | 17 | 0x0011 | 76,8 K | 0% | |
115,2 K | 5 | 0x0005 | 115,2 K | 0% | 11 | 0x000B | 115.2 К | 0% | |
128 К | 4 | 0x0004 138,24 К | 8% | 10 | 0x000A 125,673 К | -1,8% | |||
153,6 K | 4 | 0x0004 138,24 К | -10% | 8 | 0x0008 153,6 K | 0% | |||
230,4 K | 2 | 0x0002 230,4 K | 0% | 5 | 0x0005 | 230.4 К | 0% |
300 | 3071 | 0x0BFF | 300 | 0% | 6143 | 0x17FF | 300 | 0% | |
600 | +1535 | 0x05FF | 600 | 0% | 3071 | 0x0BFF | 600 | 0% | |
900 | тысяча двадцать-три | 0x03FF | 900 | 0% | 2047 | 0x07FF | 900 | 0% | |
1200 | 767 | 0x02FF | 1200 | 0% | 1535 | 0x05FF | 1200 | 0% | |
1800 | 511 | 0x01FF | 1800 | 0% | 1023 | 0x03FF | 1800 | 0% | |
2400 | 383 | F | 400 | 0% | 767 | 0x02FF | 2400 | 0% | |
3600 | 255 | 0x00FF | 3600 | 0% | 511 | 0x01FF | 3600 | 0% | |
4800 | 191 | 0x00BF | 4800 | 0% | 383 | 0x017F | 4800 | 0% | |
9600 | 95 | 0x005F | 9600 | 0% | 191 | 0x00BF | 9600 | 0% | |
14.4 К | 63 | 0x003F | 14,4 K | 0% | 127 | 0x007F | 14,4 K | 0% | |
19,2 K | 47 | 0x002F | 19,2 K | 0% | 95 | 0x005F | 19,2 K | 0% | |
28,8 K | 31 | 0x001F | 28,8 K | 0% | 63 | 0x003F | 28,8 K | 0% | |
33.6 К | 26 | 0x001A 34,133 К | 1,6% | 54 | 0x0036 33,513 К | -0,3% | |||
38,4 K | 23 | 0x0017 38,4 K | 0 % | 47 | 0x002F 38,4 K | 0% | |||
56 | К 15 | 0x000F 57,6 K | 2,9% | 32 | 0x0020 55,855 К | -0.3% | |||
57,6 K | 15 | 0x000F | 57,6 K | 0% | 31 | 0x001F | 57,6 K | 0% | |
76,8 K | 11 | 0x000B | 76,8 K | 0% | 23 | 0x0017 | 76,8 K | 0% | |
115,2 K | 7 | 0x0007 | 115,2 K | 0% | 15 | 0x000F | 115.2 К | 0% | |
128 K | 6 | 0x0006 | 131,657 К | 2,9% | 13 | 0x000D | 131,657 К | 2,9% | |
153,6 K | 5 | 0x0005 | 153,6 K | 0% | 11 | 0x000B | 153,6 K | 0% | |
230,4 K | 3 | 0x0003 | 230,4 K | 0% | 7 | 0x0007 | 230.4 К | 0% |
300 | 3332 | 0x0D04 | 300,03 | 0% | 6666 | 0x1A0A | 299,99 | 0% | |||
600 | 1666 | 0x0682 | 599,88 | 0% | 3332 | 0x0D04 | 600,06 | 0% | |||
900 | 1110 | 0x0456 | 900,09 | 0% | 2221 | 0x08AD | 900.09 | 0% | |||
1200 | 832 | 0x0340 | 1200,48 | 0% | тысяча шестьсот шестьдесят-шесть | 0x0682 | 1199,76 | 0% | |||
1800 | 555 | 0x022B | 1798,56 | -0,1% | 1110 | 0x0456 1800,18 | 0% | ||||
2400 | 416 | 0x01A0 2398,08 | -0,1% | 832 0x0340 | 2400.96 | 0% | |||||
3600 | 277 | 0x0115 3597,12 | -0,1% | 555 | 0x022B 3597,12 | -0,1% | |||||
4800 | 207 | 0x00CF | 4807,69 0,2% | 416 | 0x01A0 4796,16 | -0,1% | |||||
9600 | 103 | 0x0067 9615,38 | 0,2% | 207 | 0x00CF 9615.38 | 0,2% | |||||
14,4 K | 68 | 0x0044 14,493 К | 0,6% | 138 | 0x008A 14,388 К | -0,1% | |||||
19,2 K | 51 | 0x0033 | 19.231 K | 0,2% | 0,2% | 103 | 0x0067 | 19.231 K | 0,2% | ||
28,8 к | 34 | 34 | 0x0022 | 28.571 K | -0.8% | 68 | 0x0044 28,986 К | 0,6% | |||
33,6 K | 29 | 0x001D 33,333 К | -0,8% | 59 | 0x003B 33,333 К | — 0,8% | |||||
38,4 K | 25 | 0x0019 | 38,462 K | 0,2% | 51 | 0x0033 | 38,462 K | 0,2% | |||
56 K | 17 | 0x0011 | 55.556 K | -0,8% | 35 | 0x0023 55,556 К | -0,8% | ||||
57,6 K | 16 | 0x0010 58,824 К | 2,1% | 34 | 0x0022 57,143 K | -0,8% | |||||
76,8 K | 12 | 0x000C 76,923 K | 0,2% | 25 | 0x0019 76,923 K | 0,2% | |||||
115.2 К | 8 | 0x0008 111,111 К | -3,5% | 16 | 0x0010 117,647 К | 2,1% | |||||
128 K | 7 | 0x0007 125 K | — 2,3% | 15 | 0x000F | 125 K | -2.3% | -2.3% | -2 | ||
6 | 6 | 0x0006 | 142.857 K | -7% | 12 | 0x000c | 153.846 K | 0,2% | |||
230,4 K | 3 0x0003 | 250 К | 8,5% | 8 | 0x0008 222,222 К | -3,5% |
300 | 3839 | 0x0EFF | 300 | 0% | 7679 | 0x1DFF | 300 | 0% | |
600 | 1919 | 0x077F | 600 | 0% | 3839 | 0x0EFF | 600 | 0% | |
900 | одна тысяча двести семьдесят девять | 0x04FF | 900 | 0% | 2559 | 0x09FF | 900 | 0% | |
1200 | 959 | 0x03BF | 1200 | 0% | 0% | 1919 | 0x077F | 1200 | 0% |
1800 | 639 | 0x027f 9 0018 | 1 800 | 0% | 1 279 | 0x04FF | 1 800 | 0% | |
2400 | 479 | 0x01DF | 2400 | 0% | 959 | 0x03BF | 2400 | 0 % | |
3600 | 319 | 0x013F | 3600 | 0% | 639 | 0x027F | 3600 | 0% | |
4800 | 239 | 0x00EF | 4800 | 0% | 479 | 0x01DF | 4800 | 0% | |
9600 | 119 | 0x0077 | 9600 | 0% | 239 | 0x00EF | 9600 | 0% | |
14.4 К | 79 | 0x004F | 14,4 K | 0% | 159 | 0x009F | 14,4 K | 0% | |
19,2 K | 59 | 0x003B | 19,2 K | 0% | 119 | 0x0077 | 19,2 K | 0% | |
28,8 K | 39 | 0x0027 | 28,8 K | 0% | 79 | 0x004F | 28,8 K | 0% | |
33.6 К | 33 | 0x0021 33,882 K | 0,8% | 68 | 0x0044 33,391 К | -0,6% | |||
38,4 K | 29 | 0x001D 38,4 K | 0 % | 59 | 0x003B 38,4 K | 0% | |||
56 | К 20 | 0x0014 54,857 К | -2% | 40 | 0x0028 56,195 К | 0.3% | |||
57,6 K | 19 | 0x0013 | 57,6 K | 0% | 39 | 0x0027 | 57,6 K | 0% | |
76,8 K | 14 | 0x000E | 76,8 K | 0% | 29 | 0x001D | 76,8 K | 0% | |
115,2 K | 9 | 0x0009 | 115,2 K | 0% | 19 | 0x0013 | 115.2 K | 0% | |
128 K | 8 | 0x0008 | 128 K | 0% | 17 | 0x0011 | 128 K | 0% | |
153.6 K | 7 | 0x0007 144 K | -6,3% | 14 | 0x000E 153,6 K | 0% | |||
230,4 K | 4 | 0x0004 230,4 K | 0% | 9 0x0009 | 230.4 К | 0% |
300 | 4166 | 0x1046 | 299,98 | 0% | 8332 | 0x208C | 300,01 | 0% | |||||
600 | 2082 | 0x0822 | 600,1 | 0% | 4166 | 0x1046 | 599,95 | 0% | |||||
900 | 1388 | 0x056C | 899,93 | 0% | 2777 | 0x0AD9 | 899.93 | 0% | |||||
1200 | 1041 | 0x0411 | 1199,62 | 0% | +2082 | 0x0822 | 1200,19 | 0% | |||||
1800 | 693 | 0x02B5 | 1801,15 | 0,1% | 1388 | 0x056C 1799,86 | 0% | ||||||
2400 | 520 | 0x0208 2399,23 | 0% | 1041 | 0x0411 2399.23 | 0% | |||||||
3600 | 346 | 0x015A | 3602,31 | 0,1% | 693 | 0x02B5 | 3602,31 | 0,1% | |||||
4800 | 259 | 0x0103 | 4807,69 | 0,2% | 520 | 0x0208 4798,46 | 0% | ||||||
9600 | 129 | 0x0081 9615,38 | 0,2% | 259 | 0x0103 9615.38 | 0,2% | |||||||
14,4 K | 86 | 0x0056 14,368 К | -0,2% | 173 | 0x00AD 14,368 К | -0,2% | |||||||
19,2 K | 64 | 0x0040 | 19.231 K | 0,2% | 129 | 0x0081 | 0x0081 | 0,2% | 0,2% | ||||
28,8 к | 42 | 0x002A | 29.07 K | 0.9% | 86 | 0x0056 28,736 К | -0,2% | ||||||
33,6 K | 36 | 0x0024 33,784 К | 0,5% | 73 | 0x0049 33,784 К | 0,5 % | |||||||
38,4 K | 32 | 0x0020 37,879 К | -1,4% | 64 | 0x0040 38,462 K | 0,2% | |||||||
56 | К 21 | 0x0015 56.818 K | 1,5% | 44 | 0x002C 55,556 К | -0,8% | |||||||
57,6 K | 21 | 0x0015 56,818 К | -1,4% | 42 | 0x002A 58.14 K | 0,9% | |||||||
70035 | |||||||||||||
76.8 K | 76.8 K | 15 | 0x000f | 0x000f | 78.125 K | 78.125 K | 1,7% | 32 | 32 | 0x0020 | 75.758 K | -1,4% | |
115.2 К | 10 | 0x000A 113,636 К | -1,4% | 21 | 0x0015 113,636 К | -1,4% | |||||||
128 К | 9 | 0x0009 125 K | -2,3% | 19 | 0x0013 | 125 K | -2.3% | -2.3% | |||||
153,6 к | 70018 | 70018 | 0x0007 | 156.25 K | 1,7% | 15 | 0x000f | 156.25 K | 1,7% | ||||
2304 K | 4 | 0x0004 | 250 K | 10 | 0x000A | 227.273 K | -1,4% | ||||||
Если вы введете скорость передачи данных последовательного порта, еще не указанную в списке, то скорость передачи данных последовательного порта будет указана последней записью в каждой таблице тактовых частот. Если вы введете тактовую частоту, которая еще не указана в списке, новая таблица тактовой частоты будет сгенерирована как первая таблица с вашей тактовой частотой.
ПРИМЕЧАНИЕ о регистрах UBRR : Некоторые AVR имеют только один регистр UBRR, в то время как другие AVR имеют два регистра UBRR. Если ваш AVR имеет только 1 регистр UBRR, вы можете установить флажок «Рассматривать только 8-битные значения UBRR как допустимые», чтобы он показывал вам, когда Значение UBRR выходит за пределы допустимого диапазона для вашего AVR. Если ваш AVR обрабатывает 12-битное значение UBRR, вам будет полезно значение UBRR в шестнадцатеричном формате. потому что это облегчит поиск значений UBRRH и UBRRL (я уверен, вы сможете понять, что куда идет).
ПРИМЕЧАНИЕ о XMEGA AVR : Сгенерированные значения UBRR могут использоваться в качестве значения BSEL в XMEGA AVR, если и только если вы установите BSCALE равным нулю. Если будет достаточный интерес к этому калькулятору для поддержки серии XMEGA, то я добавлю в список расчеты BSCALE, а пока, нет простого способа вычислить BSCALE, не зная заранее, какое значение BSEL вы хотите использовать, поэтому это требует больших вычислительных ресурсов. вычислять.
Калькулятор скорости передачи AVR от WormFood, вер.2.1.0
Обратите внимание, что цвета будут меняться в зависимости от ваших битов данных + выбора четности.Пожалуйста, обратитесь к руководству Atmel для вашего AVR для получения более подробной информации о том, как биты данных + четность и настройки U2X = 1 влияют на максимально допустимую частоту ошибок.
Условные обозначения: |
---|
Частота ошибок отличается на 0,5 % или меньше |
Частота ошибок находится в пределах рекомендованной максимальной частоты ошибок |
Частота ошибок находится в верхней половине между рекомендуемой и абсолютной максимальной частотой ошибок |
Частота ошибок находится за пределами абсолютного максимального уровня ошибок. |
Частота ошибок более чем в два раза превышает абсолютную максимальную частоту ошибок |
Я называю это «калькулятором скорости передачи», однако технически «скорость передачи» некорректный термин. Это должно называться «калькулятор битрейта». Потому что люди так часто неправильно используют термин «бод», что многие не знают, что разница между «бит скорость» и «скорость передачи». Поскольку Atmel использует термин «скорость передачи данных» в своих руководствах и спецификациях AVR, кажется естественным назвать это «калькулятором скорости передачи данных», хотя я знаю, что это злоупотребление слова «бод».Я использую термин «скорость передачи» в заголовке, зная, что это неправильно, чтобы люди могли найти эту страницу при поиске в Интернете (даже Atmel использует «скорость передачи»), однако все остальные ссылки указаны как «скорость передачи».
ПРИМЕЧАНИЕ о регистрах UBRR: Некоторые AVR имеют только один регистр UBRR, в то время как другие AVR имеют два регистра UBRR. Если ваш AVR имеет только 1 регистр UBRR, то вы можете поставить галочку «Учитывать только 8-битные регистры». значения UBRR как действительные», чтобы он показывал вам, когда значение UBRR выходит за пределы диапазона для ваш АВР.Если ваш AVR обрабатывает 12-битное значение UBRR, то значение UBRR в шестнадцатеричном формате будет вам полезен, потому что облегчит поиск УБРРХ и УБРРЛ значения (я уверен, вы можете понять, что и куда).
ПРИМЕЧАНИЕ о XMEGA AVR: Сгенерированные значения UBRR могут использоваться в качестве значения BSEL в XMEGA AVR, если и только если вы устанавливаете BSCALE на ноль. Если есть достаточный интерес к этому калькулятору для поддержки XMEGA серии, то я добавлю в список расчеты BSCALE, но пока нет простого способа для расчета BSCALE, не зная заранее, какое значение BSEL вы хотите использовать, поэтому вычислительно дорого для расчета.
Как пользоваться этой страницей:
Ничего не вводя, можно получить список настроек UBRR для многих популярных
тактовая частота и скорость передачи данных последовательного порта.
Что делает эту программу особенной, так это тот факт, что
что вы можете сказать ему, какую скорость передачи данных последовательного порта вы хотите, и он сообщит вам все возможные
тактовые частоты, которые будут генерировать желаемую скорость передачи данных последовательного порта.
Вы также можете задать ему тактовую частоту, и он расскажет вам все возможные
скорости передачи данных последовательного порта, которые могут быть получены с этой тактовой частотой.Это очень удобно, когда вы просматриваете свою «кучу мусора» в поисках
правильный кварц или генератор для создания заданной скорости передачи данных последовательного порта.
Если ваши потребности в расчетах последовательного порта, связанные с AVR, не были удовлетворены этим калькулятор, или если у вас есть какие-либо предложения или пожелания, или если вы заметили какие-либо ошибки или у вас есть проблемы с этим калькулятором, или, если вы просто хотите сказать «привет», тогда, пожалуйста, дайте мне крик на моя контактная страница или зайдите на канал #avr в сети Libera IRC .
AVRBaudCalc © 2005-2021, WormFood
Расчет скорости передачи данных USART Часть 1
Теперь давайте разберемся с расчетом скорости передачи USART. Формула для расчета скорости передачи показана на рисунке 1.
Рисунок 1. Формула расчета скорости передачи данных.
Помните, что всякий раз, когда используется слово USART, мы говорим об асинхронном режиме периферийного устройства USART, т. е. UART. Существуют две формулы для расчета скорости передачи на основе значения параметра OVER8.Если OVER8=1, это означает, что мы используем передискретизацию на 8, и блок приемника периферийного устройства берет 8 выборок, чтобы понять бит. Первая формула на Рисунке 1 используется для расчета скорости передачи данных, если вы используете передискретизацию на 8, а вторая формула используется, если вы используете передискретизацию на 16. Здесь USARTDIV является коэффициентом деления для получения различных скоростей передачи, а минимальное значение для этого — 1. Вы должны варьировать значение USARTDIV в зависимости от ваших требований к скорости передачи данных. Вы знаете, что минимальное значение USARTDIV будет равно 1.Таким образом, максимальная скорость передачи данных, которую вы можете получить от периферийного устройства, использующего передискретизацию на 8, будет равна тактовой частоте периферийного устройства, деленной на 8. 16.
Примечание: Скорость передачи для приемника и передатчика (Rx и Tx) установлена на одно и то же значение, запрограммированное в значениях мантиссы и дроби USARTDIV.
Когда обмениваются данными два периферийных устройства USART, оба должны обмениваться данными с одинаковой скоростью передачи данных.Например, при обмене данными между вашим ПК и платой микроконтроллера через последовательный порт помните, что скорость передачи данных, которую вы программируете на своем компьютере, и скорость передачи данных, настроенная в периферийных устройствах UART микроконтроллера, должны быть одинаковыми.
Общая формула для расчета скорости передачи показана на рис. 2, где значение OVER8 может быть либо 0, либо 1.
Рисунок 2. Общая формула для расчета скорости передачи данных.
Примеры:
Теперь давайте обсудим несколько примеров расчета скорости передачи данных.
Допустим, вы хотите сгенерировать скорость передачи 9600 бит в секунду. Итак, здесь желаемая скорость 9600 бод. Предположим, что периферийная тактовая частота составляет 16 МГц, и используется передискретизация на 16. Что ты теперь будешь делать?
Вы должны использовать формулу,
В этом примере скорость передачи/приема = 9600 бит/с и FPCLK = 16 МГц. Теперь нужно рассчитать коэффициент деления. Для этого сначала подставьте значения скорости Tx/Rx и FPCLK в уравнение 1.
Теперь вам нужно рассчитать коэффициент деления (USARTDIV), который затем сохраняется в регистре USART_BRR или в регистре генерации скорости передачи.Если вы решите уравнение 2, вы получите значение USARTDIV следующим образом:
USARTDIV = 16М/(8*2*9600)
= 104,17
После этого нужно запрограммировать рассчитанное значение USART DIV, т. е. 104.17, в регистр UART BRR.
Шаги для программирования значения USARTDIV в регистре USART_BRR:
Прежде всего, вы должны преобразовать значение USARTDIV в шестнадцатеричное, а затем запрограммировать регистр USART_BRR для достижения желаемой скорости передачи данных.Регистр USART_BRR содержит два раздела. Один представляет собой дробную часть 4 бит, а другой — мантисса часть 12 бит, как показано на рисунке 3.
Рисунок 3. Разделы USART_BRR.
В 104.1875 1875 — дробная часть, а 104 — мантисса. Теперь давайте посмотрим, как запрограммировать эти части. Если вы заглянете в регистр USART_BRR, то увидите там два раздела, как показано на рис. 4. Один для дробей, а другой для мантиссы. Дробные биты — это всего четыре бита от 0 до 3, тогда как мантисса — от 4 до 15, всего 11 бит.
Рисунок 4. Регистр скорости передачи данных.
1. Возьмите дробную часть, т. е. 0,1875, а затем умножьте ее на 16, поскольку мы используем передискретизацию на 16. После умножения вы получите следующее значение:
ДЕЛ_Дробь = 0,1875 * 16
= 3
2. Вы знаете, что часть мантиссы равна 104, и преобразуете ее в шестнадцатеричный формат, т. е. 0x68.
3. Следовательно, теперь значение USARTDIV будет 0x683. Вы должны запрограммировать значение 0x683 в регистре USART_BRR, чтобы сгенерировать скорость передачи 9600 бит/с.Дробная часть должна быть запрограммирована в дробную часть регистра USART_BRR, а часть мантиссы вы должны запрограммировать в секцию мантиссы регистра скорости передачи.
Теперь давайте возьмем еще один пример создания скорости передачи 115200 бит/с. Давайте рассмотрим периферийную частоту 16 МГц и передискретизацию на 8,
.Теперь нужно рассчитать USARTDIV,
USARTDIV = 16М/(115200*8)
= 17,361
Следовательно, 17.361 — это значение USARTDIV.
Сначала посчитаем дробь следующим образом:
ДЕЛ_Дробь = 0,361 * 8
= 2,88
После умножения DIV_Fraction будет 2,88, что можно считать равным 3.
Затем преобразуйте часть мантиссы в шестнадцатеричный формат, т. е. 0x11. Поэтому теперь значение USARTDIV будет 0x113. Вы должны запрограммировать 3 в дробную часть и 0x11 в мантиссу регистра USART_BRR. При этом периферийное устройство может генерировать скорость передачи 115200 бит/с.
stm32 — Понимание расчетов для дробного генератора скорости передачи данных (STM32F4)
На мой взгляд, справочное руководство делает вещи немного сложнее, чем они есть на самом деле.
8-кратная передискретизация всегда приводит к более высокой возможной скорости передачи данных. Ровно в два раза больше.
Ограничение состоит в том, что часть мантиссы должна быть не менее 1. Таким образом, вы можете рассчитать максимально возможную скорость передачи, которую вы можете достичь при заданной входной частоте:
$$ B_{max}~\text{в бодах} = \frac{\text{входная частота в Гц}}{\text{передискретизация}} $$
Таким образом, для входной частоты 8 МГц вы можете получить максимальную скорость 1 Мбод для передискретизации на 8 и 500 кбод для передискретизации на 16.
Если вы используете 16-кратную передискретизацию, все получается очень хорошо, когда значение регистра, которое вы хотите записать, равно входной частоте, деленной на скорость передачи данных.
BRR
= входная частота UART в Гц / скорость передачи в бодах
Результат этого расчета должен быть выше 16, чтобы UART работал. Таким образом, по крайней мере 1 оказывается в мантиссе регистра BRR
.
«Беда» начинается, если использовать передискретизацию на 8.Я использую тот же подход:
BRR8
= входная частота UART в Гц / скорость передачи в бодах
Но в основном теперь старший бит дробной части отключен и значение мантиссы должно быть сдвинуто на один бит:
BRR = ((BRR8 & !(0x3)) << 1) | (BRR8 и 0x3)
Результирующее значение BRR
также должно быть больше 16, чтобы UART работал.
Итак, для 0 бод с частотой 8 МГц и передискретизацией на 8:
BRR8
= 8e6 / 0 = 8,6, поэтому либо 8 для
Но начнем с: BRR8 = 9 = 0b1001
Затем BRR = ((0b1001& !(0x3)) << 1) | (0b1001 и 0x3) = (0b1000 << 1) | (0b001) = 0b10000 | 0b001 = 0b10001 = 17
Страница не найдена - FTDI
CountryAfghanistanAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua и BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBosnia и HerzegovinaBotswanaBouvet IslandBrazilBritish Индийский океан TerritoryBrunei DarussalamBulgariaBurkina FasoBurundiCambodiaCameroonCanadaCape VerdeCayman IslandsCentral африканских RepublicChadChileChinaChristmas IslandCocos (Килинг) IslandsColombiaComorosCongoCook IslandsCosta RicaCote D'IvoireCroatiaCubaCyprusCzech RepublicDenmarkDjiboutiDominicaDominican RepublicEast TimorEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland (Мальвинские) острова Фарерские IslandsFijiFinlandFrance, MetropolitanFrench GuianaFrench PolynesiaFrench Южный TerritoriesGabonGambiaGeorgiaGermanyGhanaGibraltarGreeceGreenlandGrenadaGuadeloupeGuamGuatemalaGuineaGuinea-BissauGuyanaHaitiHeard и острова Мак-ДональдГондурасГонконгВенгрияИсландияВ diaIndonesiaIran (Исламская Республика) IraqIrelandIsraelItalyJamaicaJapanJordanKazakhstanKenyaKiribatiNorth KoreaSouth KoreaKuwaitKyrgyzstanLao Народной Демократической RepublicLatviaLebanonLesothoLiberiaLibyan арабских JamahiriyaLiechtensteinLithuaniaLuxembourgMacauFYROMMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesia, Федеративные Штаты ofMoldova, Республика ofMonacoMongoliaMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNetherlands AntillesNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorthern Mariana IslandsNorwayOmanPakistanPalauPanamaPapua Новый GuineaParaguayPeruPhilippinesPitcairnPolandPortugalPuerto RicoQatarReunionRomaniaRussian FederationRwandaSaint Китса и NevisSaint LuciaSaint Винсент и GrenadinesSamoaSan MarinoSao Томе и PrincipeSaudi ArabiaSenegalSeychellesSierra LeoneSingaporeSlovak RepublicSloveniaSolomon IslandsSomaliaSouth AfricaSouth Грузии &ампер; Южные Сандвичевы островаИспанияШри-ЛанкаSt.ЕленаСв. Пьер и MiquelonSudanSurinameSvalbard и Ян Майен IslandsSwazilandSwedenSwitzerlandSyrian Arab RepublicTaiwanTajikistanTanzania, Объединенная Республика ofThailandTogoTokelauTongaTrinidad и TobagoTunisiaTurkeyTurkmenistanTurks и Кайкос IslandsTuvaluUgandaUkraineUnited арабских EmiratesUnited KingdomUnited StatesUnited Штаты Экваторияльная IslandsUruguayUzbekistanVanuatuVatican City State (Святой Престол) VenezuelaViet NamVirgin острова (Британские) Виргинские острова (США) Уоллис и Футуна IslandsWestern SaharaYemenDemocratic Республика КонгоЗамбияЗимбабвеЧерногорияСербияАландские островаБонэйр, Синт-Эстатиус и СабаКюрасаоПалестинская территория, оккупированнаяЮжный СуданSt.Бартелеми Св. Мартин (французская часть) Канарские острова Остров Вознесения (Британия) Косово, Республика Остров Мэн Тристан да Кунья Гернси Джерси
Больше не показывать это всплывающее окно.
Эти данные вы предоставили для наших маркетинговых коммуникаций с последними новостями, предложениями, рекламными акциями, событиями и для других целей, описанных в нашей политике конфиденциальности.
CAN FD Калькулятор – CSS Электроника
Заголовок | Полезная нагрузка | Нижний колонтитул | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#бит | ССО | ID | РТР/РРС | ИДЕ | р0/ФДФ | разрешение | БРС | ЕСИ | Дополнение | ДАННЫЕ | СБК | CRC | CRC D | ПОДТВЕРЖДЕНИЕ | ПОДТВЕРЖДЕНИЕ Д | ЭОФ | ИФС |
Исключены биты заполнения
О калькуляторе CAN FD
Инструмент калькулятора CAN FD позволяет сравнивать кадры классической шины CAN с кадрами обычной шины.Кадры CAN FD (гибкая скорость передачи данных). Для полного обзора каждого из полей CAN FD и CAN frame см. наше введение в шину CAN и введение в CAN FD.
В частности, инструмент вычисляет эффективность кадров CAN и CAN FD как функцию количества байтов данных в полезной нагрузке кадра. Эффективность кадра CAN рассчитывается как количество битов полезной нагрузки, деленное на общее количество битов. Другими словами, это мера того, насколько эффективна структура кадра с точки зрения ее способности передавать полезные нагрузки шины CAN.Как видно, кадр CAN FD менее эффективен, чем кадр Classical CAN, если общая полезная нагрузка составляет 8 байтов данных или меньше. С другой стороны, если кадр CAN FD имеет более 12 байтов данных, он более эффективен, чем кадр Classical CAN.
Инструмент CAN FD также вычисляет среднюю скорость передачи для кадров Classical CAN и CAN FD. Для классического кадра CAN это просто равно битовой скорости арбитража. Для кадра CAN FD формула расчета эффективности выглядит следующим образом:
Наконец, инструмент обеспечивает динамическую визуализацию каждого из кадров, чтобы показать, как кадры сравниваются при различных настройках.
Обратите внимание, что калькулятор для простоты исключает биты заполнения, хотя он позволяет включать/исключать «фиксированные биты заполнения» в поле SBC (счетчик заполняющих битов) (2 бита) и поле CAN FD CRC (4 бита).
Калькулятор CAN FD (Google Sheet)Вы также можете проверить наш оригинальный инструмент калькулятора CAN FD через Google Sheet ниже:
Калькулятор CAN FDУзнайте больше о CAN FD из наших видеороликов ниже:
Рекомендуется для вас
Используйте стрелки влево/вправо для перемещения по слайд-шоу или проведите пальцем влево/вправо при использовании мобильного устройства
|
|
|
|