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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 13.02.2013, 22:00   #2371
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Ну, возможно, но у меня плохой опыт дрыгать пином на АРМ-ах. на 24MHz STM32F100 максимальная скорость была около 1MHz в основном цикле. При полном отсутствии другого кода. Принимая во внимание сколько процессорного времени занимает простое передрыгивание....

В моем случае нужен один шаговик. Таким образом я полностью включаю/выключаю таймер. А в случае 3 (X/Y/Z) Можно менять значение скважности 0%/50% соответствующего канала и по этому значению делать инкремент/декремент соответствующей координаты. Таким образом полностью избавиться от задержек переключения GPIO периферии. Разгон/торможение - если система связанная (скажем CNC) через тот-же прескалер, по другому таймеру либо по какому нибудь замысловатому алгоритму из того-же.
Реклама:
nerozero вне форума   Ответить с цитированием
Непрочитано 13.02.2013, 22:06   #2372
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Да вот глянул прям щас что по чем
Миниатюры:
Нажмите на изображение для увеличения
Название: st32.JPG
Просмотров: 71
Размер:	33.4 Кб
ID:	43558  
Boba_spb вне форума   Ответить с цитированием
Непрочитано 13.02.2013, 22:08   #2373
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Повторюсь с вопросом - какая частота импульсов на двигатель ?
Boba_spb вне форума   Ответить с цитированием
Непрочитано 13.02.2013, 22:18   #2374
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Boba_spb Посмотреть сообщение
Да вот глянул прям щас что по чем
Так вот и я об том же. А у Промкомплекта цены - не "без НДС" указаны?
__________________
There's always more than one way to skin a cat.
tempora вне форума   Ответить с цитированием
Непрочитано 13.02.2013, 22:29   #2375
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от nerozero Посмотреть сообщение
Ну, возможно, но у меня плохой опыт дрыгать пином на АРМ-ах. на 24MHz STM32F100 максимальная скорость была около 1MHz в основном цикле.
У stm32f0 - 48 МГц.
PHP код:

           
if(!CntStep) return; 
stpm_tim_irq:
    
0x800070c0x485e         LDR.N     R0, ??DataTable19_3     upr
    0x800070e
0x6941         LDR       R1, [R0#0x14]
    
0x80007100x2900         CMP       R1#0
    
0x80007120xd00c         BEQ.N     ??stpm_tim_irq_0        0x800072e
           CntStep
--; 
    
0x80007140x1e49         SUBS      R1R1#1
    
0x80007160x6141         STR       R1, [R0#0x14]
           
GPIOB-›BRR=3;
    
0x80007180x2103         MOVS      R1#3
    
0x800071a0x4a5c         LDR.N     R2, ??DataTable19_4     GPIOB_BSRR
    0x800071c
0x8211         STRH      R1, [R2#0x10]
           
GPIOB-›BSRR=upr[uk++]; 
    
0x800071e0x6903         LDR       R3, [R0#0x10]
    
0x80007200x009b         LSLS      R3R3#2
    
0x80007220x58c3         LDR       R3, [R0R3]
    
0x80007240x6013         STR       R3, [R2]
           
uk&=3
    
0x80007260x6902         LDR       R2, [R0#0x10]
    
0x80007280x1c52         ADDS      R2R2#1
    
0x800072a0x4011         ANDS      R1R1R2
    0x800072c
0x6101         STR       R1, [R0#0x10]

??
stpm_tim_irq_0:
    
0x800072e0x4770         BX        LR 
Всего 18 команд на 48 МГц + вход выход из прерывания

Последний раз редактировалось dosikus; 13.02.2013 в 22:48.
Boba_spb вне форума   Ответить с цитированием
Непрочитано 13.02.2013, 22:31   #2376
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от tempora Посмотреть сообщение
Так вот и я об том же. А у Промкомплекта цены - не "без НДС" указаны?
НЕ будем мелочиться за полтинник
Есть еще дешевле в розницу www.efind.ru гляньте
Boba_spb вне форума   Ответить с цитированием
Непрочитано 13.02.2013, 22:38   #2377
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Boba_spb Посмотреть сообщение
НЕ будем мелочиться за полтинник
Разумеется не будем, меня слова "чуть больше рубля" удивили - надо было хоть в кавычки рубль взять, что ли, чтоб не путать доверчивых форумчан.
__________________
There's always more than one way to skin a cat.
tempora вне форума   Ответить с цитированием
Непрочитано 13.02.2013, 22:45   #2378
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Boba_spb Посмотреть сообщение
У stm32f0 - 48 МГц.

Всего 18 команд на 48 МГц + вход выход из прерывания
Это-же не AVR, У периферии свой тактовый генератор. весь ваш код пролетит за ха-тьфу, и увязнет в переключении периферии.
nerozero вне форума   Ответить с цитированием
Непрочитано 13.02.2013, 22:57   #2379
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от nerozero Посмотреть сообщение
Это-же не AVR, У периферии свой тактовый генератор. весь ваш код пролетит за ха-тьфу, и увязнет в переключении периферии.
Это Вы о чем?

#define GPIO_HIGH(a,b) a-›BSRR = b
#define GPIO_LOW(a,b) a-›BRR = b
#define GPIO_TOGGLE(a,b) a-›ODR ^= b

#define CLC_ON GPIO_HIGH(GPIOC, P_CLC)
#define CLC_OFF GPIO_LOW(GPIOC, P_CLC)

///

....
CLC_ON;
CLC_OFF;
....

Это из работающей программы Clock дергаю ногой.
В субботу гляну "мутным глазом" какая у него длительность.
Boba_spb вне форума   Ответить с цитированием
Непрочитано 13.02.2013, 23:03   #2380
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Boba_spb, попробуйте просто поставить сей код в основной цикл и сравнить частоту на пине с частотой ядра.
nerozero вне форума   Ответить с цитированием
Ответ

Закладки

Опции темы

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

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:46.


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