PCCar.ru - Ваш автомобильный компьютер


Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Общение с машиной

Ответ
 
Опции темы
Старый 12.11.2017, 09:30   #201
ghans
Пользователь
 
Аватар для ghans
 
Регистрация: 02.07.2012
Регион: 59
Сообщений: 62
ghans is on a distinguished road
По умолчанию

Добрый день всем. Столкнулся с такой проблемой.
Мне нужно, чтобы ардуинка засыпала сама, когда нет активности по CAN шине и потом сама просыпалась, когда активность появляется.
Проблема в том, что прерывание по кан шине ардуинку не будит. По другим прерываниям просыпаемся нормально, а по шине нет. Есть где что то почитать по этой теме?
ghans вне форума   Ответить с цитированием
Старый 13.11.2017, 17:44   #202
xmetal
Пользователь
 
Регистрация: 29.07.2015
Регион: 64
Машина: VW Tiguan
Сообщений: 85
xmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant future
По умолчанию

Цитата:
Сообщение от ghans Посмотреть сообщение
Проблема в том, что прерывание по кан шине ардуинку не будит. По другим прерываниям просыпаемся нормально, а по шине нет. Есть где что то почитать по этой теме?
а кто будит ардуину по кан прерыванию, mcp2515?
xmetal вне форума   Ответить с цитированием
Старый 14.11.2017, 23:07   #203
ghans
Пользователь
 
Аватар для ghans
 
Регистрация: 02.07.2012
Регион: 59
Сообщений: 62
ghans is on a distinguished road
По умолчанию

Как я понимаю, да.
Вот эта железка
Вот схема http://www.hobbytronics.co.uk/datash...an-bus-100.pdf
ghans вне форума   Ответить с цитированием
Старый 15.11.2017, 12:55   #204
xmetal
Пользователь
 
Регистрация: 29.07.2015
Регион: 64
Машина: VW Tiguan
Сообщений: 85
xmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant future
По умолчанию

Должно просыпаться по низкому уровню INT mcp2515.


void test()
{
detachInterrupt(4);
}

настройки в setup()
pinMode(7, INPUT_PULLUP);
attachInterrupt (4, test, LOW);

а сама mcp2515 не спит?
xmetal вне форума   Ответить с цитированием
Старый 15.11.2017, 22:01   #205
ghans
Пользователь
 
Аватар для ghans
 
Регистрация: 02.07.2012
Регион: 59
Сообщений: 62
ghans is on a distinguished road
По умолчанию

Вроде, делал так. Но еще раз попробую....

Скорее всего засыпает mcp2515, ибо вся железка в спящем режиме с тремя портами, подтянутыми к VCC жрёт всего около 4 mA.
Нарыл русскоязычное описание mcp 2515. http://microsin.net/adminstuff/hardw...interface.html
Видимо, придется напрямую работать с регистрами CANINTE/CANITF, а, значит, курочить библиотеку...
ghans вне форума   Ответить с цитированием
Старый 15.11.2017, 23:09   #206
xmetal
Пользователь
 
Регистрация: 29.07.2015
Регион: 64
Машина: VW Tiguan
Сообщений: 85
xmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant futurexmetal has a brilliant future
По умолчанию

Сама 2515 не засыпает. Для доступа к регистрам есть в библиотеке функции
INT8U mcp2515_readRegister(const INT8U address);
void mcp2515_setRegister(const INT8U address, register const INT8U value);
и еще вот эта, управление режимами
INT8U mcp2515_setCANCTRL_Mode(const INT8U newmode);
они не доступны извне, их нужно из приват перенести в паблик.
Когда 2515 выходит из сна устанавливается режим только прослушивания, нужно переводить в нормальный режим. У меня по другому сделано, Can трансивер выводит из сна ардуину, а ардуино будит 2515 и переводит Can трансивер в нормальный режим.
xmetal вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 20:12.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Перевод: zCarot
Яндекс.Метрика