Страница 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
Вы про "взломанные программы" откуда взяли?