Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


Ответ
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 24.04.2013, 16:13   #2711
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от SasaVitebsk Посмотреть сообщение
На модеме я делал автоопределение частоты передачи и синхронизацию. Правда при этом процессор достаточно сильно загружен, фактически, бесполезной работой.
Никакой загрузки нет, контроллер просто отправляет модему команду АТ и через пинчейндж (он у мега88 работает даже на ножке RXD при активированном УАРТе) и измеряет длительность самого первого нулевого импульса. В ответ может прийти или АТ: ОК, или ERROR, в обоих случаях в нуле будет старт-бит и первый бит данных. Измерив импульс, по таблице в ПЗУ корректируем частоту генератора. Причем корректировка повторяласть только при изменении температуры или раз в 30 минут. Привязываться Только к термодатчику очень опасно - т.к. сам термодатчик, образцовое напряжение АЦП и генератор контроллера могут сами по себе гулять в разные стороны...
Реклама:
niXto вне форума   Ответить с цитированием
Непрочитано 24.04.2013, 16:17   #2712
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

dosikus, я по-прежнему не вижу ни одного возражения по существу. Про разгон - прочитайте последний абзац поста #2699 (если вы его не читали). Воздержитесь, пожалуйста, от флейма...
niXto вне форума   Ответить с цитированием
Непрочитано 24.04.2013, 17:08   #2713
RingQ
Частый гость
 
Регистрация: 09.04.2007
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
RingQ на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

мне частота нужна была 64 МГц чтобы переписать код с LPC2101 но увы, попробовал несколько своих плат на F100C4 заводится не выше 56МГц, теперь уже опыты делаю на ней..лишь бы таймеры и друг. переферия не затыкалась на ней, кому интересно мой проект на LPC2101 привожу ссылку
Видео:
. Дело в том что давно уже надоело юзать 2строчные лсд, теперь все измеренные данные вывожу на моник...разработка коммерческая, до этого пробовал реализовать на AVR но скорости не хватило успевать и ВГА формировать и чем-то дргим заниматься
Видео:
это заснял ради прикола потроллить винду, а первая ссылка тут уже LPC2101 с моим любимым RTC

Последний раз редактировалось RingQ; 24.04.2013 в 17:28.
RingQ вне форума   Ответить с цитированием
Непрочитано 24.04.2013, 18:26   #2714
oleg110592
Гражданин KAZUS.RUN
 
Регистрация: 05.04.2009
Сообщений: 973
Сказал спасибо: 35
Сказали Спасибо 154 раз(а) в 133 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от RingQ Посмотреть сообщение
но скорости не хватило успевать и ВГА формировать и чем-то дргим заниматься
а какое разрешение у вас вга и сколько цветов?
Тут на авр успевают и видео показывать и звук воспроизводить:
Видео:

правда авр немного разогнан и не вга а телевизор
oleg110592 вне форума   Ответить с цитированием
Непрочитано 24.04.2013, 18:54   #2715
RingQ
Частый гость
 
Регистрация: 09.04.2007
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
RingQ на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

на ARM7 LPC2101 могу любое практические кол-во знакомест впихнуть, а разрешение тоже можно гнать , но меня 640х480 пока устраивает, щас начал тоже самое на F100C4T6B делать пока только вот кадровые и строчные синхроимпульсы сгенерил еще пока не подавал на моник..все поэтапно, ролики чужие тоже изучал интересно как еще и звук реализовали, но походу есть варианты и такого, но AVR вот тут уже мне не хватает, чтобы туда еще и часы впихнуть и псевдографику перерисовывать каждый раз)) жаль по теме никто особо не ответил гонится ли F100C4 до 64МГц....возможно у меня с саморазводной платой что-то не так..у меня 56МГц -предел

Последний раз редактировалось RingQ; 24.04.2013 в 19:08.
RingQ вне форума   Ответить с цитированием
Непрочитано 24.04.2013, 19:04   #2716
pambaru
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,395
Сказал спасибо: 85
Сказали Спасибо 674 раз(а) в 393 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Возник вопрос.
Имею STM32F205VET.
Настроил системную частоту HCLK=120 MHz
Fapb1=30 MHz, FApb2=60 MHz
Использую таймер 3 и прерывание от него.
Прескайлер поставил 29 (тактовая таймера 1 Мгц).
Значение для перезагрузки: TIM3-›ARR=999 (через 1000 тактов).
Должен получить частоту прерываний 1000 Гц.
А получаю реально 2000 Гц.
Не могу понять, где косяк ?

PHP код:
  RCC-›CFGR |= RCC_CFGR_PPRE2_DIV2; //page 95 Max freq APB2 60 MHz
  RCC-›CFGR |= RCC_CFGR_PPRE1_DIV4; //page 95 Max freq APB1 30 MHz

  RCC-›APB1ENR |= RCC_APB1ENR_TIM3EN;

  TIM3-›PSC = 29;         //page 412 Set prescaler to (PSC + 1)
  TIM3-›ARR = 999;           //page 412 Auto reload value f=Fpsc(n+1)
  TIM3-›DIER = TIM_DIER_UIE; // Enable update interrupt (timer level)
  TIM3-›CR1 = TIM_CR1_CEN;   // Enable timer
  NVIC_EnableIRQ(TIM3_IRQn); // Enable interrupt from TIM3 (NVIC level) 
pambaru вне форума   Ответить с цитированием
Непрочитано 24.04.2013, 19:09   #2717
WartKert
Частый гость
 
Регистрация: 12.07.2009
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
WartKert на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Можете подсказать, в мк есть режим работы таймера - "Один импульс". Возможно ли настроить так, чтобы этот импульс выдавался по двум и более выходам этого таймера?
WartKert вне форума   Ответить с цитированием
Непрочитано 24.04.2013, 20:17   #2718
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от pambaru Посмотреть сообщение
Должен получить частоту прерываний 1000 Гц.
А получаю реально 2000 Гц.
Не могу понять, где косяк ?
niXto вне форума   Ответить с цитированием
Сказали "Спасибо" niXto
pambaru (25.04.2013)
Непрочитано 24.04.2013, 21:23   #2719
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
"Один импульс". Возможно ли настроить так, чтобы этот импульс выдавался по двум и более выходам этого таймера?
На самом деле это не импульс, а интервал 0...ARR после которого таймер выключается(CEN=0). Т.е. таймер пройдет так один раз и сразу остановится.
Нужные выходы настраиваете на ШИМ или на сравнение и запускаете таймер. Во все регистры сравнения подключенных каналов записываете одинаковые значения чтобы получить одну форму импульса.
Только затея мне кажется весьма сомнительной. Не проще ли один выход подключить на 2-3 входа?
uk8amk вне форума   Ответить с цитированием
Непрочитано 24.04.2013, 22:53   #2720
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от niXto Посмотреть сообщение
Никакой загрузки нет, контроллер ...
Вы не в теме. Если вы проверите модемы с автоопределением, например предварительно включив эхо, то будете удивлены. Модем определяет скорость по любому символу. Мой модем определял что-то около 97% символов. Но ход мыслей верный, естественно. Но я думаю что достаточно будет датчика температуры. Опытным путём снять зависимость, сразу же T датчика CPU -› уход RC генератора. Причём я думаю, что даже на серии будет работать. Ну не даром же они калибруют. Иначе нафига это всё надо.
SasaVitebsk вне форума   Ответить с цитированием
Ответ


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

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


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