Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Встал на лапы
Сообщения: 118
Зарегистрирован: Ср фев 05, 2014 18:54:39

Сообщение jazz393 »

КРАМ писал(а): Чем ограничена пропускная способность шины для DMA?
Либо DMA совершает транзакции внутри цикла процессора в тех его тактах, когда шина свободна, либо вообще DMA захватывает шину, останавливая процессор.
.
ну вот я читал статью(попробую найти сейчас), там черным по белому написано что у ARMов к примеру она ограничена, и за счёт этого скорость копирования DMA по сравнению с процессором ниже на 30%.

вообщем видимо зависит от архитектуры всё, просто был на собеседовании - и там задали такой вопрос, стало интересно какой же на него правильный ответ ...
Реклама
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Где-то проскакивала таблица тестов ДМА/не ДМА на STM32... Там разница туда-сюда несколько процентов... но не 30%...
У STM32 действительно ДМА не блокирует полностью ядро... там свой хитрый механизм... У STM8... если не ошибаюсь... приоритет можно менять...
"Я не даю готовых решений, я заставляю думать!"(С)
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

и за счёт этого скорость копирования DMA по сравнению с процессором ниже на 30%.
Применительно к STM32:
The above code transfers ten words of data between two arrays in SRAM first with the DMA and then using the
Cortex CPU. In both cases a timer is started at the beginning of the transfer and when the transfer ends. In this
example the DMA unit takes 220 cycles and the CPU takes 536.
(The Insider’s Guide To The STM32, стр. 42)
Ytm
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Ср окт 02, 2013 15:59:28
Откуда: Москва

Сообщение Ytm »

А какой самый простой способ подать на avr ~220 чтобы получить высокий уровень на ноге? К примеру для детекции наличия напряжения
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Гасящий кондёр + выпрямитель и ограничитель. Опторазвязка по желанию требованию.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18859
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Ytm писал(а):А какой самый простой способ подать на avr ~220 чтобы получить высокий уровень на ноге? К примеру для детекции наличия напряжения
Gudd-Head писал(а):Гасящий кондёр + выпрямитель и ограничитель. Опторазвязка по желанию требованию.
не самый простой

самый-самый простой - просто через резистор 1М (минимум 470К). разумеется, гальванической развязки никакой - надо быть осторожным.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Так ведь то будет чуть меньше 10 мс "1" и чуть больше 10 мс "0" :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18859
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

ну будет... и чо?
даже для традиционной схемотехники это не проблема, а уж при использовании МК - это вообще может быть даже плюсом! :)

хоть и не совсем в тему, но: не видели разве проекта RFID-метки на микроконтроллере семейства attiny, у которого катушка подключается к выводам ХTAL микроконтроллера и напряжение, наводимое в ней, используется:
1. в качестве тактового сигнала
2. в качестве источника питания
3. в качестве входного анализируемого сигнала
:)

можно аналогично запитать и затактировать и от 50 Гц :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Видел. Только про ХTAL сомневаюсь. Она в ответ вроде посылала что-то, а так можно сорвать себе тактовую.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ytm
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Ср окт 02, 2013 15:59:28
Откуда: Москва

Сообщение Ytm »

Gudd-Head писал(а):Гасящий кондёр + выпрямитель и ограничитель. Опторазвязка по желанию требованию.
Ограничитель это что? Стабилитрон какойнить? Плюс это мне получается конденсатор нужно вольт на 900 и 2000мкф? судя по калькулятору
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

калькулятор в топку. мозги намного лучше :))
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Встал на лапы
Сообщения: 118
Зарегистрирован: Ср фев 05, 2014 18:54:39

Сообщение jazz393 »

...по-моему самой простой способ подать 220в это купить блок питания скажем на 9в или 12в, а там уже делитель на выход и стабилитрон)
Ytm
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 160
Зарегистрирован: Ср окт 02, 2013 15:59:28
Откуда: Москва

Сообщение Ytm »

Хм, а почему-бы и нет, какойнить крошечный трансформатор на 5В смотать и готово... Спасибо всем, пойду смастерю ченить :)
Друг Кота
Аватара пользователя
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья

Сообщение oleg63m »

можно зарядку от мобилки прикошачить. :beer:
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 20141
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Вопрос по токовой петле. Хочу связать 2 МК токовой петлёй двумя проводами, чтобы выносной МК питался от этой самой петли и мог по ней же передавать инфу. Есть готовые решения (преобразователи-питатели)?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 193
Зарегистрирован: Пн ноя 03, 2008 19:09:43
Откуда: Оренбургская обл. п.Гранитный

Сообщение kairullin »

Здравствуйте, коты. Есть такая задача: коллекторный двигатель управляется шимом с МК через полевик. Средний ток двигателя ~300мА. При достижении тока в 500 мА МК должен вырубать нагрузку, чтобы двигатель не сгорел. Как реализовать? Я слышал можно ставить в разрыв шунт, с него снимать напряжение, усиливать его операционником и подавать на АЦП. Или еще как-то можно?
Контактная информация:
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

Напряжение стабильное? Если да, тогда может сделать минимально допустимую скважность у ШИМ-а, которая не даст бОльший ток чем нужно?
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 193
Зарегистрирован: Пн ноя 03, 2008 19:09:43
Откуда: Оренбургская обл. п.Гранитный

Сообщение kairullin »

нет, у меня в курсаче именно задача мерять ток микроконтроллером и при токе 500 мА вырубать нагрузку)
Контактная информация:
isx
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Сообщение isx »

Там вроде низкоомный резистор в разрыв ставиться и подсчитывается падение напряжения. На практике так и не добрался до подобной токовой защиты, поэтому утверждать ничего не могу :dont_know:
Chettuser

Сообщение Chettuser »

Учтите, что на резисторе будут импульсы. И как их успеет отловить АЦП - это ещё более сложная задача. При простом подходе могут получится "бегающие показания".
Ответить

Вернуться в «Разные вопросы по МК»