Обновить

Комментарии 5

По пункту 10 хочется пояснений.
Например, откуда взялось число 14?
Ну и про конфигурирование «быстрого» CAN, там константы должны быть другие, видимо?
Кстати, после пункта 11 снова оказался пункт 10…
Недосмотрел некоторые ошибки. Сейчас поправлю.
Что касается быстрого CAN, то константы для него подбираете под нужную вам частоту.
Большое спасибо, сейчас как раз для одной своей игрушки этот чип осваиваю. HAL и cube просто ненавижу. Так что статья как раз то что мне сейчас нужно. Утащил в закладки.

1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?

2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?

Можно вообще купить отладочную плату JZ-F407VET6 и портировать на нее open-source проект PCAN-Pro-X.

Вот репозитории на выбор
https://github.com/mkelehk/pcan_pro_x_g431
https://github.com/moonglow/pcan_pro_x
https://github.com/eeshuibuxing/pcan_pro_x

Далее устанавливаете клиентский софт от Peak Systems, получаете бесплатный драйвер, бесплатную нормальную Windows клиентскую программу для прошивки (PCAN-View).

Вам не надо будет отдельно разрабатывать клиентскую утилиту.
Вы просто берёте утилиту PCAN-View и драйвера.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации