Хм... странно
попробую объяснить своим языком. МК STM32F103C8T8 48 ножек.
В общем если использовать готовые отладочные платы, то ошибиться так не получится, т.к. в большинстве своем они имеют нормальную разводку. Если делать платы самому, то по незнанию можно словить такой косяк.Стандартная обвязка STM32 предполагает что нужно подключать все контакты Vdd и Vss , так же ставить конденсаторы на них. под МК лучше делать земляной полигон.Vbat лучше тоже подключить Vdd. NRST через кондер на землю. (можно еще резистор на Vdd по желанию) касаемо режимов загрузки в интернете куча инфы.
теперь по поводу
Vssa и Vdda
Когда я собирал свою одну плату, то я подумал и между ними поставил конденсатор, а Vdda подрубил к Vdd(кстати полигон Vdd, что не очень хорошо) . Прошил и понял что вместо 78Мгц работа идет на 8Мгц. по началу я думал что я накосячил. взял отладочную плату - все нормально 78. Стал спрашивать народ. и мне сказали , что
Vssa не связан с Vss и при разнице напряжений больше 0.6В контроллер сгорает.
В моем случае видимо сгорела часть PLL
Оказывает Vssa и Vdda питают АЦП,ЦАП, блок резета, какой то температурный блок и PLL (таблица 4 стр. 67 RM)
http://www.st.com/content/ccc/resource/technical/document/reference_manual/59/b9/ba/7f/11/af/43/d5/CD00171190.pdf/files/CD00171190.pdf/jcr:content/translations/en.CD00171190.pdf
PLL это множитель частоты от HSI или HSE . (стр 95 RM)
HSI внутренний и внешний генератор частоты. внешний обычно кварц. 8Мц. чтобы получить 72Мгц в моем случае или 168Мгц как на rusefi (stm32f407VE) нужно начальную частоту 8 помножить до 168 плюс незабыть для юсб подвести 48. Вот этим всем и рулит PLL.
подробно на стр 92 в RM все описано.
В моем случае или PLL вообще не работало или с HSI на HSE не переключалось.
Поставил одну перемычку Vssa на массу, поменял МК и все заработало.
Первый прототип(кстати рабочий) показометра для инновейта. типа внешнего будильника совмещенного с переходником на ЮСБ для ПК
- схема.jpg (229.67 KiB) Viewed 39052 times
- схема2.jpg (105.2 KiB) Viewed 39052 times
P.S. вообще если честно то я удивлен что вы этого не знаете. это ведь основы основ по работе с МК.