Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 21.08.2013, 18:39   #3291
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Для regular каналов регистр всего один -ADC_DR. Допустим надо 10 преобразований. какие варианты получения результатьв от 10 выводов в группе regular?
Реклама:
__________________
Kvsrk85(Андрей)
kvark85 вне форума   Ответить с цитированием
Непрочитано 21.08.2013, 19:18   #3292
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Показалось, что речь идет об инжектированных...

Настрой ДМА, чтобы он складывал результаты в массив, и по прерыванию от ДМА смотри в массиве все свои 10 измерений. Ну или по прерываниям от АЦП, но тогда нагрузка на проц чуть выше - 10 раз зайти-выйти в прерывание вместо одного...
niXto вне форума   Ответить с цитированием
Непрочитано 22.08.2013, 09:14   #3293
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Правильно я понимаю работу процессора: 10 измерений в регулярной группе - происходит первое - после преобразования первого настроено прерывание - вызывается прерывание - результат копируется в массив. но ведь преобразование происходит очень быстро. и пока вызывается обработчик - в регистре ADC1_DR может быть уже значение от следующего измерения, оно то не тормозится после измерения - а идет одно за другим. или тормозится, и для каждого следующего измерения нужно делать старт? (ADC в STM32 показались невероятно запутанным).
__________________
Kvsrk85(Андрей)
kvark85 вне форума   Ответить с цитированием
Непрочитано 22.08.2013, 10:17   #3294
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Посмотри Timing diagram. Следующее преобразование начнется только после того, как будет сброшен флаг ЕОС, а он может быть сброшен только программно и/или чтением регистра ADC_DR. Поэтому, если нужно побыстрей - используй ДМА, он вносит минимальную задержку
niXto вне форума   Ответить с цитированием
Непрочитано 28.08.2013, 13:28   #3295
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

не получается прикрутить CMSIS к процессору STM32F051C6. По аналогии с discovery не получается так как в stm32f0_stdperiph_lib.zip нет файла core_cm3.c. заменить от работающего проекта discovery не получается - ошибка. может у меня не тот что надо архив с CMSIS? где его брать? как правильно сделать?
__________________
Kvsrk85(Андрей)
kvark85 вне форума   Ответить с цитированием
Непрочитано 28.08.2013, 13:30   #3296
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от kvark85 Посмотреть сообщение
не получается прикрутить CMSIS к процессору STM32F051C6. По аналогии с discovery не получается так как в stm32f0_stdperiph_lib.zip нет файла core_cm3.c. заменить от работающего проекта discovery не получается - ошибка. может у меня не тот что надо архив с CMSIS? где его брать? как правильно сделать?
STM32F051C6 - это М0 , файл должен быть core_cm0.c
elesy вне форума   Ответить с цитированием
Непрочитано 28.08.2013, 13:46   #3297
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от elesy Посмотреть сообщение
файл должен быть core_cm0.c
Нет уже сишных файлов в CMSIS , только хэдеры .
И "вручную" их подключать нех , ибо все уже прописано в хэдере вендора...
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 28.08.2013, 13:59   #3298
elesy
Прописка
 
Регистрация: 14.09.2009
Адрес: Екатеринбург
Сообщений: 116
Сказал спасибо: 14
Сказали Спасибо 31 раз(а) в 15 сообщении(ях)
elesy на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от dosikus Посмотреть сообщение
Нет уже сишных файлов в CMSIS , только хэдеры .
И "вручную" их подключать нех , ибо все уже прописано в хэдере вендора...
Да для М0 все в хедерах, только что посмотрел
elesy вне форума   Ответить с цитированием
Непрочитано 28.08.2013, 15:41   #3299
kvark85
Прописка
 
Регистрация: 31.08.2008
Сообщений: 183
Сказал спасибо: 25
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
kvark85 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

хорошо. понял файлы с расширением .с к проекту не прикрепляю, только .h - все равно не идет. может кто то посмотреть организацию проекта? посмотрите пожалуйста чего мне не хватает? Выложил картинку дерева проэкта, может наглядно сразу видно что не так...
Миниатюры:
Нажмите на изображение для увеличения
Название: Дерево проекта.PNG
Просмотров: 45
Размер:	9.2 Кб
ID:	51255  
Вложения:
Тип файла: zip mak3.zip (80.5 Кб, 24 просмотров)
__________________
Kvsrk85(Андрей)

Последний раз редактировалось kvark85; 28.08.2013 в 15:56.
kvark85 вне форума   Ответить с цитированием
Непрочитано 28.08.2013, 16:00   #3300
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от kvark85 Посмотреть сообщение
хорошо. понял файлы с расширением .с к проекту не прикрепляю, только .h
Хэдеры прописываем где используем модуль. Так как ты делаешь подключают исходники *.с .
Проект надо создавать не под С++ а под С ,см расширение у main .
Хэдеры CMSIS нет нужды подключать, достаточно подключить в main.с или модуле
хэдер вендора
Код:
#include ‹stm32f0xx.h›
И установить галку в опциях - Use CMSIS
Пока изучаешь - в обязательном порядке подключать
Код:
system_stm32f0xx.с
    startup_stm32f0xx.s
Прописать дефайн в опциях препроцессора
Код:
 STM32F0XX
Это для проекта без SPL . С SPL потребуются дополнительные телодвижения.
Да и не путай CMSIS с SPL , файлы CMSIS есть в дистрибутиве IAR ...
Миниатюры:
Нажмите на изображение для увеличения
Название: proj.png
Просмотров: 35
Размер:	30.5 Кб
ID:	51258  
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 28.08.2013 в 16:22.
dosikus вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 09:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot