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

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

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

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

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

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


 
Опции темы
Непрочитано 24.04.2013, 09:06  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от ut1wpr Посмотреть сообщение
Ага, интересно. Просто поменял 8 на 16 и больше ничего?
Счаз , не забывайте про тайминги флэши .
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 24.04.2013, 09:21  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от dosikus Посмотреть сообщение
Счаз , не забывайте про тайминги флэши .
Не совсем понял, а они при чем в этой линейке? Естественно, я не собираюсь гнать до предела. Но ведь niXto сказал, что простая замена 8 на 16 удалась. И без видимых проблем. Почему я должен в этом случае помнить о таймингах. Видимо их влияние "вылезет" на запредельных клоках, как уже и сказали, ближе к 20... "Но мне туда не надо" (с) не мой.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 24.04.2013, 09:33  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

ut1wpr, Гы ... Ну не будете же вечно на 100 сидеть .

А скриншот ответ на это
Цитата:
На 48 завелась... Работала на Дискавери со своим кварцем и умножителем на 24 МГц, воткнул кварц на 16 - работает...
Миниатюры:
Нажмите на изображение для увеличения
Название: flash.png
Просмотров: 98
Размер:	70.0 Кб
ID:	46164  
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 24.04.2013, 09:54  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от makser1 Посмотреть сообщение
niXto, не. и для СОМ тоже не подходит, проверял, нагрев на 10-15гр и прием мусор.
А что там подстройки частоты нет? Датчик температуры в проце есть - можно корректировать.
Сам не пробовал, не было необходимости, но разговаривал с человеком - тот мегу юзал. У него часовой кварц был, так он внутренний генератор подстраивал от часового кварца.
Я, если hart модем буду переделывать, то попробую уйти от кварца. Буду пытаться прямо по входу синхронизироваться. Правда там частота 1200 бод. ))
SasaVitebsk вне форума  
Непрочитано 24.04.2013, 11:42  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от dosikus Посмотреть сообщение
А скриншот ответ на это
Цитата:
На 48 завелась... Работала на Дискавери со своим кварцем и умножителем на 24 МГц, воткнул кварц на 16 - работает...
Давайте отвечать не скриншотами, а фотографиями? Терпеть не могу теоретиков

Думаю, это фото http://s018.radikal.ru/i513/1304/bc/dfaa2ffb13e6.jpg
выглядит достаточно убедительно. Крайний слева - частотомер, меряет частоту на ножке MCO (туда выводится SYSCLK), включен PLL x3 а все делители (AHB, APB и остальные) равны 1, правее - просто дисплей, на который STMка выводит состояние регистров, на частотомере - синус генерируемый ЦАПом - таймер7 с прескалером = 0 и автозагрузочным значением = 1 через DMA крутит по кольцу таблицу синуса из 16 значений. Синяя осциллограмма - конструкция типа
GPIOB-›BSRR = 0x04;
GPIOB-›BRR = 0x04;
GPIOB-›BSRR = 0x04;
GPIOB-›BRR = 0x04;
GPIOB-›BSRR = 0x04;
GPIOB-›BRR = 0x04;
в бесконечном цикле. Сверху на экране осциллографа - частота синуса и частота на ножке контроллера. Надписи на контроллере и кварце видны нормально.

Как видим, основные блоки контроллера работают нормально

Сообщение от dosikus Посмотреть сообщение
Ну не будете же вечно на 100 сидеть .
Тема не про "ф100 форева!", а про разгонный потенциал контроллеров производства STM. Последний раз я так офигевал, когда штуки 4 AT89C51, C52 и пара C2051 без вопросов работали на 72 МГц (родные - 24 МГц). АВР у меня гонятся только до 32 МГц

Сообщение от SasaVitebsk Посмотреть сообщение
А что там подстройки частоты нет?
Конечно есть, но для этого нужен хоть один прецизионный источник, а подразумевается что контроллер работает вообще без кварцев. Хотя помню, лоханулся в партии плат под ГСМ на мега8 и пришлось юзать ее без кварца вообще (ноги кварца работали как выходы). Контроллер тактировался по ответам УАРТа ГСМ (модуль М10, он на любую команду с неправильной скоростью отвечает ERROR) - работало в автомобильных условиях... Но это изврат конечно
niXto вне форума  
Сказали "Спасибо" niXto
ut1wpr (24.04.2013)
Непрочитано 24.04.2013, 11:52  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от niXto Посмотреть сообщение
Давайте отвечать не скриншотами, а фотографиями? Терпеть не могу теоретиков
Думаю, это фото http://s018.radikal.ru/i513/1304/bc/dfaa2ffb13e6.jpg
выглядит достаточно убедительно.
А я вот терпеть не могу "кулибинов" с их "экскрементами" с спецэффектами.
И давайте без пальцегнутия и кулибинства .
Инициализацию тактовой и флэша приведите , в частности FLASH_ACR.
И если производитель рекомендует изменять тайминги , это то не спроста же .
Завелся ваш пример на вашей борде, другой не заведется.

Кстати у меня на такой дискаверине стоит 103 . Вам такие же "доказательства" сфоткать ?
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 24.04.2013 в 12:05.
dosikus вне форума  
Непрочитано 24.04.2013, 12:12  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,033
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от niXto Посмотреть сообщение
а про разгонный потенциал контроллеров производства STM. Последний раз я так офигевал, когда штуки 4 AT89C51, C52 и пара C2051 без вопросов работали на 72 МГц (родные - 24 МГц). АВР у меня гонятся только до 32 МГц
- какое-то пионерское радиолюбительство. Несолидно. "Если тебе кажется, что конструктор - дурак, значит ты чего-то не понял". Думаю, каждый наступал на грабли, нарушив это правило (не только в электронике).
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
dosikus (24.04.2013)
Непрочитано 24.04.2013, 12:21  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от dosikus Посмотреть сообщение
Кстати у меня на такой дискаверине стоит 103 . Вам такие же "доказательства" сфоткать ?
Попробуйте увеличить фото до исходного разрешения, надпись на чипе прекрасно читается. Я его не перемаркировывал

Сообщение от dosikus Посмотреть сообщение
Инициализацию тактовой и флэша приведите , в частности FLASH_ACR.
Попробуйте скачать даташит на ф100. У нее нет этого регистра, вероятно, за ненадобностью

Код:
RCC-›CFGR = 0x04050000;
	RCC-›CR = 0x01090000;
	RCC-›CIR = 0x00900800;
	while ((RCC-›CR & RCC_CR_HSERDY) == 0) { }
	while ((RCC-›CR & RCC_CR_PLLRDY) == 0) { }  
	RCC-›CFGR = 0x04050002;     //PLL x3, MCO
	RCC-›BDCR = 0x00018101;	//Backup Reset
	
	RCC-›APB2ENR = 0x0000421D;
	RCC-›APB1ENR = 0x38000032;
	RCC-›AHBENR = 0x0015;		//DMA1
	GPIOA-›ODR = 0X00002000;
	GPIOA-›CRH = 0x8888888B;		 
	GPIOA-›CRL = 0x88B08808;		 
	GPIOC-›CRH = 0x88888822;		 //
	GPIOC-›CRL = 0x88888888;
	GPIOB-›CRH = 0x11113388;
	GPIOB-›CRL = 0x89B483aa;
	GPIOB-›ODR = 0X00007040;
	AFIO-›MAPR = 0x00000004; //USART1
	AFIO-›EVCR = 0x00000095;
	AFIO-›EXTICR[0] = 0x00000000;
	SysTick-›LOAD = 0x800000;
	SysTick-›CTRL = 0x07;
	PWR-›CR = 0x00000010D;		//STOP
	SCB-›SCR = 0x00000000;	 //deepsleep
	RCC-›BDCR = 0x00008200;	 //8101
	RCC-›CSR = 0x00000001;	 //01 00
	TIM3-›CCMR2 = 0x6060;
	TIM3-›CCER = 0x1111;
	TIM3-›ARR	= 0x8FFF;
	TIM3-›CCR1 = 0x4000;
	TIM3-›CCR2 = 0x4000;
	TIM3-›CCR3 = 0x4000;
	TIM3-›CCR4 = 0x2000;
	TIM3-›CR1	= 0x0003;
	TIM7-›DIER = 0x0100;
	TIM7-›ARR	= 0x0001;
	TIM7-›PSC	= 0x00;
	(*TIM7).CR1	= 0x0005; 
	
	DMA1_Channel4-›CPAR = DAC_DHR8R1_ADDRESS;
	DMA1_Channel4-›CMAR = (uint32_t)&sinus[0];
	DMA1_Channel4-›CNDTR = 16;
	DMA1_Channel4-›CCR = 0x000030B1;

Господа, разгон используется для лучшего понимания где рамки, за которые нельзя переступать. Одно дело - когда контроллер уже на 25...27 МГц начинает глючить, и совсем другое - когда работает до 60. Это всего лишь эксперимент, никто не собирается ТАКОЕ ставить в серийной изделие. Просто я должен испытать чип на прочность перед закладыванием его в крупную серию, и сейчас я это делаю
niXto вне форума  
Непрочитано 24.04.2013, 12:39  
amv2000
Частый гость
 
Регистрация: 02.04.2010
Сообщений: 13
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
amv2000 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Я правильно мыслю тактирование STM32 F100 настраивается в файле system_stm32f10x.c ?
Расскоментируем нужное:
Цитата:
#define SYSCLK_FREQ_24MHz 24000000
#else
/* #define SYSCLK_FREQ_HSE HSE_VALUE */
/* #define SYSCLK_FREQ_24MHz 24000000 */
/* #define SYSCLK_FREQ_36MHz 36000000 */
/* #define SYSCLK_FREQ_48MHz 48000000 */
/* #define SYSCLK_FREQ_56MHz 56000000 */
#define SYSCLK_FREQ_72MHz 72000000
#endif
И в хидере stm32f10x.h нужный контроллер.
Я это к тому, что не вижу инструментов для маневров Вами описанных в этой серии, Вы уж поправте меня где я заблуждаюсь.
amv2000 вне форума  
Непрочитано 24.04.2013, 12:56  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от niXto Посмотреть сообщение
Попробуйте скачать даташит на ф100. У нее нет этого регистра, вероятно, за ненадобностью
А может вы посмотрите на стр 44 RM0041 ?
Регистр то оказывается есть, правда бит всего один .
Другое дело как флэш с максимумом 24МГц работает на 48 .
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 24.04.2013 в 13:01.
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, время: 13:18.


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