Size: a a a

2021 March 29

AB

Alex Bondarenko in STM32
Dmitry Petrov
в начале создания проекта задаются все режимы работы пинов пул ап пул даун и тд
Там этот пункт для ацп недоступен.
Мне нужно мерить цифрофой выход пина атмеги8.  Если вешаю резистор (до 33кОм пробовал), то даже при лог. единице на этом выводе пина, АЦП показывает 0.
источник

d

dreamer in STM32
Nikita D
другие пины чем заняты? просто в  случае комбинации gpio+ацп должно быть без подтяжки и каждый  нужно инициализировать
два питание, один светодиод, один сброс, два i2c, один питание на i2c, 1 пустой, но там нет adc-) На выходе GPIO висит светодиод. Идея была такая стартует программа, инициализируется adc, получаем случайно число, деинициализируем adc, и затем уже инициализиурем GPIO. Делаем полезную работу и засыпаем. Просыпаемся по сбросу и все снова. Пробовал получать один запрос от ADC, бывает значения совпадают, теперь два раза запрашиваю и использую младшие байты каждого запроса.
источник

ND

Nikita D in STM32
в таком ключе можно сделать, но возможно светодиод будет подтягивать в одну сторону, я так понимаю схема уж готова? и какой функционал светодиода?
источник

d

dreamer in STM32
Nikita D
в таком ключе можно сделать, но возможно светодиод будет подтягивать в одну сторону, я так понимаю схема уж готова? и какой функционал светодиода?
Уже даже платки готовы-) Просто понадобился дополнительный функционал. Светодиод показывает, есть ли ошибки по завершению выполнения кода.
источник

VM

Vitaliy Mik II in STM32
Здравствуйте гуру, прошу простить за может простой вопрос. Пытаюсь запустить консоль из CubeMx пишет что-то вроде "отказано в доступе dev/ttlUSB0" это mint не даёт? Есть варианты решения?
источник

АК

Алексей Куликов... in STM32
1. Не поднялось устройство.
2. Пользователя добавить в группу.
её можно посмотреть командой ls -l /dev/ttlUSB0
источник

R

Roman in STM32
Здравствуйте, я бы хотел узнать, есть ли у кого-нибудь ссылка на нормальную актуальную информацию, как работать с STM32 (в моем случае это STM32F0308 - Discovery и STM32F103 ) на Linux (Fedora 33 KDE) ?
источник

T4

TL 494 in STM32
Alex Bondarenko
Подскажите, пожалуйста. АЦП, когда ножка висит в воздухе, показывает 1.65±В, при опорном напряжении 3,3. Как получить 0 или  хотябы просто шум?
Стоит задача именно что получить шум?
источник

AB

Alex Bondarenko in STM32
TL 494
Стоит задача именно что получить шум?
Мне нужно мерить цифрофой выход пина атмеги8.  Если вешаю резистор (до 33кОм пробовал), то даже при лог. единице на этом выводе пина, АЦП показывает 0.
источник

СО

Серега О. in STM32
Alex Bondarenko
Мне нужно мерить цифрофой выход пина атмеги8.  Если вешаю резистор (до 33кОм пробовал), то даже при лог. единице на этом выводе пина, АЦП показывает 0.
А что вы хотите намерять на цифровом выходе Меги😄
источник

AB

Alex Bondarenko in STM32
Серега О.
А что вы хотите намерять на цифровом выходе Меги😄
Надо отмерить кнп атмеги, уменьшая напряжения питания на ней. Для этого надо установить, что выход в 0 перешел.. примерно такая суть
источник

АU

Александр UW5EGO... in STM32
Alex Bondarenko
Надо отмерить кнп атмеги, уменьшая напряжения питания на ней. Для этого надо установить, что выход в 0 перешел.. примерно такая суть
Кнп это шо?
источник

АU

Александр UW5EGO... in STM32
Может развязать инвертором 74hc00 если не путаю?
источник

АU

Александр UW5EGO... in STM32
Тогда можно на меге получить сопротивление на выходе около 100к если не больше.
источник

AB

Alex Bondarenko in STM32
Критическое напряжение питания. (Критическое - по нижнему уровню)  можно попробовать.  Можно попробовать сделать так. Это для того, чтоб с подтяжкой ножка правильно мерилась - я правильно понимаю?
источник

AB

Alex Bondarenko in STM32
Переслано от Александр UW5EGO...
Кнп это шо?
источник
2021 March 30

s

stD in STM32
Vitaliy Mik II
Здравствуйте гуру, прошу простить за может простой вопрос. Пытаюсь запустить консоль из CubeMx пишет что-то вроде "отказано в доступе dev/ttlUSB0" это mint не даёт? Есть варианты решения?
sudo chmod 777 /dev/ttyUSB0
источник

VO

Valeriy Osipov in STM32
я тут ковыряю статью с АЦП, внизу есть глава "Функционал более продвинутых МК" , там есть вот этот пунктик, который есть на моём F303.

"DMA Continuous Requests — непрерывный запрос к DMA. Нужно включить режим Continuous Conversion, а настройках DMA указать Circular."

Опытным путем удалось выяснить, что его нужно включать также, если запуск АЦП настроен от таймера, например по эвенту TIM3 как в примере в статье. Иначе буфер заполняется один раз и останавливается. Только я не пойму, ПОЧЕМУ он останавливается.
Ведь как это работает? Таймер пинает АЦП. АЦП конвертирует и по завершению конвертации пинает ДМА. ДМА сграбливает ADC->DR. Какой из этих шагов перестает работать если не включить тот пункт сверху? ДМА? но ведь он настроен в режим Circular, почему он остановился? АЦП? Но АЦП же не знает размер буфера. Или знает?
источник

s

stD in STM32
Ну дык у вас же непрерывный запрос к ДМА идёт, поэтому и нужно включать. А как там АЦП работает, само или таймер толкает, совершенно не важно. Главное чтоб ДМА мог проворачиваться и заново заполнятся.
источник

s

stD in STM32
Вообще там немного мутно всё, на разных сериях по разному работает, нужно как вы, опытным путём делать.
источник