04.06.2018, 14:53
|
|
Гражданин KAZUS.RU
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 722
Сказал спасибо: 363
Сказали Спасибо 803 раз(а) в 377 сообщении(ях)
|
Re: Как инвертировать сигналы альтернативной функции
retro55, пропуст ите сигналы интерфейса через 2-входовые логические элементы ИСКЛЮЧАЮЩЕЕ ИЛИ (например HCF4030, 74xxx86); на один вход - сигнал интерфейса, на другой вход - сигнал управления:
1 = инвертировать
0 = не инвертировать.
Таким образом у Вас появится (внешний) регистр управления инверсией сигналов.
Аппаратная доработка МК, так сказать
|
|
|
|
04.06.2018, 16:38
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Как инвертировать сигналы альтернативной функции
Платку то хоть покажите! может и более дельный совет получите.
|
|
|
|
04.06.2018, 17:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Как инвертировать сигналы альтернативной функции
Сообщение от dgrishin
|
Делаете инвертирование данных перед отправкой
|
В интерфейсе CAN в конце посылки передается двухбайтовая контрольная сумма, которая формируется внутри, аппаратно. И она передастся неинвертированной, да еще и неправильно посчитанной.
Но главная бяка - это полярность стартовых и стоповых бит, о чем уже успели заметить.
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
04.06.2018, 23:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Как инвертировать сигналы альтернативной функции
Переходник, не?
Последний раз редактировалось omercury; 04.06.2018 в 23:30.
|
|
|
|
12.06.2018, 00:05
|
|
Гражданин KAZUS.RU
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
|
Re: Как инвертировать сигналы альтернативной функции
Сообщение от mike-y-k
|
таки у ТС просто оптопары неверно подключены оказались.
|
И ещё, по оптопарам. РС817 вообще-то не шустрые. И возникает вопрос, а какая скорость передачи потребна? А то в даташите длительность фронтов (спад-подъём) указывается от 4 до 18 мкс на каждый фронт, соответственно на скорость сильно выше 9800 рассчитывать надо весьма осторожно...
|
|
|
|
12.06.2018, 08:22
|
|
Частый гость
Регистрация: 24.02.2016
Сообщений: 15
Сказал спасибо: 2
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Как инвертировать сигналы альтернативной функции
Сообщение от Alex9797
|
В интерфейсе CAN в конце посылки передается двухбайтовая контрольная сумма, которая формируется внутри, аппаратно. И она передастся неинвертированной, да еще и неправильно посчитанной.
|
Это в каком чипе такая неожиданность?
Нужно все буковки из названия чипа.
|
|
|
|
12.06.2018, 08:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Как инвертировать сигналы альтернативной функции
Сообщение от AVI-crak
|
Это в каком чипе такая неожиданность?
|
Что именно в приведенной цитате стало неожиданностью?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:39.
|
|