21.11.2017, 18:41
|
|
Прописка
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Какая-то фигня - подключил осциллограф и... всё заработало на любой частоте.
Отключил - тоже всё работает.
|
|
|
|
21.11.2017, 18:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от pambaru
|
На DMA I2C делал на STM32F407 и STM32F030.
Вроде бы никаких проблем не возникло.
На STM32F103 делал на прерываниях - не помню, почему, наверное канал DMA был уже занят.
|
Лежит платка на STM32F030,доберусь попробую как раз.
__________________
Глаза боятся,а руки делают.
|
|
|
|
21.11.2017, 19:00
|
|
Прописка
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от prinv
|
Какая-то фигня - подключил осциллограф и... всё заработало на любой частоте.
Отключил - тоже всё работает.
|
Только убрал осцил в чемоданчик - опять всё отвалилось ![Озадачен](images/smilies/icon_confused.gif)
По-ходу, ёмкость щупа благотворно влияет, как Alex9797 и говорил, про кондёры
Последний раз редактировалось prinv; 21.11.2017 в 19:03.
|
|
|
|
23.11.2017, 14:34
|
|
Прописка
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Пробовал шунтировать линии SCL и SDA конденсаторами 75 пФ и 120 пФ - иногда стала появляться связь с RDA5807M.
|
|
|
|
23.11.2017, 14:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от prinv
|
Пробовал шунтировать линии SCL и SDA конденсаторами 75 пФ и 120 пФ - иногда стала появляться связь с RDA5807M.
|
Еще можно между выводом микросхемы и шиной (на обе шины) поставить резисторы, номиналом 22...51 Ом.
Если и это не поможет - тогда уж точно придется логическим анализатором смотреть, что там происходит.
Кстати, каковы номиналы резисторов подтяжки к плюсу питания? И какое расстояние между мастером и слейвом?
Кроме того, надо бы и разводку земли посмотреть, и качество шунтирования плюса питания керамикой.
|
|
|
|
23.11.2017, 15:08
|
|
Прописка
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Плата с модулем RDA5807M выглядиn вот так.
Подтягивающие резисторы 4K7
Места куда припаивал кондёры обозначил
МК и модуль соединён проводами 20 см (обычные провода с aliexpress female-female)
Буду дома - могу сфотографировать как оно выглядит в реальности
Последний раз редактировалось prinv; 23.11.2017 в 15:16.
|
|
|
|
23.11.2017, 15:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,041
Сказали Спасибо 10,615 раз(а) в 3,604 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Я нарисовал места, куда вставить дополнительные резисторы. В таком же стиле надо вставить резисторы и в плату с МК.
П.С. Да, и надо еще после этого попробовать уменьшать емкости. С дополнительными резисторами 120 пик - это очень много. 75 - многовато. Попробуйте 50.
Последний раз редактировалось Alex9797; 23.11.2017 в 15:44.
|
|
|
Сказали "Спасибо" Alex9797
|
|
|
24.11.2017, 01:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Простите,но кажись какой то бред с конденсаторами на i2c,там наоборот не желательно емкости. Никогда не ставил емкость на шины,смотрите логическим анализатором,может что с тактированием .....
__________________
Глаза боятся,а руки делают.
|
|
|
|
24.11.2017, 10:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Да, конденсаторы на шине смотрятся бредово. Очень редко бывают они нужны в виде RC фильтров в зашумленных шинах. Убирай конденсаторы.
И попробуй сформировать обмен "ногодрыгом". Аппаратный контролер достаточно сложен для новичков. Возможно что-то намудрил с инициализацией. Отладчиком считай регистры и смотри что в реале в конфигурационных регистрах.
А так - осциллограф и логический анализатор в помощь.
|
|
|
|
24.11.2017, 10:15
|
|
Прописка
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Мне кажется, что в случае "намудрил с инициализацией" (видимо слово CubeMX вы пропустили) не работали бы все I²C-устройства, в то время как DS3231 и DS1307 работают отлично.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:17.
|
|