Jump to content
vintik87

Отладка прерываний и обмена данных по шине Modbus в среде IAR

Recommended Posts

Добавил Модбас в проект все работало.  Добавил еще несколько функций в main и модбас перестал работать. Когда присоединяю сериальный кабель модбас IAR дебагер пререстает работать (вероятно есть общие линии).  Вопросы :  1. как решить конфликт кабелей (IAR JTAG) и Modbus  и отлаживать модбас с его кабелем  ?  2. Если решить конфликт кабелей нельзя тогда ... Как симулировать прерывания на ногах UART (модбас) чтобы программа зашла в обработчит прерывания модбас ?

Share this post


Link to post
Share on other sites
17 hours ago, vintik87 said:

вероятно есть общие линии

Модбас обычно использует интерфейс RS485. Тогда, по схеме, найдите ножку переключающую направление прием/передача. Скорее всего она используется в JTAG.

Если она используется программно, то перепаяйте на свободную ножку и исправьте в программе.

Без схемы и программы сложно посоветовать что-то еще.

Share this post


Link to post
Share on other sites

Изготовление 2-х слойных плат от 2$, а 4-х слойных от 5$!

Быстрое изготовление прототипа платы всего за 24 часа! Прямая доставка с нашей фабрики!

Смотрите видео о фабрике JLCPCB: https://youtu.be/_XCznQFV-Mw

Посетите первую электронную выставку JLCPCB https://jlcpcb.com/E-exhibition чтобы получить купоны и выиграть iPhone 12, 3D-принтер и так далее...

1 hour ago, snn_krs said:

Без схемы и программы сложно посоветовать что-то еще.

Спасибо .    схема будет

 

Edited by vintik87

Share this post


Link to post
Share on other sites

Высокая надежность SiC! Как они этого добились?

За несколько лет кропотливых исследований и совершенствования технологии компания Infineon смогла довести показатели надежности и стабильности параметров высоковольтных и быстродействующих карбид-кремниевых транзисторов линейки CoolSiC практически до уровня их кремниевых собратьев.

Подробнее

В 01.04.2018 в 13:28, snn_krs сказал:

  Скорее всего она используется в JTAG.

отрезал рисет.  Работает

Share this post


Link to post
Share on other sites

Вебинар «Практическое использование TrustZone в STM32L5»(10.12.2020)

Приглашаем на вебинар, посвященный экосистеме безопасности и возможностях, которые появились у разработчиков благодаря новой технологии TrustZone в микроконтроллерах STM32L5. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

Join the conversation

You can post now and register later. 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...

  • Сообщения

    • нагрузи .... а потом еще в РР переведи .... могут быть сюрпризы в виде нерабочего ОСНОВНОГО ИИП.
    • получилось как я и сказал Аналогично недавно делал продвинутый насос котла с электроникой и двигателем DDD ... цена вопроса - два пистона переходных .... найдены после проверки питаний ИС ... и на кой БУЙ было    о чем тебе и говорилось.
    • При создании этого иероглифа было учтено и это. В нём только диагональные линии. Его даже на сетке-рабице удобно писать.
    • Сначала вынул из платы управления-индикации ионистор, потом взял хороший расстворитель и щеткой вымыл весь зеленый лак, правда заляпал все кругом, да ладно уж. После просушки, надел лупу и щупами тестера тыкал по дорожкам проверяя их оммические соединения. Этот способ дал результат, кстати схему платы управления-индикации я не рисовал. И вот после двух часов тыкания, тестер показал, что дорожка (идущая от квадратного чипа) соединяющая через гильзу переход на другую сторону платы имела неустойчивый контакт. Хорошенько пропаял с обоих сторон гильзу – потом снова проверил сопротивление перехода – все в норме. Залепил скотчем нужные места сенсорных кнопок и диэлектрическим лаком вновь покрыл плату (правда залил почти все малые элементы, да ладно уж) и хорошенько просушил фэном. Закрепил на место ионистор. Собрал все в водонагревателе и...
    • Учитывая типовое применение такой палки, вообще не катит, да и по току промахнулись раза в 3.
    • Q105, Q106 изображены с ошибкой. Выходные транзисторы работают в режиме С. Предыходные транзисторы работают с малым током покоя  и через 100 Ом на выход. Это мало помогает. Искажения будут велики.

  • Беспроводной модуль управления 433 МГц, мощностью 10 мВт

  • Similar Content

    • By olezka18
      Здравствуйте! Принесли зарядное, не заряжает, поискал поиском, подобного не нашел. Как и схемы для него, с виду довольно неплохое ЗУ

    • By Alejandro Kots
      Приветствую знатоки радиоэлектроники. 
      нужна помощь, я любитель, Не силён в радио электр.. Не ругайтесь))))
      В общем нужна помощь по сборке контроллера для управления двигателем (редукторный на 12в). 
      к контроллеру подключён сенсор влаги, дождя или как хотите назовём, При замыкании на нем контактов подаётся сигнал на двигатель ( закрывается) . Пробовал обычной платой с реле - работает, но сырое все, нужно сделать практично типа и Led состояния, и лэды для сенсоров и пару кнопок управления двигателем вручную. 
      Что посоветуете? Ардуино думаю не вариант. Какие контроллеры есть? Надо программируемый или нет? Направьте на путь истинны ) спасибо
       
       
       

    • By For the North !
      Подскажите, как подключить электретный микрофон к отладочной плате stm32f0discovery. Выбрал микрофон VS4011S36, 4,5 В, 4 мм. Нужно знать конкретно какие провода к каким входам подключать. Заранее спасибо!


      https://static.chipdip.ru/lib/735/DOC000735976.pdf   --- Datasheet на плату
    • Guest Влад
      By Guest Влад
      в этой схеме необходимо заменить микроконтроллер PIC на микроконтроллер AtMega8
    • By Александр Шилин
      Помогите, пожалуйста, со схемой подключения ПЗС-линейки к микроконтроллеру. Задача заключается в том, чтобы определить координату падения светового пятна, сформированного линзой, в пределах линейки.
      Модель линейки TCD132D на 1024 пикселя.
      Согласно даташиту необходимо три управляющих частоты - M, CCD, SH, питающее напряжение 12 В и опорное 5 В. Все эти условия были выполнены. Данные считываются.
      Выход данных с линейки пока просто выведен на осциллограф (красный канал). 
      Я плохо понимаю физические основы работы ПЗС-линейки, но ее работа кажется мне очень странной и нелогичной.
      1) При равномерной фоновой засветке при считывании получается равномерное низкое напряжение на всех пикселях. (Рисунок 1).
      2) При закрытии части линейки чем-либо напряжение на закрытых пикселях возрастает (Рисунок 2).
      3) При включении фонарика или лазерной указки все пиксели зашкаливают, определить максимум не удается (Рисунок 3).
      Если поместить линейку в темное место и светить очень тусклым лазером, то общий уровень напряжения на пикселях высокий, а в месте попадания света наблюдается едва заметный минимум. Возможно так и должно быть и нужно просто инвертировать и усилить сигнал?
      В чем может заключаться проблема? Как грамотно снимать выходной сигнал с линейки и заводить его на АЦП МК?
      Даташит приложен снизу.




      tcd132d.pdf
×
×
  • Create New...