Як розрахувати швидкість передачі даних для 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 кбіт/с (стандарт для більшості автомобільних програм)
Відповідь
- Отримання активності від шини CAN випробуваного пристрою (тестованого пристрою).
- Встановіть горизонтальне налаштування часу, щоб на екрані було кілька імпульсів. Переконайтеся, що ви побачили кілька імпульсів на екрані осциллографа.
- Виберіть клавішу Meas.
- Встановіть Тип вимірювання на бітрейт. Бітрейт — це швидкість передачі даних.
1 бод еквівалентний одному біту в секунду. Щоб обчислити кількість біт за секунду, можна використати наступну формулу. Передача = кількість байтів x загальна кількість бітів на кадр x швидкість виведення повідомлення (у Гц), де загальна кількість бітів на кадр = біти даних + стартовий біт + стоп-біт + біт парності, якщо використовується.