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

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

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

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

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

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


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 01.03.2012, 17:06  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

DMA может считать любой адрес и положить данные по любому другому адресу, а порт - это всего лишь адрес регистра MMR.
строб должен вызвать событие от таймера (фронт, счет и тд - там сильно наворочено) а уже на это событие ты вешаешь срабатывание DMA, безо всяких прерываний
Реклама:
Hives вне форума  
Сказали "Спасибо" Hives
skrynia (01.03.2012)
Непрочитано 01.03.2012, 18:37  
skrynia
Прописка
 
Аватар для skrynia
 
Регистрация: 07.03.2009
Адрес: MN
Сообщений: 168
Сказал спасибо: 6
Сказали Спасибо 31 раз(а) в 21 сообщении(ях)
skrynia на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Hives Посмотреть сообщение
это всего лишь адрес регистра MMR
Я как-то не подумал про одно адресное пространство, к AVR привык
В общем, надежда есть, спасибо.
__________________
  • Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
  • Двуугольник - это треугольник, только поломанный
  • Одноугольника не видел
skrynia вне форума  
Непрочитано 01.03.2012, 19:11  
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от pasipaka Посмотреть сообщение
Но вот чего оно с BRR не работало?!
Дык... надо же было глянуть чё ИАР нагенерил... В Кейле "всё спокойно"...
Сообщение от pasipaka Посмотреть сообщение
Теперь же после осадка его юзать вообще перестал...
Если не разбираться по таким простым случаям, то и кодить можно перестать...

"Отложенная проблема всегда проявится в самый неподходящий момент и с непредсказуемым результатом."(С)
st__1 вне форума  
Непрочитано 01.03.2012, 20:17  
pasipaka
Прописка
 
Регистрация: 21.03.2011
Сообщений: 107
Сказал спасибо: 15
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
pasipaka на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от st__1 Посмотреть сообщение
Дык... надо же было глянуть чё ИАР нагенерил... В Кейле "всё спокойно"...

Если не разбираться по таким простым случаям, то и кодить можно перестать...

"Отложенная проблема всегда проявится в самый неподходящий момент и с непредсказуемым результатом."(С)
Ну так оно и было... с проблемой.

Скажу честно: при переходе на арм вообще в асм не вникал. Хотя асм люблю. Больно загрузка работой не позволяет до низкого уровня опускаться... Ведь сколько страниц даташитов и мануалов то читать.
Да и для себя тут решил, что ресурсов 32битного камня уже хватает, после пиков, чтобы в асм не сползать.
Да и в пиках уже только к асму в узких местах обращаюсь.

З.Ы.
Будет время.... Сравню что он по-старому и по-новому насобирал, не вникая в сам асм, просто по буковкам
pasipaka вне форума  
Непрочитано 01.03.2012, 21:05  
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Про скорость. Я ранее здесь писал что DMA работает за 7 тактов, без DMA- 4. При тактовой 72 получить 6 Мбайт/сек можно легко. Если постараться можно и старт успеть засечь. Хоть по теореме Котельникова необходима частота 2*Fвхода, на практике надежнее 4*F и более. Проверено.
Sergi_alc вне форума  
Непрочитано 01.03.2012, 21:24  
skrynia
Прописка
 
Аватар для skrynia
 
Регистрация: 07.03.2009
Адрес: MN
Сообщений: 168
Сказал спасибо: 6
Сказали Спасибо 31 раз(а) в 21 сообщении(ях)
skrynia на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Sergi_alc Посмотреть сообщение
При тактовой 72 получить 6 Мбайт/сек можно легко
Это с учетом всех особенностей событий от таймера? Таймер от внешнего клока тактировать можно?

Сообщение от Sergi_alc Посмотреть сообщение
Хоть по теореме Котельникова необходима частота 2*Fвхода
Тут, я думаю, эта теорема не применима, по крайней мере смысл немного не тот. Если я потеряю хотя бы один отсчет, данные будут испорчены.
__________________
  • Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
  • Двуугольник - это треугольник, только поломанный
  • Одноугольника не видел

Последний раз редактировалось skrynia; 01.03.2012 в 21:26. Причина: дополнение
skrynia вне форума  
Непрочитано 01.03.2012, 21:27  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

хм, интересно... теорема котельникова включает цифровой стробированый сигнал?
а позиция старта элементарно вычисляется анализом данных.

для верности возьми камень 200 серии - там больше 160МГц тактовая, успеешь точно.
Hives вне форума  
Непрочитано 01.03.2012, 21:34  
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

За 4 такта можно положить байт из порта в ОЗУ с инкрементоми, потом исследовать. А вот чтоб не пропустить отсчет и нужна частота 4*F. 2 отсчета пойдет на П часть сигнала и 2 на U. У меня так осциллограф-анализатор работает.
Sergi_alc вне форума  
Непрочитано 01.03.2012, 21:40  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

сразу вопрос - алгоритм не облажается на длинном блоке из одних нолей?
Hives вне форума  
Непрочитано 01.03.2012, 21:48  
Sergi_alc
Частый гость
 
Регистрация: 30.10.2011
Сообщений: 28
Сказал спасибо: 4
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Sergi_alc на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

У меня ожидание события синхронизации while. Я не пишу блок в это время. После соблюдения условий начинается запись. Недостаток один - пропускаю первые 2 отсчета пока вхожу в ппрогр записи. Если писать, а потом искать сихру такого понятно не будет. Мне это не критично, так как работаю с запасом 5*F и более.
Sergi_alc вне форума  
 
Опции темы

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

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, время: 01:54.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.