Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 13.11.2011, 13:37   #1
SYSSI
Member
 
Регистрация: 16.03.2009
Возраст: 36
Сообщений: 50
Вес репутации: 172/37
SYSSI has a spectacular aura aboutSYSSI has a spectacular aura about
По умолчанию PIC18F2580 -> 2 CAN нужен мультиплексор

Добрый день.
Необходимо используя один модуль CAN в PIC18F2580 работать на 2 абсолютно разные CAN-шины по-очереди.
Хотелось бы узнать у опытных людей, чем лучше мультипликсировать TX и RX из МК на драйверы MCP2551.
Теоретически, линию TX из МК можно не переключать - скорости на двух CAN-ах будут разные (500 и 125), поэтому данные, передаваемые в обе шины одновременно мешать не будут.
Собственно вопрос - чем лучше переключать линию RX после драйвера 2551 ??? Питание 5В, максимальная скорость 500.
Спасибо.
Миниатюры
1.JPG  
SYSSI вне форума   Ответить с цитированием
Старый 13.11.2011, 14:57   #2
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 32
Сообщений: 1,321
Вес репутации: 2246/74
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

Я бы логикой коммутировал, каким нибудь И, 4 элемента как раз на все бы хвалило.
Рак вне форума   Ответить с цитированием
Старый 13.11.2011, 15:53   #3
SYSSI
Member
 
Регистрация: 16.03.2009
Возраст: 36
Сообщений: 50
Вес репутации: 172/37
SYSSI has a spectacular aura aboutSYSSI has a spectacular aura about
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

Цитата:
Сообщение от Рак Посмотреть сообщение
Я бы логикой коммутировал, каким нибудь И, 4 элемента как раз на все бы хвалило.
Как раз-таки нужно что-нить поменьше (естественно SMD) - ПП очень компактная.
SYSSI вне форума   Ответить с цитированием
Старый 13.11.2011, 16:09   #4
SYSSI
Member
 
Регистрация: 16.03.2009
Возраст: 36
Сообщений: 50
Вес репутации: 172/37
SYSSI has a spectacular aura aboutSYSSI has a spectacular aura about
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

Ну, в принципе, нашел http://www.ti.com/lit/ds/symlink/sn74lvc2g157.pdf
осталось найти, где купить...
SYSSI вне форума   Ответить с цитированием
Старый 13.11.2011, 16:20   #5
SYSSI
Member
 
Регистрация: 16.03.2009
Возраст: 36
Сообщений: 50
Вес репутации: 172/37
SYSSI has a spectacular aura aboutSYSSI has a spectacular aura about
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

Вот еще подумал - а если тупо запараллелить обе линии - скорости разные - мешать вроде как не должны.....
SYSSI вне форума   Ответить с цитированием
Старый 13.11.2011, 17:08   #6
Industrialniy
Senior Member
 
Аватар для Industrialniy
 
Регистрация: 17.10.2007
Адрес: sdelal.net
Возраст: 37
Сообщений: 416
Вес репутации: 226/47
Industrialniy has a spectacular aura aboutIndustrialniy has a spectacular aura aboutIndustrialniy has a spectacular aura about
Отправить сообщение для Industrialniy с помощью ICQ
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

Попробуй отключать питание +5 вольт на трансивера.
Industrialniy вне форума   Ответить с цитированием
Старый 13.11.2011, 17:20   #7
SYSSI
Member
 
Регистрация: 16.03.2009
Возраст: 36
Сообщений: 50
Вес репутации: 172/37
SYSSI has a spectacular aura aboutSYSSI has a spectacular aura about
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

Цитата:
Сообщение от Industrialniy Посмотреть сообщение
Попробуй отключать питание +5 вольт на трансивера.
Интересная мысль.
Где бы только это можно было бы смоделировать?

А что если переводить драйвер в sleep (VDD на пин RS(8)) ???
Хотя в даташите пишут, что приемник все еще будет функционировать... но не так, как надо....

The device may be placed in standby or “SLEEP” mode
by applying a high-level to RS. In SLEEP mode, the
transmitter is switched off and the receiver operates at
a lower current. The receive pin on the controller side
(RXD) is still functional but will operate at a slower rate.
The attached microcontroller can monitor RXD for CAN
bus activity and place the transceiver into normal oper-
ation via the RS pin (at higher bus rates the first CAN
message may be lost).

Последний раз редактировалось SYSSI; 13.11.2011 в 17:26.
SYSSI вне форума   Ответить с цитированием
Старый 13.11.2011, 18:32   #8
SYSSI
Member
 
Регистрация: 16.03.2009
Возраст: 36
Сообщений: 50
Вес репутации: 172/37
SYSSI has a spectacular aura aboutSYSSI has a spectacular aura about
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

Провел эксперимент:
два модуля непрерывно общаются на скорости 500.
"врезался" в CAN и начал передавать с интервалом 1 мс. сообщения на скорости 125. Другими словами я все же запараллелил две шины CAN с разными скоростями.
Ну вроде ни разу не запнулось - приборы на 500-ах общаются вполне корректно.
Может действительно не заморачиваться и использовать вполне неплохие аппаратные возможности CAN-модуля МК ???
Или все это херня???
SYSSI вне форума   Ответить с цитированием
Старый 14.11.2011, 02:19   #9
taraserker
Junior Member
 
Регистрация: 11.03.2011
Возраст: 39
Сообщений: 28
Вес репутации: 100/30
taraserker will become famous soon enoughtaraserker will become famous soon enough
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

проблемы не вижу 8 ногу ненужного трансивера на (1) питание и он в режиме ожидания.

Просто не понимаю, каждый раз перестраивать модуль CAN под одну или другую скорость, неужели есть такая потребность, будет ведь пропадать одна или вторая линия CAN. Может поставить параллельно еще микроконтроллер для обслуживания второй шины.
Когда анализировал, допустим поставить контроллер CAN по SPI, то насчитал что выйдет дороже чем микроконтроллер со встроенным модулем, еще и ждать пока привезут.

И еще подумалось, в новых микроконтроллерах появились альтернативные выводы CAN (вначале обрадовался что ввели второй модуль) теоретически можно переключаться конфигурационными битами если нечасто( ПЗУ ограничение на перезапись имеет).
taraserker вне форума   Ответить с цитированием
Старый 14.11.2011, 16:59   #10
SYSSI
Member
 
Регистрация: 16.03.2009
Возраст: 36
Сообщений: 50
Вес репутации: 172/37
SYSSI has a spectacular aura aboutSYSSI has a spectacular aura about
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

Цитата:
Сообщение от taraserker Посмотреть сообщение
проблемы не вижу 8 ногу ненужного трансивера на (1) питание и он в режиме ожидания.
Получается, что их можно параллелить? Я имею ввиду RX и TX обеих трансиверов. Ведь приемник еще остается в рабочем режиме. RS отключает передатчик... или я ошибаюсь?
SYSSI вне форума   Ответить с цитированием
Старый 15.11.2011, 13:13   #11
taraserker
Junior Member
 
Регистрация: 11.03.2011
Возраст: 39
Сообщений: 28
Вес репутации: 100/30
taraserker will become famous soon enoughtaraserker will become famous soon enough
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

Цитата:
Сообщение от SYSSI Посмотреть сообщение
Получается, что их можно параллелить? Я имею ввиду RX и TX обеих трансиверов. Ведь приемник еще остается в рабочем режиме. RS отключает передатчик... или я ошибаюсь?
Еще раз пересмотрел даташиты на PCA82C250 и tja1050.
И вынужден согласиться, по блоксхемам видно что всего лишь отключается передатчик. Приемник продолжает слушать линию.
taraserker вне форума   Ответить с цитированием
Старый 20.11.2011, 12:59   #12
Sash
Senior Member
 
Регистрация: 14.04.2007
Адрес: Не очень далеко от Питера (Новосибирск)
Возраст: 41
Сообщений: 980
Вес репутации: 1741/69
Sash has a brilliant futureSash has a brilliant futureSash has a brilliant futureSash has a brilliant futureSash has a brilliant futureSash has a brilliant futureSash has a brilliant futureSash has a brilliant futureSash has a brilliant futureSash has a brilliant futureSash has a brilliant future
По умолчанию Re: PIC18F2580 -> 2 CAN нужен мультиплексор

Я для подобных целей взял контроллер с PPS.
Sash вне форума   Ответить с цитированием
Ответ


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

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужен загрузчик PIC18F2580 SYSSI Продукция MICROCHIP 0 11.09.2010 20:11
12f683 -> АЦП -> Vref -> бред imbecil Продукция MICROCHIP 5 14.04.2008 01:01


Часовой пояс GMT +3, время: 05:55.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot