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

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

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

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

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

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


 
Опции темы

STM32F105 + CAN + ISO1050 не работает

Непрочитано 24.09.2015, 15:03  
r_o_m_k_a
Частый гость
 
Регистрация: 17.04.2007
Сообщений: 12
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
r_o_m_k_a на пути к лучшему
По умолчанию Re: STM32F105 + CAN + ISO1050 не работает

Сообщение от artyomugr Посмотреть сообщение
Nednik, у Вас есть тестовая прошивка которая генерила бы пакеты по кэну? Под F105-й контроллер?
вот здесь можно готовый проект под F105 найти, в конце статьи
http://geektimes.ru/post/255534/

Думал вы на основе этого и делаете, уж больно тема схожая.
Реклама:
r_o_m_k_a вне форума  
Непрочитано 24.09.2015, 21:57  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,800
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: STM32F105 + CAN + ISO1050 не работает

Сообщение от artyomugr Посмотреть сообщение
Сегодня обнаружил что у меня не подключен VBAT к +3.3v . Завтра подключу . Может из за этого проблема?
VBAT подключать обязательно. Либо к + питания, либо к батарейке.
Подключать обязательно.

Если не изменяет память на Vbat сидит не только часовой генератор, но и схема тактирования кристалла. Если его не запитать, то шиться будет - а работать нет.

Для проверки - воткни светодиод на свободный порт ( с резистором ес-но) и простейшим кодом попробуй помигать. А то может кристалл не стартанул ...

Последний раз редактировалось DanilinSA; 24.09.2015 в 22:13.
DanilinSA вне форума  
Непрочитано 24.09.2015, 23:01  
artyomugr
Вид на жительство
 
Аватар для artyomugr
 
Регистрация: 05.04.2008
Адрес: Украина, Ахтырка
Сообщений: 302
Сказал спасибо: 148
Сказали Спасибо 31 раз(а) в 30 сообщении(ях)
artyomugr на пути к лучшему
По умолчанию Re: STM32F105 + CAN + ISO1050 не работает

Всем добрый вечер! Наконец то есть прояснения

Отключил ISO1050 . Замыкаю RX & TX - появляются импульсы (в регистре ошибок такие данные: CAN1-›ESR=0x800033) , и лупят постоянно . Размыкаю выше указанные ножки - импульсы пропадают, на тх становится половина напряжения , и если даже замкнуть ножки и отправить данные то импульсов больше нет , пока не перезагрузишь МК.

А ISO я уже запитал как положено - результат аналогичный ! То есть они бракованные и работают не по даташиту. Заказал приемопередатчики от Philips поставлю их.
PS: Vbat уже подключил
artyomugr вне форума  
Непрочитано 24.09.2015, 23:04  
artyomugr
Вид на жительство
 
Аватар для artyomugr
 
Регистрация: 05.04.2008
Адрес: Украина, Ахтырка
Сообщений: 302
Сказал спасибо: 148
Сказали Спасибо 31 раз(а) в 30 сообщении(ях)
artyomugr на пути к лучшему
По умолчанию Re: STM32F105 + CAN + ISO1050 не работает

Сообщение от DanilinSA Посмотреть сообщение
Для проверки - воткни светодиод на свободный порт ( с резистором ес-но) и простейшим кодом попробуй помигать. А то может кристалл не стартанул ...
Работало все кроме CAN Подозреваю что и CAN работал , проблема была в ISO
artyomugr вне форума  
Непрочитано 24.09.2015, 23:44  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,605 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: STM32F105 + CAN + ISO1050 не работает

Сообщение от artyomugr Посмотреть сообщение
То есть они бракованные и работают не по даташиту
Думаю, что они нормальные. Попробуй тестовую программу, которая начинается с очистки всех флагов ошибок, которые могут возникать при работе с CAN. Затем в цикле посылка простейшего пакета CAN, после чего снова очистка ошибок. Такой вот бесконечный цикл. Уверен, будет что увидеть.
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
artyomugr (24.09.2015)
Непрочитано 24.09.2015, 23:47  
artyomugr
Вид на жительство
 
Аватар для artyomugr
 
Регистрация: 05.04.2008
Адрес: Украина, Ахтырка
Сообщений: 302
Сказал спасибо: 148
Сказали Спасибо 31 раз(а) в 30 сообщении(ях)
artyomugr на пути к лучшему
По умолчанию Re: STM32F105 + CAN + ISO1050 не работает

Сообщение от Alex9797 Посмотреть сообщение
Думаю, что они нормальные.
Ненормальные , факт...
При напряжении на ТХ в 2.8В она считает за лог.0 (доминантный уровень на выходе интерфейса)! А по даташиту указано что лог.0 лежит от 0В и до около 1В !
А на самом деле лог.0 эти микросхемы считают если на входе от 0В до 2.8В при питании 3.3В

Попробую тестовую программу обязательно, спасибо за рекомендации!
А в двух словах можешь пояснить как мк определяет ошибки?

Последний раз редактировалось artyomugr; 24.09.2015 в 23:54.
artyomugr вне форума  
Непрочитано 24.09.2015, 23:59  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,605 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: STM32F105 + CAN + ISO1050 не работает

Сообщение от artyomugr Посмотреть сообщение
Ненормальные , факт...
Ну, если такая уверенность... Казнить нельзя помиловать.
Только вот интересно будет, когда и филипсовские откажутся работать. Тоже бракованные? А ведь так легко проверить эти, и реабилитировать их.
Они так ждут этого бесконечного цикла...
Alex9797 вне форума  
Непрочитано 25.09.2015, 00:02  
artyomugr
Вид на жительство
 
Аватар для artyomugr
 
Регистрация: 05.04.2008
Адрес: Украина, Ахтырка
Сообщений: 302
Сказал спасибо: 148
Сказали Спасибо 31 раз(а) в 30 сообщении(ях)
artyomugr на пути к лучшему
По умолчанию Re: STM32F105 + CAN + ISO1050 не работает

Сообщение от Alex9797 Посмотреть сообщение
А ведь так легко проверить эти, и реабилитировать их.
Они так ждут этого бесконечного цикла...
Скажи пожалуйста в чем прикол? Нужно сбрасывать флаги ошибок перед отправкой?
artyomugr вне форума  
Непрочитано 25.09.2015, 00:13  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,605 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: STM32F105 + CAN + ISO1050 не работает

Сообщение от artyomugr Посмотреть сообщение
А в двух словах можешь пояснить как мк определяет ошибки?
В двух словах не получится. Да и незачем. Это долго.
Скажу только о главном, что сейчас тормозит выдачу пакетов в шину, и заставляет сомневаться в нормальности микросхем. В общем, CAN не может в одиночку, не может посылать посылки в пустоту. Ему обязательно нужен партнер. Такой же, как он, настроенный на ту же скорость. И не обязательно, чтобы он отвечал. Достаточно, чтобы он тихонько сидел на той же шине. Это первое.

Второе - на шине должно быть два терминатора, по 120 Ом, на концах линии, параллельно. Если суммарное сопротивление будет больше - возможны проблемы на больших скоростях, если линия длинная. Если терминаторов будет больше двух - это уменьшит полезный сигнал настолько, что некоторые драйверы перестанут его воспринимать.

Пока все. Удачи!
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
artyomugr (25.09.2015)
Непрочитано 25.09.2015, 00:19  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,605 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: STM32F105 + CAN + ISO1050 не работает

Сообщение от artyomugr Посмотреть сообщение
Скажи пожалуйста в чем прикол? Нужно сбрасывать флаги ошибок перед отправкой?
Сейчас при первой же ошибке процесс передачи останавливается, и если ошибки не сбросить, то все будет стоять. Если бы ты писал события логическим анализатором, то увидел бы хотя бы попытку передачи первого байта. А осциллографом это не успеешь увидеть. Вот и возникают подозрения в ненормальности нормальных.
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
artyomugr (25.09.2015)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните, как работает микросхема El-Shang Источники питания и свет 1 30.07.2010 17:33
SD/MMC не работает Ankkkk Микроконтроллеры, АЦП, память и т.д 2 29.05.2010 05:41
АЦП mega8 Proteus не работает AGAT0365 Proteus 16 27.04.2010 19:53
Не работает команда write_program_eeprom hubble Микроконтроллеры, АЦП, память и т.д 1 21.05.2008 21:57
Плохо работает сенсорная кнопка init_sub Микроконтроллеры, АЦП, память и т.д 4 23.12.2004 17:34


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.