Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/139: Рейтинг темы: голосов - 139, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283

Пара вопросов (STM32)

18.05.2011, 01:49. Показов 25667. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задумал проект на ST32F100.
Задачка такая: снимать данные с АЦП (до 4х каналов) с указаной частотой, плюс - записывать изменения лог. уровней с нескольких пинов, накапливать данные в памяти и отправлять на комп.

Собственно, вопросы вот какие:
1) Реально-ли поиметь с АЦП все 12бит, которые нам обещали. Понятное дело, что это в большей степени заивисит от схемы, нежели от АЦП. Но все-же будет досадно, если сам АЦП будет шуметь на пару разрядов.
2) Какая максимальная скорость работы АЦП? Я вычитал, что мин. время преобразования 1.17uS, значит получается чуть меньше 1 мегасемпла/сек на канал. При четырех каналах будет уже около 250ксемпов. Все верно?
3) Как обстоят дела с реализацией USB (виртуальный ком-порт)? Железного там нету, а что с программным?
4) Бутлоадер.. вроде есть уже прошитый с завода бутлоадер на UART.. да?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2011, 01:49
Ответы с готовыми решениями:

Пара вопросов по ADC
Добра! STM32F103RB первый вопрос в reference manual сказано: есть такой код: ADC1->CR2 |= ADC_CR2_CONT; ...

Много вопросов по stm32
Добрый день, есть задача оцифровки сигнала и дальнейшее его Фурье преобразование, все это на stm32f103rb. Интересуют библиотеки для...

Пару вопросов по stm32 Cortex 3
Доброе время суток. 1)Если надо допустим обрабатывать данные на чатоте 40МГц(не внешний поток, а данные внутри МК). То лучше взять МК...

25
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 550
29.06.2011, 08:50
Студворк — интернет-сервис помощи студентам
Прочитал ещё раз и не увидел, ткните носом :) или решение это "Помогла вот эта статья"...
А эту программу пробовали?
http://zibtog.ru/2011/05/24/stm32flash- ... ruzchikom/
0
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 322
04.07.2011, 02:06
Ftosh Toodir Dimonstrator ver. 2.2.0 - поддерживает загрузку ST32F100. На скорости 2400 и 1200 прошивалось успешно.
0
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 79
17.08.2011, 21:43
Всем Привет. Решил не плодить сущностей. Собственно, пытаюсь освоить stm32, читаю даташиты, смотрю примеры программ. И всё хорошо, всё понятно. Но то ли я тупой, то ли что, но нигде не могу найти как же достучаться до регистров.

Допустим, контроллер stm32F100B, плата discovery

К примеру, надо разрешить прерывания таймера по сравнению.

TIMx DMA/Ymtirrupt enable rikystir (TIMx_DIER)
бит называется CC1IE: Capture/Compare 1 interrupt enable

Вроде, по аналогии с тем, что я видел в примерах для RCC или GPIO, я должен написать
TIM2->DIER|=TIM2_DIER_CC1IE;
Но IAR говорит, что я не прав.
PS
Только что тупым перебором вариантов подобрал TIM_DIER_CC1IE. Но логику так и не понял.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
17.08.2011, 21:47
Так и есть. В названии бита будет TIM - без цифры. Для того, чтобы можно было так-же установить бит и для другого таймера.
0
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 79
17.08.2011, 22:15
Цитата Сообщение от dsodir
Так и есть. В названии бита будет TIM - без цифры. Для того, чтобы можно было так-же установить бит и для другого таймера.
А да, спасибо, до меня дошло. Но один вопрос остался без ответа. Откуда я это должен был понять не видя примеров?
Это я не к тому, что все вокруг тупые, а я один умный. А к тому, что я по ходу дела что-то пропустил, когда читал.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
18.08.2011, 00:36
Примеры к стандартной либе (по крайней мере для stm8 я на них много чего понял).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.08.2011, 00:36

АЦП. Пара вопросов.
Знатоки, подскажите. Вопрос 1: С АЦП мало приходилось работать. Мне нужно использовать АЦП. Когда запускается преобразование, нужно...

IAR. Linker error. А так же пара общих вопросов
Доброго всем времени суток! После полутора лет прогания AVR-ок на Асме жизнь заставила пересесть на С, более того на IAR, с которым у...

Пара вопросов
1. Присутствует значительный объём кода в General Declarations перед объявлением переменных (всякие там библиотеки и т.д.), который должен...

Пара вопросов
1. Работа с несколькими формами. Интересует принцип. Например нужно по кнопочке показывать 2-ю форму. Вопрос - создавать новую форму в...

пара вопросов.
1) Так можно ставить ссылки на морду? <div>Код</div><div><? //тут пхп код ?> [URL="http://localhost/"><font...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru