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

 
 
> Настройка скорости
Санёк76
сообщение Mar 12 2011, 21:11
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 6-03-11
Пользователь №: 63 428



Приветствую

для организации CAN шины между AVR-контроллерами я использую связку MCP2510 + MCP2551.

Для изменения сокорости передачи бита можно изменять временную кванту и длинну сегментов (в этих квантах).
Можно ли менять скорость измененением либо только ванты либо только длин сегментов от 125Кбит до 1Мбит при 16МГц тактовой частоты?
Достаточно ли 0,5 мкс, чтобы сигнал распространился по сети (витая пара, 2-3 метра)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KARLSON
сообщение Mar 18 2011, 12:29
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 604
Регистрация: 5-05-06
Из: Нижегородская обл.
Пользователь №: 16 819



Здравствуйте.
Пользуюсь MCP2515.
Скажите, при переполнении счётчика ошибок приёма и передачи MCP переходит в режим bus-off. Судя по даташиту, сбросить регистры 1С(кол-во ошибок передачи) и 1D (чтения) нельзя. В разделе 6 сказано, что только в регистре 2D (ERROR FLAG) можно сбросить BIT6, BIT7.

bit7 RX1OVR: Receive Buffer 1 Overflow Flag bit
- Set when a valid message is received for RXB1 and CANINTF.RX1IF = 1

bit6 RX0OVR: Receive Buffer 0 Overflow Flag bit
- Set when a valid message is received for RXB0 and CANINTF.RX1IF = 1

Что они означают?
И вообще, что делать если какой либо счётчик превысил значение 127 или предупреждающие 96?

Поясните пожалуйста про 3 регистра CNF1 (адрес 2A), CNF2 (29), CNF3 (28). Как эту скорость настроить?
У меня кварц 8МГц, частота шины 250 кбит/с, стандарт J1939.

ldimitri, Вы дали пример:
#define FOSC 8000000 (моя частота кварца)
#define NTQ 8 (а это что означает?)
#define BRP_VAL(BITRATE) ((FOSC /(2*NTQ*BITRATE))-1) (BITRATE это скорость? в кбит/с ?)

Такой код сконфигурирует MCP2510 на работу по CAN со скоростью 250КБит/с: ?

__mcp_write(CNF1, BRP_VAL(125000));
__mcp_write(CNF2, 0x90);
__mcp_write(CNF3, 0x02);

А MCP надо конфигурировать для автоматической настройки скорости? Как она происходит?

Сообщение отредактировал KARLSON - Mar 18 2011, 12:47


--------------------
Кризис - это не отсутствие денег, а отсутствие идей! Учитесь и никаких кризисов не будет.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 19:47
Рейтинг@Mail.ru


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