Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 04.06.2018, 14:53  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 664
Сказал спасибо: 360
Сказали Спасибо 743 раз(а) в 353 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Как инвертировать сигналы альтернативной функции

retro55, пропустите сигналы интерфейса через 2-входовые логические элементы ИСКЛЮЧАЮЩЕЕ ИЛИ (например HCF4030, 74xxx86); на один вход - сигнал интерфейса, на другой вход - сигнал управления:
1 = инвертировать
0 = не инвертировать.

Таким образом у Вас появится (внешний) регистр управления инверсией сигналов.
Аппаратная доработка МК, так сказать
Реклама:
j-Roger вне форума  
Непрочитано 04.06.2018, 16:38  
neyvert
Прописка
 
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
neyvert на пути к лучшему
По умолчанию Re: Как инвертировать сигналы альтернативной функции

Платку то хоть покажите! может и более дельный совет получите.
neyvert вне форума  
Непрочитано 04.06.2018, 17:15  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,605 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Как инвертировать сигналы альтернативной функции

Сообщение от dgrishin Посмотреть сообщение
Делаете инвертирование данных перед отправкой
В интерфейсе CAN в конце посылки передается двухбайтовая контрольная сумма, которая формируется внутри, аппаратно. И она передастся неинвертированной, да еще и неправильно посчитанной.

Но главная бяка - это полярность стартовых и стоповых бит, о чем уже успели заметить.
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
mike-y-k (12.06.2018)
Непрочитано 04.06.2018, 23:14  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как инвертировать сигналы альтернативной функции

Переходник, не?
Миниатюры:
Нажмите на изображение для увеличения
Название: CAN.jpg
Просмотров: 0
Размер:	85.9 Кб
ID:	129618  

Последний раз редактировалось omercury; 04.06.2018 в 23:30.
omercury вне форума  
Непрочитано 12.06.2018, 00:05  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 943
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Как инвертировать сигналы альтернативной функции

Сообщение от mike-y-k Посмотреть сообщение
таки у ТС просто оптопары неверно подключены оказались.
И ещё, по оптопарам. РС817 вообще-то не шустрые. И возникает вопрос, а какая скорость передачи потребна? А то в даташите длительность фронтов (спад-подъём) указывается от 4 до 18 мкс на каждый фронт, соответственно на скорость сильно выше 9800 рассчитывать надо весьма осторожно...
Someone вне форума  
Непрочитано 12.06.2018, 08:22  
AVI-crak
Частый гость
 
Регистрация: 24.02.2016
Сообщений: 15
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
AVI-crak на пути к лучшему
По умолчанию Re: Как инвертировать сигналы альтернативной функции

Сообщение от Alex9797 Посмотреть сообщение
В интерфейсе CAN в конце посылки передается двухбайтовая контрольная сумма, которая формируется внутри, аппаратно. И она передастся неинвертированной, да еще и неправильно посчитанной.
Это в каком чипе такая неожиданность?
Нужно все буковки из названия чипа.
AVI-crak вне форума  
Непрочитано 12.06.2018, 08:45  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,605 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Как инвертировать сигналы альтернативной функции

Сообщение от AVI-crak Посмотреть сообщение
Это в каком чипе такая неожиданность?
Что именно в приведенной цитате стало неожиданностью?
Alex9797 вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
OLED ssd1306 + STM32f030f4 miwutka Песочница (вопросы новичков) 195 07.01.2019 15:38
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
TTL сигналы и длинные провода Churchill Микроконтроллеры, АЦП, память и т.д 23 02.02.2010 13:51
Как инвертировать бит порта ? Leonardo Микроконтроллеры, АЦП, память и т.д 4 03.07.2003 10:06


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


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