Як розрахувати швидкість передачі даних для can?

Як ви знаєте, бітова синхронізація CAN розбита на 4 сегменти, а швидкість передачі є зворотною до суми кожного з них, тобто f=1/(tsync + tprop+tph1+tph2).

тактова частота: 80000 Кб, попередній масштабувальник: 1, щоб ми могли отримати Tq = 1/80000 КБТ-циклів: 40 разів на біт = 40 * (1/80000 К) = 1/2000 КБ, щоб отримати швидкість передачі = 1/ (1/2000k) = **2000k . ** ця швидкість передачі даних, яку ми розрахували, дорівнює значенню, яке згенерував CANoe.

Швидкість передачі даних = швидкість передачі даних (біт/с) / кількість бітів на одиницю даних Наприклад, скажімо, у вас є система зі швидкістю передачі даних 2400 біт на секунду (біт/с) із застосуванням техніки модуляції, причому кожен сигнал передає два біти інформації. У цьому сценарії швидкість передачі обчислюється як 2400 біт/с, поділена на 2, що дорівнює 1200 бод.

Підтримувані швидкості передачі даних: 125 кбіт/с. 250 кбіт/с. 500 кбіт/с (стандарт для більшості автомобільних програм)

Відповідь

  1. Отримання активності від шини CAN випробуваного пристрою (тестованого пристрою).
  2. Встановіть горизонтальне налаштування часу, щоб на екрані було кілька імпульсів. Переконайтеся, що ви побачили кілька імпульсів на екрані осциллографа.
  3. Виберіть клавішу Meas.
  4. Встановіть Тип вимірювання на бітрейт. Бітрейт — це швидкість передачі даних.

1 бод еквівалентний одному біту в секунду. Щоб обчислити кількість біт за секунду, можна використати наступну формулу. Передача = кількість байтів x загальна кількість бітів на кадр x швидкість виведення повідомлення (у Гц), де загальна кількість бітів на кадр = біти даних + стартовий біт + стоп-біт + біт парності, якщо використовується.