Страница 240 из 446

Re: STM32 новичку в ARM что к чему

Добавлено: Вт сен 25, 2018 06:18:57
afz
Внимательно прочитал страницу 55 даташита на Medium-density F103 (документ DocID13587 Rev 17). Что-то я не въеду, где здесь емкость самого кварца. Если ее считать, как часть Cstray, то предложенные в примере 2 пФ кажутся чем-то нереальным - ведь кварц вдали от его резонансной частоты - это, фактически, конденсатор с кварцевым диэлектриком, и его емкость должна бвть существенно больше 2 пФ. Или я путаю?

Re: STM32 новичку в ARM что к чему

Добавлено: Вт сен 25, 2018 06:26:16
dosikus
Выкачай AN2586: Getting started with STM32F10xxx hardware development
https://www.st.com/content/ccc/resource ... 164185.pdf
И AN2867: Oscillator design guide for STM8AF/AL/S and STM32 microcontrollers
https://www.st.com/content/ccc/resource ... 221665.pdf
"Емкость самого кварца" обзывается load capacitance -Нагрузочная емкость.

Re: STM32 новичку в ARM что к чему

Добавлено: Вт сен 25, 2018 09:33:17
WiseLord
afz: сложный вопрос. Сравните:
https://belchip.by/product/?selected_product=33161
https://belchip.by/product/?selected_product=33162
Внешний отличий фактически нет, но со вторым (специально покупал) всё работает отлично, а с теми, что у меня были (выглядящими так же), и с тем, что стоял на родной плате - работало очень нестабильно или вообще не работало.

Re: STM32 новичку в ARM что к чему

Добавлено: Вт сен 25, 2018 09:52:54
dosikus
WiseLord, естественно - первый 12,5pF второй 6pF.

И тут же выжимка из Getting started with STM32F10xxx hardware development
Note: 1 “External clock” figure:
To avoid exceeding the maximum value of CL1 and CL2 (15 pF) it is strongly recommended
to use a resonator with a load capacitance CL ≤ 7 pF. Never use a resonator with a load
capacitance of 12.5 pF
Переводить?

Re: STM32 новичку в ARM что к чему

Добавлено: Вт сен 25, 2018 10:03:04
bezzabotna
Здравствуйте.
Связка FatFS+USB для сд карты работала без проблем. Настроила DMA,запись через мк на карту работает нормально, а по USB теперь не определяется устройство.
В чем может быть проблема? Я ведь даже не использую дма для доступа по юсб.

У меня данные приходят с разной периферии (через дма) с разной частотой. Мне их необходимо циклически записывать на карту. Целесообразно ли вообще использование дма для sdio в этом случае?
USB используется когда циклическая запись выключена, загружать их в реальном времени(если это вообще возможно) необходимости нет. Это просто кардридер.

Код: Выделить всё

int main(void){
	Main_Init();
	USB_DEVICE_Init();
	FATFS_Init();
	BSP_SD_Init();	
	//SD_WriteFile(name, data);
	while (1){
}}

//---------------------------------------------------------------------------------------//
int8_t STORAGE_Init_HS(uint8_t lun){
	disk_initialize(0);
	return (USBD_OK);
}
//---------------------------------------------------------------------------------------//
int8_t STORAGE_GetCapacity_HS(uint8_t lun, uint32_t *block_num, uint16_t *block_size){
	BSP_SD_GetCardInfo(&sd_info);	
	*block_num = sd_info.BlockNbr-1;
  *block_size = STORAGE_BLK_SIZ;	
  return (USBD_OK);
}
//---------------------------------------------------------------------------------------//
int8_t STORAGE_Read_HS(uint8_t lun, uint8_t *buf, uint32_t blk_addr, uint16_t blk_len){
	int8_t ret = -1;
	disk_read(0, buf, blk_addr, blk_len);

	ret = 0;
  return ret;
}
//---------------------------------------------------------------------------------------//
int8_t STORAGE_Write_HS(uint8_t lun, uint8_t *buf, uint32_t blk_addr, uint16_t blk_len){
	int8_t ret = -1;

	disk_write(0, buf, blk_addr, blk_len);
		ret = 0;

	return ret;	
}

Re: STM32 новичку в ARM что к чему

Добавлено: Вт сен 25, 2018 10:04:18
WiseLord
dosikus: Я просто хотел сделать акцент на то, что большинство кварцевых резонаторов, с которыми я сталкивался - именно на 12пФ. Заработало нормально только с специально купленным вариантом на 6пФ.

Хотя, может и повезти, и часы заработают с тем что есть. Мои две платы на STM32F103C8T6 не заработали.

Re: STM32 новичку в ARM что к чему

Добавлено: Вт сен 25, 2018 13:07:12
pvit

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 05:17:09
afz
dosikus писал(а):AN2867: Oscillator design guide for STM8AF/AL/S and STM32 microcontrollers
Первая ссылка - мимо, там повторяется то же, что и в ДШ (или в ДШ повторяется материал оттуда). А вот эта - в тему, спасибо. И, кстати, первое твоё заявление, что "спичка" с битой мамаши подойдет, тоже, скорее всего, мимо - вон, двумя мессагами выше, WiseLord утверждает, что большинство "спичек" - 12 пФ, а 6-пикушечные надо искать специально.
WiseLord писал(а):но со вторым (специально покупал) всё работает отлично, а с теми, что у меня были (выглядящими так же), и с тем, что стоял на родной плате - работало очень нестабильно или вообще не работало.
Спасибо, разобрался. Я об этом ни разу не задумывался, кварц - ну и кварц, цепляй его к МК, и вперед! А тут, оказывается, есть тонкости, которых я раньше не знал. Теперь знаю, спасибо.

Не помню, кто пренебрежительно отозвался о неумеющих заглянуть в RCC->CR. Заглянул. Оказалось, надо смотреть в RCC->CFGR. Заглянул туда. Все ОК, кварц, PLLх9. Выходит, китайская плата мне попалась с поганым кварцем. Чтож, выдеру, впаяю панельку, будет у меня кварц сменный...

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 06:03:57
dosikus
afz, первая ссылка выжимка из RM и даташита и что значит мимо, она тебе еще ой как пригодится.
"Спички" как вы оба два их обзываете с материнских плат не 12pF.

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 06:18:27
afz
"Спички" как вы оба два их обзываете с материнских плат не 12pF.
Отвечаешь?

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 08:10:37
dosikus
afz, все что я пробовал все работают .
А "Отвечаешь" применяй с друзьями из подворотни.

На этой плате установлен именно такой, с материнки...

Изображение

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 10:51:38
WiseLord
Самое плохое, что особо и не узнаешь по внешнему виду.

На известной платке BluePill с STM32F103C8T6 (у меня их две было) стоит 32КГц кварц в чёрном плоском 4-хвыводном корпусе. Работало с ним очень нестабильно, равно как и с большинством обычных кварцев, имеющихся у меня в закромах. То, что что-то с ним не так, определил после выпаивания конденсаторов, которые мультиметр замерил около 15пФ.

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 12:16:50
pvit
https://lcsc.com/products/Crystals_348.html не проще купить сразу с нужными характеристиками?

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 12:28:16
dosikus
[uquote="WiseLord",url="/forum/viewtopic.php?p=3465427#p3465427"]То, что что-то с ним не так, определил после выпаивания конденсаторов, которые мультиметр замерил около 15пФ.[/uquote]

Весьма интересная метода определять "что-то с ним не так".
15pF максимально допустимая емкость для конденсаторов обвязки на LSE -по рекомендации самих ST.
Note: 1 “External clock” figure:
To avoid exceeding the maximum value of CL1 and CL2 (15 pF) it is strongly recommended
to use a resonator with a load capacitance CL ≤ 7 pF. Never use a resonator with a load
capacitance of 12.5 pF
Может вам все-таки начать читать? Тем более документацию привели , где и все рекомендации и расчеты..

[uquote="pvit",url="/forum/viewtopic.php?p=3465497#p3465497"]https://lcsc.com/products/Crystals_348.html не проще купить сразу с нужными характеристиками?[/uquote]

Еще ЛИ озвучил - в Беларуси проблемы с закупкой из-за бугра...

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 13:15:00
WiseLord
Поскольку нагрузочную способность кварцевого резонатора определить нельзя, по крайней мере я методики не знаю, единственным способом косвенно её определить было можно только выпаяв и замерив сами ёмкости. Значение 15пФ косвенно говорит о том что кварц не тот, что нужно. Этот же кварц с 6.8пФ конденсаторами также не заработал.

И я не пойму, зачем Вы мне эти цитаты из даташитов скидываете, когда именно я изначально на них и ссылался?

По поводу закупки - без проблем купил кварцы на 6пФ в местном минском мазагине радиотоваров. Ссылка была выше

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 13:41:31
dosikus
[uquote="WiseLord",url="/forum/viewtopic.php?p=3465546#p3465546"]И я не пойму, зачем Вы мне эти цитаты из даташитов скидываете, когда именно я изначально на них и ссылался?[/uquote]

Где??????

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 13:53:39
WiseLord
[uquote="WiseLord",url="/forum/viewtopic.php?p=3462011#p3462011"]На той же STM32F103 обязательно должен быть кварц с нагрузочной способностью 6пФ (даже не рекомендация, а чёткое требование в даташитах/мануалах), хотя те же китайские платы на C8T6 идут с неправильным кварцем и конденсаторами в нагрузке, судя по мультиметру, где-то на 15пФ.[/uquote]
Напрямую на "AN2821 - Clock and calendar implementation on the STM32F10xxx microtontroller RTC" я не ссылался, но Ваша цитата оттуда, похоже.

Re: STM32 новичку в ARM что к чему

Добавлено: Ср сен 26, 2018 14:08:25
dosikus
Я в упор не вижу где вы хоть на один документ ссылались.
А цитаты я приводил из Getting started with STM32F10xxx hardware development и вы даже это не читали
а уж цитировать AN2867: Oscillator design guide for STM8AF/AL/S and STM32 microcontrollers похоже нет смысла вообще, хотя там полнейший расклад...

Re: STM32 новичку в ARM что к чему

Добавлено: Вс сен 30, 2018 23:43:31
Мурик
И к чему ссылка на взломанные программы?

Re: STM32 новичку в ARM что к чему

Добавлено: Пн окт 01, 2018 00:00:07
a5021
Вы про "взломанные программы" откуда взяли?