22.04.2020, 22:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,715
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
И проверь пайку всех выводов питания.
|
|
|
|
22.04.2020, 22:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,629
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Murka-MakMur
|
Может оно и так будет работать
|
Не, эта штука управляет шаговиком через "модуль" DRV8825, A4988 или TMC2130. Для начала я решил с простыми 8825 и 4988 разобраться, а потом уже по SPI 2130 мучить.
Но меандр на CLK идет, а шаговик не крутится, и вообще по нулям на силовых выходах…
Во время работы с 8825 (1/32 шага) у меня такие уровни: ~SLEEP (PC15) - 2.4V, ~RESET (PA6) - 3.2V, M2 (PC14) - 2.4V, M1 (PA5) - 3.3V, M0 (PA7) - 3.3V, ~EN (PC13, вне работы он 2.4V) - 0, ~FAULT (PF1) (для 4988 это - питание логики, через мосфет; для 8825 - вход) - 3.3V. У 4988 (1/16 шага) во время работы то же, за исключением ~RESET, который проседает до 1.4V!
Сообщение от DanilinSA
|
проверь пайку всех выводов питания
|
Хм, посмотрю.
P.S. Прочитал про PC13..15 - что-то я, похоже, лоханулся:
Цитата:
|
the switch only sinks a limited amount of current (3 mA)
|
Я частично помнил про это, но ноги PC13..15 и не должны большой ток отдавать: они ж на CMOS-входы драйвера работают!
__________________
Союз Советских Социалистических Округов Северной Америки
Последний раз редактировалось eddy; 22.04.2020 в 22:46.
|
|
|
|
23.04.2020, 00:34
|
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от eddy
|
Прочитал про PC13..15 - что-то я, похоже, лоханулся:
|
Перегрузил ты его может с 1кОм оно будет нормально работать.
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
|
|
|
|
23.04.2020, 11:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,629
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Murka-MakMur, я ж говорю: сейчас даже вообще без нагрузки там 2.4В.
А перегружать и нечем было: вряд ли CMOS-входы драйверов ШД могли так напакостничать.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
10.05.2020, 05:28
|
|
Гражданин KAZUS.RU
Регистрация: 07.05.2019
Сообщений: 749
Сказал спасибо: 67
Сказали Спасибо 144 раз(а) в 90 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Можно ли для SPI использовать внутренний pull-up/pull-down на MISO? Надо детектить подключение внешнего девайса, но не хочется резистор ставить.
|
|
|
|
10.05.2020, 11:46
|
|
Вид на жительство
Регистрация: 27.11.2007
Сообщений: 429
Сказал спасибо: 19
Сказали Спасибо 39 раз(а) в 30 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
p_v, Немного не понятен вопрос. Наверно он должен звучать
Цитата:
|
Включается ли пуллап резистор при включении SPI?
|
Я на MISO, при использовании SPI (мастером) никогда резистор не ставлю. Т.е. он включается при включении AF порта (по идее - всегда считал любую шину SO (slave уст-ва) open drain).
И не вижу причин его не использовать.
Последний раз редактировалось sat_art; 10.05.2020 в 11:49.
|
|
|
|
10.05.2020, 13:12
|
|
Гражданин KAZUS.RU
Регистрация: 07.05.2019
Сообщений: 749
Сказал спасибо: 67
Сказали Спасибо 144 раз(а) в 90 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
По-моему вы ответили на какой-то другой вопрос.
Меня интересует предсказуемый результат, когда slave-устройсто физически не подключено. Для этого, если я правильно понимаю, MISO надо подпереть на питание или на землю. Интересует, можно ли использовать внутренние подпорки GPIO, когда включен SPI.
|
|
|
|
10.05.2020, 13:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,629
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
p_v, судя по тому, что народ городит софтовый SPI, это невозможно.
А вообще, надо смотреть документацию конкретного чипа, т.к., скажем, у убогого F103 вообще почти все невозможно, а F0xx — уже более гибкие. Может, на 303-х и более свежих все не так печально?
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
10.05.2020, 13:34
|
|
Гражданин KAZUS.RU
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 709
Сказал спасибо: 363
Сказали Спасибо 796 раз(а) в 370 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от p_v
|
Интересует, можно ли использовать внутренние подпорки GPIO, когда включен SPI.
|
На STM32F0 точно можно. Главное, чтобы GPIO был настроен на вход. MISO - это вход, пусть даже это альтернативная функция.
Последний раз редактировалось j-Roger; 10.05.2020 в 13:37.
|
|
|
Сказали "Спасибо" j-Roger
|
|
|
10.05.2020, 13:58
|
|
Гражданин KAZUS.RU
Регистрация: 07.05.2019
Сообщений: 749
Сказал спасибо: 67
Сказали Спасибо 144 раз(а) в 90 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Может кто-нибудь заодно по XPT2046 подскажет? Там eсть выход BUSY, но если я правильно понял, он жестко зависит от тактов SCL. И если я правильно понимаю код, то надо просто правильно настроить частоту шины, и гонять пачки байтов. Причем можно через DMA.
Вопрос, а нафига тогда вообще этот BUSY выведен? Выглядит бессмысленно. Или я что-то упустил?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:19.
|
|