реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Расчет бодрейта для CAN-AVR
Kovrov
сообщение Apr 28 2007, 14:07
Сообщение #1


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Господа никак не пойму расчет бодрейта для кана..
есть данные регистров в кан контроллере
FOSC == 8000
CAN_BAUDRATE == 100
CONF_CANBT1 = 0x06
CONF_CANBT2 = 0x0C
CONF_CANBT3 = 0x5A
как это так получилось никак не въеду
сижу с даташитом ну никак не получаются эти цифры...
Откройте мне глаза плз...
Может у кого есть пример или подобное?


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
pitt
сообщение Apr 28 2007, 16:15
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



19.12 Examples of CAN Baud Rate Setting
Rev. 7679A–CAN–10/06


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Apr 28 2007, 17:32
Сообщение #3


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



что это за документ?


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
sKWO
сообщение Apr 28 2007, 19:03
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(Kovrov @ Apr 28 2007, 14:07) *
Откройте мне глаза плз...
Может у кого есть пример или подобное?

держи ссылку

AVR Freaks


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
pitt
сообщение Apr 29 2007, 16:22
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Цитата(Kovrov @ Apr 28 2007, 09:32) *
что это за документ?

Atmel


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
=GM=
сообщение Apr 29 2007, 17:02
Сообщение #6


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Kovrov @ Apr 28 2007, 11:07) *
Господа никак не пойму расчет бодрейта для кана..
есть данные регистров в кан контроллере
FOSC == 8000
CAN_BAUDRATE == 100
CONF_CANBT1 = 0x06
CONF_CANBT2 = 0x0C
CONF_CANBT3 = 0x5A
как это так получилось никак не въеду
сижу с даташитом ну никак не получаются эти цифры...
Откройте мне глаза плз...
Может у кого есть пример или подобное?

Объяснить можно так

CONF_CANBT1 = 0x06, значит brp=3+1=4
CONF_CANBT2 = 0x0C, значит sj=0+1=1, prs=6+1=7
CONF_CANBT3 = 0x5A, значит ph2=5+1, ph1=5+1

Тактовая частота кана Fscl=1/Tscl=8000/brp=2000 кГц.

Всего тактов на 1 бит кана: 7(prs) + 6(ph2) + 6(ph1) + 1(sj) = 20.

Отсюда скорость кана будет равна 2000/20 = 100 кбод.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Apr 29 2007, 18:51
Сообщение #7


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



О благодарю...
Отлично!!!


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th July 2025 - 10:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01392 секунд с 7
ELECTRONIX ©2004-2016