Jump to content
Sign in to follow this  
kentawrik

Dma В Микроконтроллерах Nec

Recommended Posts

Такой вопрос:

МК 1146

необходимо выводить 16 бит в порты со стробированием, периодичность вывода строго нормирована.

думаю сделать так:

настроить 2 канала DMA для вывода в нужные порты

настроить таймер 0 для стробирования

сделать триггером для обоих каналов DMA прерывание от таймера 0.

при прерывании от таймера - по идее должны отработать циклы DMA и по таймеру я делаю строб на одном из пинов.

Отсюда вопрос: успеет ли отработать DMA на вывод?

И вообще где узнать каков приоритет обработки данных в МК. (может не настолько силен в английском - но в даташите не нашел)

Share this post


Link to post
Share on other sites

Если чесно, то не совсем понятно, зачем тут DMA

Данная фича полезна для пересылки больших объемов данных, а на 2 байта ...

Боюсь что больше тормозов получится, со всеми инициализациями. Лады, гляну, по возможности.

Вообще надо будет посмотреть, можно-ли будет одно слово перекинуть в 2 порта сразу.

Тупо воспользоваться тем, что в адресном пространстве специальных регистров они лежат рядом, и объединить их в одну структуру.

Не уверен, что этот номер пройдет, но попробовать можно.

Share this post


Link to post
Share on other sites

В том-то и дело что надо выводить группу данных кадрами по 4 килобайта и четко через определённые промежутки времени. При этом МК будет заниматься другой работой - готовить следующие кадры.

я посчитал что проще будет через DMA вывод делать. Как раз на производительность более благотворно влиять будет.

Share this post


Link to post
Share on other sites

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

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...
Sign in to follow this  

  • Сообщения

    • Всё понятно. Старые аккумуляторы я так понял мало кто остался цел после одного теста проведённого сейчас они то и были литьевые от них я буду уходить потому как я понял с ними тока проблемы. С ними прийдётся поступать так если крякнул выкинул и заменил новым Но вот второй год я уже для ремонта закупаю вот такие https://eltompro.ru/description/13193/?lightbox я знаю что это уже не литий, но с ними проблем меньше и для фонариков они подходят идеально. Их как правило я дербаню на банки и сажаю в термоусадку, а к выводам проводки напаиваю. Так вот думаю как раз таки под них и искать уже тогда зарядник, а от этого нестандартного лития я буду уходить.
    • Еще раз благодарю всех за участие. Разрешите высказать свое мнение по поводу данных советов. 1) Еще раз повторяю: ничего дорогостоящего покупаться НЕ БУДЕТ! И ничего заменяться (утюги, плитки, утюжные термостаты и т.п., а тем более, сварочные трансформаторы  ) тоже не будет. 2) Выпрямлять сетевое напряжение по предложению @basf1 , в первом приближении, конечно, можно. Но существует второе, третье и т.п. приближения, свидетельствующие о неприменимости такого метода при больших мощностях нагрузки. По одной простой причине: искажается синусоида сетевого напряжения. По поводу подарка - отдельное спасибо, но я сейчас ломаю голову, кому бы собственное барахло сплавить. А то помру - всё ведь уйдет в мусорку . А встретиться, попить пивка  , погутарить и просто так можно. Не за тридевять земель ведь обретаемся. 3) @Юный пионер , за схему тоже отдельное спасибо. Но опять же засада: насколько я понял, она релейного типа (включено/выключено), по типу моего регулятора мощности паяльника. Если для паяльника мощностью 40...60...100 Вт не критична, то при коммутации нагрузки на 2,2 кВт (холодное сопротивление моих нагревателей 27...30 ОМ) при недостаточно мощной сети в такт работе схемы будут подмаргивать лампы накаливания, что очень сильно раздражает. Был не совсем удачный опыт - мой знакомый применил для регулировки мощности электроплиты на даче (только симистор был поставлен более мощный). Причина та же, что и на картинке выше - просадка сетевого напряжения на проводке. Применение LM358 в данном случае, конечно, не критично, поскольку точность ± полслона, но всё таки... Когда же я глянул на цены прецизионных малодрейфовых ОУ, то схватился за голову. Готовая плата аналогового усилителя термопары типа-К на AD8495 (Схема здесь) оказался в несколько раз дешевле (порядка $4.40).   Это информация для тех, кто захочет изготавливать что-то, связанное с термостабилизацией или измерением температуры. @Lexter , именно из "того" обсуждения и взята мысль о необходимости алюминиевой пластинки внутри нагревателя.
    • Люди скажите пожалуйста  из за большой емкости кондера ос может быть хлопок при включении ?И кто пробывал элну или зеленый панасоник есть ли разница в звуке.стоит их заказать или разницы нет.  
    • Не сдохли и не подгорели. Перечитайте мой первый пост.
    • Применить тиристорный регулятор с коммутацией в нуле и регулировкой числа периодов включения/выключения.
    • повторюсь.. схема будет работать с заводскими коммутаторами. с ключами и накоплением 7мс все углы идут в ...опу  
    • Имхо выборы единственный способ выбраться из создавшегося положения. Предварительно конечно всем сплотиться. В принципе московскиц экспеоимент это доказал.
×
×
  • Create New...