adnega 11 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба 15 часов назад, whale сказал: не пускается генератор HSE А какой у вас МК и корпус? Например, в STM32G070KBT6 выведен только LSE кварц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrBearManul 0 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба 1 час назад, jcxz сказал: а он упрямо продолжает игнорировать все советы, ещё и спорит с советчиками. Я заметил такую тенденцию у "начинашек") К сожалению, нередко попытка образумить начинающего оборачивается откровенными матами в адрес обучающего... со смыслом "сам всё знаю, обучать не просил, дополнительной информации не просил, когда надо будет сам задам вопрос"... Т.е. узконаправленное мышлнеие. З.Ы. Автор топика, это не про вас. Лишь как пример) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 3 февраля, 2021 Опубликовано 3 февраля, 2021 (изменено) · Жалоба 5 hours ago, Arlleex said: Не надо там ничего переключать... Эти выводы автоматом на кварц подключаются, когда HSE запускается. Если, конечно, намеренно не переключить обратно на GPIO и пытаться включать HSE. Ну пробовал in установить как вход out как выход все тоже самое не пускается, земля коротка, кондеры менял, флюс мыл - хрен вам, короче откалибровал внутренний пока. 1 hour ago, adnega said: А какой у вас МК и корпус? Например, в STM32G070KBT6 выведен только LSE кварц. В точку ! Вы оказались самый умный , точно выводы только под часовой, корпус STM32G070KBT6 LQFP32 вот засада то ) Удивительно если бы он запустился на 16 мгц, была бы машина времени ) Изменено 3 февраля, 2021 пользователем whale Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 3 февраля, 2021 Опубликовано 3 февраля, 2021 (изменено) · Жалоба 7 часов назад, whale сказал: вот засада то ) Отставить панику! Я на той неделе испытания проводил. HSI с завода отклиброван очень точно. По X - температура в градусах Цельсия, по Y расстройка по частоте в процентах. Зеленый график - калибровка с завода, оранжевый - на 1 единицу выше завода, красный - на две единицы выше завода. Если температура 0..85С вас устроит, то можно использовать только HSI с заводской калибровкой и точность будет +-0.2%. Изменено 3 февраля, 2021 пользователем adnega Поправил ссылку на картинку Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 3 февраля, 2021 Опубликовано 3 февраля, 2021 (изменено) · Жалоба Ну да я тоже попробовал тут погреть феном вроде вполне частота стоит нормально да и особой точности именно в этом проекте не надо, связь по spi / i2c итд не критично. Хорошо хоть проблемма стала ясна а решение всегда найдем ) Изменено 3 февраля, 2021 пользователем whale Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба 2 минуты назад, whale сказал: а решение всегда найдем ) :)) Я LSECSS так и не победил... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 183 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба 39 минут назад, whale сказал: В точку! Вы оказались самый умный... М-да, то есть мы еще должны были догадаться, что у Вас за МК... 3 часа назад, adnega сказал: Например, в STM32G070KBT6 выведен только LSE кварц... Неправда. Можно подключить кварцевый генератор на OSC_IN. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба 1 минуту назад, Arlleex сказал: Неправда. Можно подключить кварцевый генератор на OSC_IN. Я чувствую разницу между генератором и кварцем. Мне важно, что HSE-кварц я не могу подключить, но допускаю, что ваше замечание дополняет картину. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба 3 hours ago, Arlleex said: М-да, то есть мы еще должны были догадаться, что у Вас за МК... Неправда. Можно подключить кварцевый генератор на OSC_IN. Вот один догадался, значит самый умный ;) А что на вход часового генератора можно завести 16 мгц ? как то не заметил по блок схеме соединение osc_in и osc32_in Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 183 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба Можно завести, но в ПО надо правильно инициализировать RCC-/GPIO-модули. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба Как проще всего закинуть в порт GPIOA->ODR char данные в первые 8 бит но не трогать все остальные ? На ум приходит только char data; uint16_t data2=0; data2=data; GPIOA->ODR & = 0xFF00; GPIOA->ODR | = data2; проще и красивше не получится ? 1 hour ago, Arlleex said: Можно завести, но в ПО надо правильно инициализировать RCC-/GPIO-модули. Ладно потом как нить ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба 1 минуту назад, whale сказал: Как проще всего закинуть в порт GPIOA->ODR char данные в первые 8 бит но не трогать все остальные ? GPIOA->BSRR = (x & 0xFF) | (((~x) & 0xFF) << 16) ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 3 февраля, 2021 Опубликовано 3 февраля, 2021 (изменено) · Жалоба Мудрено, кто не читал доки сразу и не поймет ))) А в IDR это все сразу пропишется ? Изменено 3 февраля, 2021 пользователем whale Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Darth Vader 0 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба 27 минут назад, whale сказал: А в IDR это все сразу пропишется ? Пропишется в ODR, а в IDR вы можете получить что угодно. В общем случае ODR != IDR. Зависит от настроек выводов и внешней схемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reflector 0 3 февраля, 2021 Опубликовано 3 февраля, 2021 · Жалоба 1 hour ago, whale said: Как проще всего закинуть в порт GPIOA->ODR char данные в первые 8 бит но не трогать все остальные ? *(volatile uint8_t*)&GPIOA->ODR = data; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться