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

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

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

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

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

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


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

Сообщение от dosikus Посмотреть сообщение
И все же добьюсь я от вас - куда что подключаете ?
Я даже не знаю что на это Вам ответить Честно.

[PC CoCoox IDE]~~{USB} ~~ [STM32-Discovery MB913C] ==={SWD}===[HY-Mini]

очень вероятно что сегодня заглючил уже я... Завтра попробую на свежую голову. Хочу попробовать те-же выводы с разъема JTAG-а ...

PS
У вас там очень соблазнительные кружочки на мониторе можете поделиться теорией ?
Реклама:
nerozero вне форума  
Непрочитано 10.02.2013, 01:14  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

dosikus, Большое спасибо! Завтра по утру именно это попробую, есть подозрение что я когда паял испортил дорожку....
nerozero вне форума  
Непрочитано 10.02.2013, 01:17  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от nerozero Посмотреть сообщение
Я даже не знаю что на это Вам ответить Честно.
[PC CoCoox IDE]~~{USB} ~~ [STM32-Discovery MB913C] ==={SWD}===[HY-Mini]
Нужно типа :
{Вывод STLink на Discovery} -› { Pin разъема JTAG mini32 }


А проект не мой . Я его пока чищу от SPL .
http://www.artekit.eu/vga-output-using-a-36-pin-stm32/
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 10.02.2013, 10:21  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Еще раз - большое спасибо! все пошло через разъем JTAG. PA14 вывод весит в воздухе, сопротивление с JAG-овским PA14 120ом - 3,8к скачет.... визуально вроде все в порядке...
nerozero вне форума  
Непрочитано 11.02.2013, 00:19  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

STM32F103VC, TIM8 первый канал (выход на PC6) не хочет выдавать PWM.
Тоже с TIM8_CH2. При этом в отладчике счетчик таймера тикает исправно, все остальные регистры тоже хранят адекватные значения...

пробовал тот-же код на 5-ом таймере, работает.
пин дрыгается при конфигурации как GPIO. никакого другого кода кроме UART1 нет.

Код:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC |RCC_APB2Periph_AFIO, ENABLE );
RCC_APB2PeriphClockCmd( RCC_APB2Periph_TIM8, ENABLE );

GPIO_StructInit(&GPIO_InitStructure); // Reset init structure

GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_6;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;            // Alt Function - Push Pull
GPIO_Init( GPIOC, &GPIO_InitStructure );


TIM_TimeBaseStructInit( &TIM_TimeBaseInitStruct );
TIM_TimeBaseInitStruct.TIM_ClockDivision = TIM_CKD_DIV1;      // pwm 240,1000,500
TIM_TimeBaseInitStruct.TIM_Period = 1000 - 1;   // 0..999
TIM_TimeBaseInitStruct.TIM_Prescaler = 720 - 1; // Div 240
TIM_TimeBaseInit( TIM8, &TIM_TimeBaseInitStruct );

TIM_OCStructInit( &TIM_OCInitStruct );
TIM_OCInitStruct.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStruct.TIM_OCMode = TIM_OCMode_PWM1;

TIM_OCInitStruct.TIM_Pulse = TIM_TimeBaseInitStruct.TIM_Period/2; 
TIM_OC2Init( TIM8, &TIM_OCInitStruct );
TIM_Cmd( TIM8, ENABLE );
Что я не дочитал?
nerozero вне форума  
Непрочитано 12.02.2013, 09:52  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

TIM8 , в отличие от TIM5, - это продвинутый таймер, рассчитанный на работу с моторами. Поэтому у него есть хитрый бит для включения/отключения всех выходов одновременно. И по умолчанию все выходы отключены. ( "фирменная фича" TIM1 и TIM8 )
Бит называется TIM_BDTR_MOE.

Случайно не в нем причина? Или я что-то путаю?

Последний раз редактировалось DanilinSA; 12.02.2013 в 10:07.
DanilinSA вне форума  
Непрочитано 12.02.2013, 15:13  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

DanilinSA, Спасибо, извиняюсь за глупый вопрос...
nerozero вне форума  
Непрочитано 13.02.2013, 16:30  
wellcom
Временная регистрация
 
Регистрация: 25.09.2008
Сообщений: 95
Сказал спасибо: 39
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
wellcom на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от nerozero Посмотреть сообщение
DanilinSA, Спасибо, извиняюсь за глупый вопрос...
а че глупый?....а зачем тогда форумы и тема под названием "Изучаем...."? Я тоже не знал что есть такой хитрый бит.

Последний раз редактировалось wellcom; 13.02.2013 в 16:35.
wellcom вне форума  
Непрочитано 13.02.2013, 16:56  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

wellcom, ну тогда просто спасибо Всезнающему ALL!

Собственно у меня появилась такая бредовая идея, управлять драйвером шагового двигателя через ШИМ со скважностью 50% (Драйвер - направление / шаг ). Количество шагов - отслеживать через прерывание обновления, в котором просто отключаем соответствующий таймер. Скорость - прескалером. Воплотил, работает. И ненужно заниматься пинодрыгством с задержками . Из плюсов - динамическое управление скоростью выполняется очень легко.
nerozero вне форума  
Непрочитано 13.02.2013, 18:32  
neyvert
Прописка
 
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
neyvert на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

На каком камне делаешь драйвер? и с какой частотой ШИМ? Какой спад тока быстрый, медленный , смешанный и в каких соотношениях? я в данный момент тоже этим вопросом занимаюсь, из плюсов есть ЦАП два канала, из минусов в 100 и 103 отсутствует элементарный компаратор а их надо пару! приходится лепить внешний Вот и заглядываю сейчас на STM32F303VCT6 есть все что нужно но корпус 100 ног. Искал STM32F303CB но увы не нашел!

Последний раз редактировалось neyvert; 13.02.2013 в 18:41.
neyvert вне форума  
 

Закладки
Опции темы

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

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


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