Как-то мне необходимо было решить задачу связанную с CAN интерфейсом на микроконтроллерах 1886ВЕ5У и 1986ВЕ92У работающих на низкой частоте тактирования меньше 8МГц. И столкнулся с тем, что методика представленная в спецификациях видимо требует доработки так как результаты определения коэффициентов для CAN контроллера неоднозначны.
Проанализировав и проведя ряд опытов получил интересные результаты которые я описал подробно в журнале КиТ 8, 2020г., в статье под одноимённом заголовком.
Вложение:
На рисунке 1 представлены зависимости динамического тока потребления от частоты следования импульсов тактовых сигналов микроконтроллера при: T = 22°C, UCC = 3,3В и 5В. Результаты получены эмпирическим путём. Представленные результаты зависимостей выходят за рамки характеристик микроконтроллеров указанных в их спецификациях.
Вложение:
![[ attachment ]](./download/file.php?id=4320&t=1&sid=739f59ad05f285033f7c728aeef23e2c)
Рис.1. Зависимость тока от частоты 2.jpg [ 110.25 КБ | 1706 просмотров ]
В таблицах 1 и 2 представлены коэффициенты для настройки модулей CAN микроконтроллеров.
Вложение:
![[ attachment ]](./download/file.php?id=4317&sid=739f59ad05f285033f7c728aeef23e2c)
1986ВЕ92У таблица 1.jpg [ 179.93 КБ | 1711 просмотров ]
Вложение:
![[ attachment ]](./download/file.php?id=4318&t=1&sid=739f59ad05f285033f7c728aeef23e2c)
1986ВЕ5У таблица 2.jpg [ 196.23 КБ | 1711 просмотров ]
Калькулятор для вычисления коэффициентов контроллера CAN в микроконтроллере 1986ВЕ92У:
Вложение:
Калькулятор для вычисления коэффициентов контроллера CAN в микроконтроллере 1886ВЕ5У:
Вложение:
Исходный код для 1986ВЕ92У, на Си. Скорость 10000бит/с, задействован внешний HSE кварц 8МГц.
Вложение:
lab0.8.10000.HSE.rar [381.55 КБ]
85 скачиваний
Исходный код для 1886ВЕ5У, на ассемблере. Скорость 10000бит/с, задействован встроенный RS генератор 0,4МГц, конденсатор 100пФ, резистор переменный на 20кОм. Необходимо подстроить тактовую частоту микроконтроллера контролируя её на выводе OSC2 с учётом деления F/4.
Вложение:
lab0.04.10000.RS.rar [20.69 КБ]
88 скачиваний