Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 21.11.2017, 18:41  
prinv
Прописка
 
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
prinv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Какая-то фигня - подключил осциллограф и... всё заработало на любой частоте.
Отключил - тоже всё работает.
Реклама:
prinv вне форума  
Непрочитано 21.11.2017, 18:48  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от pambaru Посмотреть сообщение
На DMA I2C делал на STM32F407 и STM32F030.
Вроде бы никаких проблем не возникло.
На STM32F103 делал на прерываниях - не помню, почему, наверное канал DMA был уже занят.
Лежит платка на STM32F030,доберусь попробую как раз.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 21.11.2017, 19:00  
prinv
Прописка
 
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
prinv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от prinv Посмотреть сообщение
Какая-то фигня - подключил осциллограф и... всё заработало на любой частоте.
Отключил - тоже всё работает.
Только убрал осцил в чемоданчик - опять всё отвалилось
По-ходу, ёмкость щупа благотворно влияет, как Alex9797 и говорил, про кондёры

Последний раз редактировалось prinv; 21.11.2017 в 19:03.
prinv вне форума  
Непрочитано 23.11.2017, 14:34  
prinv
Прописка
 
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
prinv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Пробовал шунтировать линии SCL и SDA конденсаторами 75 пФ и 120 пФ - иногда стала появляться связь с RDA5807M.
prinv вне форума  
Непрочитано 23.11.2017, 14:57  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от prinv Посмотреть сообщение
Пробовал шунтировать линии SCL и SDA конденсаторами 75 пФ и 120 пФ - иногда стала появляться связь с RDA5807M.
Еще можно между выводом микросхемы и шиной (на обе шины) поставить резисторы, номиналом 22...51 Ом.
Если и это не поможет - тогда уж точно придется логическим анализатором смотреть, что там происходит.
Кстати, каковы номиналы резисторов подтяжки к плюсу питания? И какое расстояние между мастером и слейвом?
Кроме того, надо бы и разводку земли посмотреть, и качество шунтирования плюса питания керамикой.
Alex9797 вне форума  
Непрочитано 23.11.2017, 15:08  
prinv
Прописка
 
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
prinv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Плата с модулем RDA5807M выглядиn вот так.
Подтягивающие резисторы 4K7
Места куда припаивал кондёры обозначил
МК и модуль соединён проводами 20 см (обычные провода с aliexpress female-female)
Буду дома - могу сфотографировать как оно выглядит в реальности
Миниатюры:
Нажмите на изображение для увеличения
Название: rda5807m_i2c.png
Просмотров: 0
Размер:	40.3 Кб
ID:	121809  

Последний раз редактировалось prinv; 23.11.2017 в 15:16.
prinv вне форума  
Непрочитано 23.11.2017, 15:39  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,565
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Я нарисовал места, куда вставить дополнительные резисторы. В таком же стиле надо вставить резисторы и в плату с МК.

П.С. Да, и надо еще после этого попробовать уменьшать емкости. С дополнительными резисторами 120 пик - это очень много. 75 - многовато. Попробуйте 50.
Миниатюры:
Нажмите на изображение для увеличения
Название: rda5807m_i2c_.jpg
Просмотров: 0
Размер:	75.4 Кб
ID:	121810  

Последний раз редактировалось Alex9797; 23.11.2017 в 15:44.
Alex9797 вне форума  
Сказали "Спасибо" Alex9797
prinv (23.11.2017)
Непрочитано 24.11.2017, 01:43  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Простите,но кажись какой то бред с конденсаторами на i2c,там наоборот не желательно емкости. Никогда не ставил емкость на шины,смотрите логическим анализатором,может что с тактированием .....
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 24.11.2017, 10:13  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,681
Сказал спасибо: 130
Сказали Спасибо 1,085 раз(а) в 519 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Да, конденсаторы на шине смотрятся бредово. Очень редко бывают они нужны в виде RC фильтров в зашумленных шинах. Убирай конденсаторы.

И попробуй сформировать обмен "ногодрыгом". Аппаратный контролер достаточно сложен для новичков. Возможно что-то намудрил с инициализацией. Отладчиком считай регистры и смотри что в реале в конфигурационных регистрах.

А так - осциллограф и логический анализатор в помощь.
DanilinSA на форуме  
Непрочитано 24.11.2017, 10:15  
prinv
Прописка
 
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
prinv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Мне кажется, что в случае "намудрил с инициализацией" (видимо слово CubeMX вы пропустили) не работали бы все I²C-устройства, в то время как DS3231 и DS1307 работают отлично.
prinv вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 18:35.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot