У специфікації RS-232 стоп-біти можуть бути 1, 1,5 або 2 стоп-біти ... Цікаво, як можна мати півбіт?
Також деякі математики АЦП використовують 0,5-бітову точність у специфікаціях / таблицях даних. Чи може хтось детальніше розглянути цю тему?
У специфікації RS-232 стоп-біти можуть бути 1, 1,5 або 2 стоп-біти ... Цікаво, як можна мати півбіт?
Також деякі математики АЦП використовують 0,5-бітову точність у специфікаціях / таблицях даних. Чи може хтось детальніше розглянути цю тему?
Відповіді:
Цікаво, як можна пополовину?
У асинхронних послідовних комунікаціях на основі UART (прикладом яких є RS232) послідовний байт даних "укладається" в біт старту та біт стопи. Після біта зупинки виникає проміжок перед наступним байтом даних, і цей розрив може розглядатися як розширення біт (ив) зупинки: -
Багато послідовних передач даних використовують один стоп-біт, оскільки приймач здатний обробляти байти за час, але іноді корисно розширити розрив між байтами даних шляхом збільшення кількості стоп-бітів. Оскільки і відправлення, і отримання UART мають набагато більшу внутрішню тактову частоту, виготовлення дробової бітової довжини легко.
Для АЦП я додав креслення: -
Синя лінія являє собою лінійно зростаючу аналогову вхідну напругу, а сходи - це цифровий номер від АЦП, який намагається представити цю аналогову напругу. У середині я показав червоним кольором, яка буде теоретична максимальна помилка - не дивно, що вона дорівнює 0,5 біт.
В обох згаданих вами випадках десь задіяна аналогова кількість.
У випадку RS-232 кількість "стоп-бітів" відноситься до тривалості , тому 1,5 стоп-бітів просто означає 1,5-кратну тривалість біта при заданій швидкості.
У випадку АЦП 0,5-бітова точність стосується перетворюваної аналогової величини, тому 0,5 біт по суті означає, що цифровий результат гарантовано представляє аналогову кількість, округлену правильно, до найближчого можливого цифрового зображення.