Перейти к содержанию

STM32 для чайника


ART_ME

Рекомендуемые сообщения

@MihaNN52 Ещё так может проявляться аппартаный косяк с I2C на F103 серии. Про него неоднократно писали. Но проявляется это не часто, у меня к примеру на 200 приборах, работающих почти беспрерывно, вылезло за пол года всего раз 5. И то после перезагрузок. Так что если у вас такое часто, то скорей всего причина в другом.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

В 17.06.2018 в 12:57, GOR23 сказал:

@MihaNN52 С какой функции hal_ busy возврашается?

 

У меня он тоже не часто появлялся. Но тут похоже микросхема часов дает сбой. Перезапуск чтения не помогает. Линия SDA  висит а нуле. Перезагрузка так же не помогает, но с этим вроде как разобрался. А как продолжить чтение нет. Понятно что в идеале все должно работать без сбоев. Но наверное не правильно чтоб устройство вставало без реализованных попыток работать дальше.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

@MihaNN52 , если шина виснет, а устройство должно работать дальше, то в чём проблема ? - пусть дальше работает, но без часов.
Если оно может "сказать" внешнему миру об ошибке - то пусть говорит.

PS: Как Вы сделаете, таким поведение и будет.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

5 часов назад, Alex сказал:

@MihaNN52 , если шина виснет, а устройство должно работать дальше, то в чём проблема ? - пусть дальше работает, но без часов.
Если оно может "сказать" внешнему миру об ошибке - то пусть говорит.

PS: Как Вы сделаете, таким поведение и будет.

Не без часов, а без шины i2c которая лежит плашмя и на которой несколько устройств.

Ссылка на комментарий
Поделиться на другие сайты

Литиевые аккумуляторы EVE Energy и решения для управления перезаряжаемыми источниками тока (материалы вебинара)

Опубликованы материалы вебинара Компэл, посвященного литиевым аккумуляторам EVE Energy и решениям для управления перезаряжаемыми источниками тока.

На вебинаре мы представили информацию не только по линейкам аккумуляторной продукции EVE, но и по решениям для управления ею, что поможет рассмотреть эти ХИТ в качестве дополнительной альтернативы для уже выпускающихся изделий. Также рассмотрели нюансы работы с производителем и сервисы, предоставляемые Компэл по данной продукции. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

1 час назад, GOR23 сказал:

А пробовали выловить этот зависон и отключить часы от шины, что бы убедиться в том что часы шину держат?

Да пришлось отключить часы и использовать внутренний RTC контроллера. Сейчас проблема не появляется.

1 час назад, Alex сказал:

Да какая разница без чего работать ? Ну не без часов, а без шины.
Вопрос то в чём ?

Вопрос как вернуть шину в работу без перезагрузки МК.

 

Ссылка на комментарий
Поделиться на другие сайты

Почитай, может поможет. Но это только если баг с эрраты проявляется. Но если шину держат действительно часы, то как бы выход один - нафиг часы. А глюк в процессе работы вылазит или сразу после включения?

Изменено пользователем GOR23
Ссылка на комментарий
Поделиться на другие сайты

Сколько у меня устройств было с часами по I2C (в том числе - промышленные, работающие в суровых условиях помех и питании), ни одно не висло из-за них.
Сказки какие то...

Ссылка на комментарий
Поделиться на другие сайты

китайские 1307 виснут только так

нормальные, купленные не по 15 рублей за штуку, не висли еще ни разу

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

калокуб виноват

у нас на любой случай либо Путин либо калокуб. В данном случае хайли лайкли второе )

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Darth_Vader сказал:

Давным-давно надо забыть про 3107, ведь существует 3231!

Часы 3231 конечно. Ни кто в реальные проекты всякое говно не покупает.

5 часов назад, mail_robot сказал:

китайские 1307 виснут только так

нормальные, купленные не по 15 рублей за штуку, не висли еще ни разу

Неисправность по часам появлялась и ранее во время разработки устройства, а это было почти 8 месяцев. И микросхемы часов стояли минимум три разных.

 

6 часов назад, GOR23 сказал:

Почитай, может поможет. Но это только если баг с эрраты проявляется. Но если шину держат действительно часы, то как бы выход один - нафиг часы. А глюк в процессе работы вылазит или сразу после включения?

Читал там есть пример как перезапустить шину регистрами но у меня так и не получилось это сделать на f103. Возможно из нас кто то делал подобное?

 

Ссылка на комментарий
Поделиться на другие сайты

@MihaNN52 , кто же тогда у Вас виноват ? Часы, по Вашим словам, нормальные. Код, по всей видимости, тоже, раз Вы о нём ни слова ...
Полтергейст ?
Ну, или как уже выше сказали - Путин. Надо было ему на конференции в прямом эфире позвонить и спросить :D

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, Alex сказал:

@MihaNN52 , кто же тогда у Вас виноват ? Часы, по Вашим словам, нормальные. Код, по всей видимости, тоже, раз Вы о нём ни слова ...
Полтергейст ?
Ну, или как уже выше сказали - Путин :D

Вы можете подключить любое i2c устройство с с вашим самым правильным кодом и во время работы отключить физически SCL  и получите HAL_BUSY и попробуйте после этого вернуть шину в работу. 

Ссылка на комментарий
Поделиться на другие сайты

15 минут назад, GOR23 сказал:

@MihaNN52 Если шину держат зависшые часы, то какой смысл дергать контроллер?

Нет они не держат. Неисправность появляется если HAL ждет ответа, а его нет. Самое простое это отключить SCL во время работы и получите тоже самое - HAL_BUSY . Если отключать SDA то будет просто HAL_TIMEOUT. После повторного подключения работа продолжается. Но если выдало HAL_BUSY и шины линии висят в 1 т.е все как положено, МК считает что шина занята.

Ссылка на комментарий
Поделиться на другие сайты

ну и ничего контроллер в этой ситуации не сделает. С его стороны все ОК. Заставить часы отпустить шину он никак не сможет

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

9 минут назад, mail_robot сказал:

ну и ничего контроллер в этой ситуации не сделает. С его стороны все ОК. Заставить часы отпустить шину он никак не сможет

шина отпущена

Ссылка на комментарий
Поделиться на другие сайты

ну значит надо взять бубен и танцевать вокруг. В него вселился злой дух

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

@mail_robot , сейчас и Вам посоветуют молотком по пальцам постучать, за такие посты. Ведь тут все дураки и не понимают @MihaNN52 'a ... :)

У него то виснет шина, то не виснет, то HAL виновен, то не виновен, ...

Ссылка на комментарий
Поделиться на другие сайты

11 минуту назад, Alex сказал:

@mail_robot , сейчас и Вам посоветуют молотком по пальцам постучать, за такие посты. Ведь тут все дураки и не понимают @MihaNN52 'a ... :)

У него то виснет шина, то не виснет, то HAL виновен, то не виновен, ...

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

Изменено пользователем MihaNN52
Ссылка на комментарий
Поделиться на другие сайты

Поражайтесь дальше. Мой пост не вам был адресован.

По существу - 2 страницы мычания и ни одного внятного объяснения проблемы. Все сидят и гадают, что же у Мишеньки происходит...
Зато красноречиво умеем дерзить.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Я почему то думаю, что в вар.5 вам не басов не хватает, а раскачки АС (т.е. мощности). А в нём и питание пониже, и трансы у вас слабоватые. В вашем случае надо найти хороший 4 Ом низкочастотник. Потому что питание поднять нельзя - ТIPы не выдержат. Или же заменить их на те же TIPы но100-ваттные, и добавить конденсаторов в БП. (мало там у вас). Места там в корпусе вполне хватает, надо было сразу вар.6 и делать. вар.5 - он же для того, чтобы втиснуть его например в микроцентр. Теперь по вар.6.  OPA2604 звучит действительно очень сблансированно и прозрачней чем OPA134 и OPA2134. Эти помягче и "размазанней". "Гламурно" как то.  Но на выходе что у вас стоит? Не видно. Если "сладка парочка" 2SC5200 и 2SA1943, то замените их и будет вам прозрачность. С КР574УД1 6мВ на выходе - это вообще ни о чём. Но почему греются радиаторы? Какой ток покоя? Если 40-60мА, то усилитель еле тёплый на средней мощности. Может возбуд? Тогда был бы ток покоя большой. Или радиаторы маленькие? Надо не менее 5 кв.см на Ватт. Попробуйте другой входной конденсатор. Например керамику или неполярный электролит. Ещё бывает как сейчас модно два одинаковых динамика ставят на НЧ и СЧ, так вот: НЧ динамик никогда не даст прозрачной и детальной середины. Если даёт прекрасную середину, то басов не будет хватать. Чудес тут не бывает. По этой причине я разобрал Cortland F6113. Два динамика по 12 Ом. Сейчас ставлю другие. Ну, я думаю сами разберётесь что к чему.      
    • запаял 2-4 ногу звук появился но с хрипом, теперь 1ю и 7ю ногу незнаю куда подвести подскажите пожалуйста
    • К БП очень чувствительна схема. Попробуйте помощнее. А если две цифры светятся,- весьма вероятно замыкание электродов. Или плата грязная?.
    • Собрал часы на ин -14, плату заказывал с Алика. Все цифры отдают синеватым оттенком, и иногда может на лампе сразу две цифры светить - одна ярче, другая тусклее. Плата питается от микро USB 5В 2А согласно данным продавца. Собственно вопрос - возможно другой ток нужно взять для БП и тогда не будет синевы или вообще что такое происходит, плата китайская корявая(((??? Синева кажется начинается от того, что ток на лампу меньше подаётся вроде как)))  
    • думал еще добавить esp8266 и сделать дистанционный пульт но подумал лишнее )))  
    • В приведённой Вами схеме применены операционные усилители (ОУ).
    • Всем привет.  Собрал схему  с таймером на TPL5110. Должна работать на подачу питания на МК каждые 43 сек. С одним МК без подключенных передатчика и датчика так и происходит. МК каждые 43 секунды включается и передает сигнал, но стоит только к схеме подключить хотя бы датчик и питание подается постоянно, хотя сигнал продолжает посылаться с периодичностью 43 сек. Что не так в работе таймера?  
×
×
  • Создать...