Jump to content
Ivan Rusev

stm32f LCD I2C и прерывание

Recommended Posts

Вопрос спецам на засыпку.Захотел я лсд на шине I2C чтоб поработала.Скачал библиотеку всё хорошо.Только ввёл дополнительную страницу в меню не переключается кнопкой.И ещё одно только я настроил таймер на прерывание и включил его.ЛСД зависло . Как это всё обойти.?

Share this post


Link to post
Share on other sites

Вебинар «STM32L5. Секреты оценки энергопотребления» (05.11.2020)

Компания КОМПЭЛ приглашает 5 ноября принять участие в вебинаре, посвященном первому семейству МК STM32L5 на ядре Cortex-M33. На вебинаре будет рассказано об ошибках при расчете энергопотребления МК с помощью отладки STM32L562E-DK. Отладки STM32L562E-DK будут разыгрываться среди участников. Информация об условиях участия будет озвучена на вебинаре.

Подробнее

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

ЛСД - он такой.

Не в ЛСД а в шине как это обойти програмно?В авр я знаю как это сделать .

Share this post


Link to post
Share on other sites

Как снизить потери мощности на 30%? Транзисторы SiC MOSFET.

Прогресс в области широкозонных полупроводниковых материалов позволил создать карбид-кремниевые полевые транзисторы (SiC MOSFET) с повышенной рабочей частотой, обеспечивающие меньшие потери на переключение. Усовершенствованные корпуса с малой паразитной индуктивностью, в которых выпускаются такие транзисторы, позволяют разработчикам в полной мере использовать возможности этих компонентов для увеличения КПД силовых преобразователей.

Подробнее

А звчем на Автоматическом Включении Резерва что-то програмно обходить на I2C?


Жизнь не белая или чёрная, а в мелкую серенькую полосочку...

Share this post


Link to post
Share on other sites

Нейросети в STM32G4 - пошаговое руководство!

Наличие программного пакета X-CUBE-AI, расширяющего функционал STM32CubeMX, поможет разработчику построить искусственную нейросеть на базе микроконтроллера из линейки STM32G4 производства STMicroelectronics. Статья включает пошаговое описание реализации такой нейросети.

Подробнее

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

А звчем на Автоматическом Включении Резерва что-то програмно обходить на I2C?

Это прикол.АВР это не та тема.Это форум или палата номер 6

Share this post


Link to post
Share on other sites
22 минуты назад, Ivan Rusev сказал:

Это форум или палата номер 6

Это то что вы создаете на форуме своими бессодержательными вопросами:

У меня ЛСД - кнопка не работает - как обойти?

Я бы ответил: обойдите лесом!


Можно сделать все! Но чем больше можно, тем больше нельзя!

Share this post


Link to post
Share on other sites

Неужели нельзя нормально вопрос задать?

А потом удивляетесь что никто не отвечает. 

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

Ни один спец вам помочь не сможет при всем желании. 

Share this post


Link to post
Share on other sites
28 минут назад, MasterElectric сказал:

Он уже добрался до electronix. ЛСД разрушает ЦНС вот и не выходит на шине I2C.

.

Некоторые товарищи вовсе нам не товарищи.Вы меня выбрасываете с форума?

Share this post


Link to post
Share on other sites

Вот файл 

T2C_LL_test.7z

контроллер stm32f103c8t.Меню не переключается.ЛСД по пинам когда я настраиваю переключается  а по I2C приставку не переключается что делать?

Share this post


Link to post
Share on other sites

Вы мне минусы ставите.А информация как же?.Вы же спецы?

Коты и собаки

Share this post


Link to post
Share on other sites

@Ivan Rusev , я сам чайник, но могу Вам точно сказать: stm32 такая штука, отлаживать которую хочешь или не хочешь, но надо учиться самому. 

Иначе Вы никогда не выберетесь из ямы вечного задавателя вопросов. 


Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Share this post


Link to post
Share on other sites
2 минуты назад, Ivan Rusev сказал:

.Инфы мало.

А инфы по отладке и не будет, это индивидуальные навыки. 

Меня вот в свое время выручил SEGGER по совету обитателя местного форума BARS. 

В результате SEGGER плюс ногодрыг решает все мои проблемы с STM32. 


Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Share this post


Link to post
Share on other sites
Только что, ART_ME сказал:

А инфы по отладке и не будет, это индивидуальные навыки. 

Меня вот в свое время выручил SEGGER по совету обитателя местного форума BARS. 

В результате SEGGER плюс ногодрыг решает все мои проблемы с STM32. 

Вы предлагаете отказатся от аппаратного I2C ?.А что это за форум?

Share this post


Link to post
Share on other sites
Только что, Ivan Rusev сказал:

Вы предлагаете отказатся от аппаратного I2C ?

Это с чего ж Вы такое подумали? 

Только что, Ivan Rusev сказал:

.А что это за форум?

ИМХО сообщество радиолюбителей, которые обмениваются своим опытом, знаниями и их результатами. 


Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Share this post


Link to post
Share on other sites
Только что, ART_ME сказал:

Это с чего ж Вы такое подумали? 

ИМХО сообщество радиолюбителей, которые обмениваются своим опытом, знаниями и их результатами. 

Мне кажется все знания которые я за почти 6 лет 5 лет в АВР 1 в стм методом тыка.Опытным путём.Подсказки были.Но не значительные.Буду дальше рыть ?.С того что ногодрыг.Создание своего интерфейса.

Share this post


Link to post
Share on other sites

не ногодрыг,   а SEGGER плюс ногодрыг. Одного ногодрыга для STM32 недостаточно - выводить 32 бита на 32 светодиода через 32 свободных порта не катит. 


Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Share this post


Link to post
Share on other sites

Это возможность вывода в терминал любых переменных программы.


Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Share this post


Link to post
Share on other sites
Posted (edited)

Ах хах про отладчик я ему уже говорил давно
Ну где там, зачем слушать
Лучше будем создавать мусорные темы и говорить ах какой я программист АВР а тут гады "индусы" сделали СТМ который не работай, потому что я .......

Если вы поняли за что "-" вам сыпятся, взялись бы за литературу, а не плакались и не ругали форумчан, за то что вам сопли не вытирают

Edited by hasl

Share this post


Link to post
Share on other sites

Мурзик завсегдатый.Я ползовался симулятором.А сейчас понял что симулятор не то что нужно.Отладчик не ришит проблему.Я смотрел как отлаживать программу в компиляторе.Пока не получается  в atolic truestudio.В Авр понял.

2 часа назад, hasl сказал:

Ах хах про отладчик я ему уже говорил давно
Ну где там, зачем слушать
Лучше будем создавать мусорные темы и говорить ах какой я программист АВР а тут гады "индусы" сделали СТМ который не работай, потому что я .......

Если вы поняли за что "-" вам сыпятся, взялись бы за литературу, а не плакались и не ругали форумчан, за то что вам сопли не вытирают

Литература?.Где она.?На форуме я иногда больше узнаю.Чем в хламе.В нём может разобратся быстро тот кто уже имел дело с этим хламом.Не всё правда хлам.

Share this post


Link to post
Share on other sites
Posted (edited)

Один вопрос
Как остальные учатся
Ответ
Берут сторонние проекты и ковыряют их
Я за все время ни разу не задавал ни один вопрос на форумах. Учился на чужих проектах, разбирался сам
Читал оф. доки и статьи - коих полно и предостаточно уже написано
Просто нужно терпение.
>>Можем поспорить, что по первому запросу найду вам пару тройку нормальных статей

Тогда получается что вы просто лентяй или олух
Опровергните мое утверждение и просто не создавайте больше глупых тем

Edited by hasl

Share this post


Link to post
Share on other sites
20 минут назад, hasl сказал:

Один вопрос
Как остальные учатся
Ответ
Берут сторонние проекты и ковыряют их
Я за все время ни разу не задавал ни один вопрос на форумах. Учился на чужих проектах, разбирался сам
Читал оф. доки и статьи - коих полно и предостаточно уже написано
Просто нужно терпение.
>>Можем поспорить, что по первому запросу найду вам пару тройку нормальных статей

Тогда получается что вы просто лентяй или олух
Опровергните мое утверждение и просто не создавайте больше глупых тем

C Мурзиком трудно спорить.

Хотя за спрос тем более на форумах не бьют по носу.Для чего тогда форум Мурзик мне может ответить.?Дайте свой проект или нельзя?

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • На каком расстоянии? Внутри корпуса?
    • Для ваших целей может пригодиться вот это предложение: Площадка для работ с повышенной мощностью и интенсивностью. Для площадки используется стальная плита от изложницы с размерами 250х200х20мм. Фото пояснений не требует.  
    • В продаже некоторое количество трансформаторов от ИБП APC 700 Вт. Типы: 430-2166, 430-2078А. С разбора, проверены. Мощность по сечению сердечника не менее 200 Вт. Цена 500р/шт. Владимирская область. Отправлю почтой.  Схема обмотки и фото:
    • Сейчас слушаю гибридную систему из предваря на лампах , изготовленного месяц назад (можно сказать обкатываю) и моноблоков Musical Fidelity X-A200. Источник Marantz DV-7600, акустика Ruark Solstice. Звучит недурно: лампа внесла дополнительный обьем и чистые натуральные верха. Тональный баланс балланс не меняется при изменении уровня громкости от минимума до максимума. При большой громкости проявляется хорошая энергетика и драйв музыки. Искажения на максимальном уровне громкости не прослушиваются, а это 200 ват на 8 ом! 
    • Желтое поле это радиоканал или есть возможность использовать провод?
    • И еще они "Низкие частоты" = хитрые !!! Когда сабвуфер на полу стоит = низы замечательно, - а если поднять под потолок пропадают сцуки...!  Полистай инет там много чудного пишут = иногда стоит поучиться !!!  https://www.soundforum.ru/threads/razmeschenie-akustiki-na-potolke.4493/
    • Тип бойлеров? А еще лучше ссылку на инструкцию по эксплуатации. А еще лучше прилепить последнюю сюда.

  • Модуль заряда со встроенной защитой на основе чипа TP4056

  • Similar Content

    • By RadioTer
      Есть у меня кой-какие детальки, мало-ли, кому-то будут интересны. Может для ремонта, может на поделки, а может и просто под подушку складывать. Что имеется:
      Тахогенератор ТГП-3А - 1000 рубля (2 шт. 19?? г.)
      Электродвигатель ДПР-42-Н1-03 - 2000 рубля  (1 шт. 1991 г.)
      Прибор РР-2Н-IV-92КГЕН - 2000 рубля  (1 шт. 1992 г.)
      Прибор Ц4313 - 500 рубля (1 шт. 1979 г.)
      Счётчик ЭСВ-3 - 1000 рубля (1 шт. 19?? г.)
      Соединитель радиочастотный СР-75-291 запечатанный - 350 рубля (5 шт. 19?? г.)
      Соединитель РП15-32ШВКВ - 70 рубля (1шт. 1988 г.)
      Вилка ГРПП-72ШМ9301 - 400 рубля (1 шт. 1993 г.)
      Диод Д237Б - 40 рубля (20 шт. 1992 г.)
      Диод Д220В - 40 рубля ( 1 шт. 19?? г.)
      Транзистор:
      П308 - 100 рубля (3 шт. 1978 г.)
      МП40А - 100 рубля (1 шт. 1970 г.)
      КТ605Б - 100 рубля (1 шт. 1976 г.)
      2П303Е - 40 рубля (1 шт. 1985 г.)
      ММТ-8 - 70 рубля (2 шт. 1983 г.)
      МП11 - 50 рубля (1 шт. 1975 г.)
      Резистор:
      СПОСЕ 0,50 - 50 рубля (4 шт. 1982 г.)
      СПОСЕ 10   - 50 рубля (1 шт. 1978 г.)
      11-СП      - 50 рубля (16 шт. 1970-1981 г.)
      ПТМН-1 7,5 - 70 рубля (1 шт. 1973 г.)
      ПЭВ7.5 - 51 рубля (1 шт. 1973 г.)
      ПЭВ-10 - 52 рубля (2 шт. 1967 г.)
      ПЭВ-20 - 53 рубля (1 шт. 1977 г.)
      ПЭВР-30- 54 рубля (1 шт. 1972 г.)
      ВЗР 465  55 рубля (1 шт. 19?? г.)
      Реле и не реле:
      РЭС55А - 100 рубля (1 шт. 1973 г.)
      РЭС9 РС4524200 - 60 рубля (5 шт. 1979 г.)
      РПВ2/7.952 - 1000 рубля (1 шт. 1987 г.)
      РПВ-4 - 50 рубля (2 шт. 1980 г.)
      РГ-08 - 20 рубля (2 шт. 1977 г.)
      Конденсатор:
      К73-16В  -   40 рубля (29 шт. 1988 г.)
      КПВ-50   -  200 рубля ( 1 шт. 1988 г.)
      6H50 68a -  400 рубля ( 7 шт. 19?? г.)
      6H90 1u0 - 800 рубля (30 шт. 1985 г.)
      6F 1u0U2 - 800 рубля (39 шт. 19?? г.)
      3H3015H  -  150 рубля ( 2 шт. 1972 г.)
      3H30 2H2 -  100 рубля ( 1 шт. 19?? г.)
      H90 3H3  -  150 рубля ( 3 шт. 19?? г.)
      K10-23   -   150 рубля (15 шт. 1974-1981 г.)
      К15-4 470-  300 рубля ( 1 шт. 1970 г.)
      171Т6 М10рК - 150 рубля (1 шт. 19?? г.)
      К40У-9   -   80 рубля ( 1 шт. 1981 г.)
      ОКБГ-МП  -  500 рубля ( 1 шт. 1978 г.)
      ЭТО-с - 100 рубля (3 шт. 1968 г.)
      ЭТО-1 - 150 рубля (5 шт. 1966 г.)
      ЭТО-2 - 500 рубля (3 шт. 1966 г.)
      КСО 250В - ? рубля (18 шт. 1959-1960 г.)
      КСО 500В - ? рубля (18 шт. 1957-1970 г.)
      Трансформатор:
      ФИТ-5 - 300 рубля (10 шт. 1991 г.)
      ФИТ-6 - 300 рубля (10 шт. 1991 г.)
      И-118 - 250 рубля ( 5 шт. 1992 г.)
      Микросхем:
      109 ЛИ1 - 150 рубля ( 20 шт. 1992 г.)
      130 ЛР1 -  50 рубля (280 шт. 1990 г.) упаковка тютелька в тютельку
      130 ЛА2 -  50 рубля (  1 шт. 1990 г.)
      130 ЛА3 -  50 рубля ( 13 шт. 1991 г.)
      133 ИД4 - 200 рубля (  2 шт. 1991-2006 г.)
      133 ИЕ7 - 200 рубля (  1 шт. 1992 г.)
      133 ЛА1 -  60 рубля (  1 шт. 1990 г.)
      133 ЛА2 -  60 рубля ( 14 шт. 1990 г.)
      133 ЛА3 -  60 рубля (  1 шт. 1990 г.)
      134 БЛ1А-  50 рубля (  1 шт. 1990 г.)
      134 ИМ5 - 400 рубля (  5 шт. 1988 г.)
      136 ЛА2 -  50 рубля (  1 шт. 2007 г.)
      275ЕН9А -  70 рубля (  1 шт. 1990 г.)
      530 ЛР11-  50 рубля (  1 шт. 1993 г.)
      1564ИД7 - 150 рубля ( 20 шт. 1995 г.) Ni
      К155 ЛА3-  50 рубля (  3 шт. 1981 г.)
      1407УД9 -  50 рубля (  3 шт. 19?? г.)
      Кнопка-тумблер-переключатель:
      АЗРГ-10 - 300 рубля (1 шт. 1982 г.)
      ПТ2-40В - 300 рубля (1 шт. 1979 г.)
      ДВП4-3Т -  50 рубля (2 шт. 1978 г.)
      МП2НЛМ  -  50 рубля (2 шт. 1975 г.)
      П2КНТ1В -  50 рубля (1 шт. 1984 г.)
      ПП5-15Е -  70 рубля (1 шт. 1969 г.)
      ТП1-2  -  100 рубля (4 шт. 1973-1983 г.)
      МТ1    -  200 рубля (3 шт. 1972-1984 г.)
      ТВ1-2  -  250 рубля (3 шт. 1965-1973 г.)
      МП11   -   70 рубля (1 шт. 1975 г.)
      КМ1-1  -  100 рубля (1 шт. 1977 г.)
      5Л2Н   -   50 рубля (1 шт. 1979 г.)
      П2К     -  10 рубля (25шт. 1992 г.)
      ПР2-10П1НВ - договорная рубля (1 шт. 1983 г.)
      Ручки переключателей, чёрные - 30 рубля (36 шт. ???? г.)
      Шайбы слюдяные - хз сколько рубля (Хз сколько шт. 19ХЗ г.)
      Каких-то ешо сувениров 60-х сомнительное ведёрце
      Ламп 1Ц21П VI-70 - договорная рубля (1 шт. 1970 г.)
      Ламп 6П1ТП IX-60 - договорная рубля (1 шт. 1960 г.)
      Фотографии:



       
      Тема о продаже размещена на и соседних форумах; с вопросами, предложениями и со своими мешками рубля просьба обращаться в ЛС, постараюсь ответить.
      Предоплата, отправлю в регионы. Рубля ориентировочная, торг присутствует. Разом дешевле.
    • By Victor Orlenko
      В последнее время участились случаи неадекватного поведения в магазине (где я и работаю). Девочки сами за себя постоять не всегда могут, так что ради их безопастности, прошу помочь сообразить как собрать тревожную кнопку. 
      Сложность в том, что необходимы 2 функции, по этому просто повесить дверной звонок не совсем подходит.
      1 функция - Штатный вызов администратора. Это когда просто нужна какая-то помощь и нет возможности сбегать и позвать ее.
      2 функция -  Тревожная кнопка это когда нужно срочно отреагировать в целях безопастности или предотвращения кражи и и.д. 
      Управление (если это возможно) сделать:
      1. Удержанием кнопки (2-3 секунды) для вызов администратора, т.к. вопрос не срочный. 
      2. И нажатием кнопки для срабатывания сигнал тревоги т.к. каждая секунда дорога. 
      Необходимая дистанция - 100 м. 
      Естественно звуковые сигналы должны радикально отличаться. 
      В Радиоэлектронике я 0, а о девочках позаботиться хочется. 
      За ранее большое спасибо, надеюсь найдётся тот, кого можно будет отблагодарить по другому. 
      С уважением, Виктор!
    • By Ivan Rusev
      Меня интересует вот какой вопрос .Я настроил таймер 3 чтоб работал как энкодер.Почему я не могу сохранить  переменные в разных разделах меню.А кручу ручку когда нахожусь в главном меню.Энкодер работает.Хотя я его туда не вписывал.?
    • By Звукач
      AD604ANZ - 4шт. AD604ARZ - 8шт. Лучшие регуляторы громкости на микросхеме - не фантастика, а реальность. По 2000р за 1шт.
      MAX5488EUD - Цифровой регулятор, по 200р за 1шт


      AD 604 - регулятор уровня - 4 шт + 10шт..pdf MAX 5488EUD - Цифровой регулятор.pdf
    • By Ivan Rusev
      void adc1_init(void)
      {
          GPIOA->MODER |= GPIO_MODER_MODER0;
          GPIOA->MODER |= GPIO_MODER_MODER1;
         GPIOA->MODER |= GPIO_MODER_MODER2;
                RCC->APB2ENR|=RCC_APB2ENR_ADC1EN;
              
                ADC1->CR2 |=ADC_CR2_CONT;//включить АЦП
             
                     ADC1->CR2|=ADC_CR2_JEXTSEL;
                        ADC1->CR2 |=ADC_CR2_JEXTEN;
                       // ADC1->CR1|=ADC_CR1_JAUTO;

                       // ADC1->CR2 &=~  ADC_CR2_ADON;
                ADC1->SMPR2 |= ADC_SMPR2_SMP1_0; //1
               ADC1->SMPR2|=ADC_SMPR2_SMP1_1; //1
                ADC1->SMPR2 |= ADC_SMPR2_SMP1_2; //1

                ADC1->JSQR|=ADC_JSQR_JSQ4_0;
                 ADC1->JSQR&=~ADC_JSQR_JSQ4_1;
                 ADC1->JSQR&=~ADC_JSQR_JSQ4_2;
                 ADC1->JSQR&=~ADC_JSQR_JSQ4_3;
                 //  ADC1->SQR3  |=ADC_SQR3_SQ1_0;   //1 IN1
                //      ADC1->SQR3  &= ~ ADC_SQR3_SQ1_1;     //0
                    //  ADC1->SQR3   &= ~ADC_SQR3_SQ1_2;   //0
                    //  ADC1->SQR3   &=~  ADC_SQR3_SQ1_3;     //0
                    //  ADC1->SQR3   &= ~ADC_SQR3_SQ1_4;
                   // ADC1->CR2 |=  ADC_CR2_ADON;
                // ADC1->CR2 &=~  ADC_CR2_ADON;
               
                    ADC1->CR1|= ADC_CR1_JEOCIE;
                   
                   ADC1->CR2 |=  ADC_CR2_ADON;
                   
                NVIC_EnableIRQ ( ADC_IRQn);
               ADC1->CR2 |= ADC_CR2_JSWSTART;
      }
       
      Как настроить в прерывании инжектированные каналы в прерывании.В данной настройке при  нажатии ресета  считываются данные с ацп.А как правильно?.Если настраивать без прерываний то работает как часики в чём проблемма?
×
×
  • Create New...