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

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

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

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

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

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


 
Опции темы
Непрочитано 24.11.2017, 10:51  
AlexPi
Прописка
 
Регистрация: 14.09.2010
Сообщений: 105
Сказал спасибо: 9
Сказали Спасибо 15 раз(а) в 11 сообщении(ях)
AlexPi на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от prinv Посмотреть сообщение
Плата с модулем RDA5807M выглядиn вот так.
Подтягивающие резисторы 4K7
Места куда припаивал кондёры обозначил
МК и модуль соединён проводами 20 см (обычные провода с aliexpress female-female)
Буду дома - могу сфотографировать как оно выглядит в реальности
Добрый день!
Возможно просто сбои по питанию. 20см не так уж и мало. Попробуйте доставить конденсаторы возле самого модуля.
Реклама:

Последний раз редактировалось AlexPi; 24.11.2017 в 10:54.
AlexPi вне форума  
Сказали "Спасибо" AlexPi
prinv (24.11.2017)
Непрочитано 24.11.2017, 11:48  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Попробуйте ногодрыгом сделать. Вот либа
https://github.com/Virviglaz/MyLibra...W_I2C_Driver.c
https://github.com/Virviglaz/MyLibra...W_I2C_Driver.h
Подключите туда функции для работы с GPIO и будет все работать
Код:
	void (* Delay_func) (uint16_t ms);
	void (* IO_SCL_Write)(uint8_t state);
	void (* IO_SDA_Write)(uint8_t state);
	uint16_t (* IO_SDA_Read) (void);
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
prinv (24.11.2017)
Непрочитано 24.11.2017, 11:54  
prinv
Прописка
 
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
prinv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

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

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

Сообщение от prinv Посмотреть сообщение
(видимо слово CubeMX вы пропустили)
Ну раз это CubeMX, то вопросов нету
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 25.11.2017, 08:14  
prinv
Прописка
 
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
prinv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Убрал конденсаторы с линий SCA и SDL, впаял туда по резистору 22 ом, зашунтировал шину питания керамикой 100n.
Принципиально ничего не изменилось.
При щупе осциллографа, подключенном к SDA во время запуска, модуль работает практически всегда. Подключение к SCL такого эффекта не даёт.
Более того, если в дальнейшем отключить щуп от SDA, то обмен информацией прекращается - устанавливается постоянный высокий уровень 3.3 вольт на SCL и низкий на SDA.
Причём, влияет именно щуп (видимо, всё-таки ёмкость) - наличие подключения щупа к осциллографу картину не меняет.

Во вложениях форма сигнала на шинах SCL (5uS/1V) и SDA (25uS/1V)
Миниатюры:
Нажмите на изображение для увеличения
Название: SCL_5uS_1V.png
Просмотров: 0
Размер:	7.8 Кб
ID:	121861   Нажмите на изображение для увеличения
Название: SDA_25uS_1V.png
Просмотров: 0
Размер:	7.9 Кб
ID:	121862  

Последний раз редактировалось prinv; 25.11.2017 в 09:52.
prinv вне форума  
Непрочитано 25.11.2017, 09:34  
dgrishin
Почётный гражданин KAZUS.RU
 
Регистрация: 12.02.2013
Сообщений: 1,016
Сказал спасибо: 43
Сказали Спасибо 272 раз(а) в 213 сообщении(ях)
dgrishin на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от prinv Посмотреть сообщение
МК и модуль соединён проводами 20 см (обычные провода с aliexpress female-female)
Прочитал это и у меня появилось deja-vu - я тоже долго ловил косяк (непонятные наводки) при подключении одной микросхемки по I2C на макетной плате.
Если ваши провода склеены между собой, то они образуют как бы длинную линию передачи с электромагнитной связью между SDA и SCL. А дальше всё зависит от скорости передачи, порогов триггеров на обоих концах.
Расклейте провода и будет вам счастье !!

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

Как вариант укоротить провода и проверить работу,исключая длину проводов.
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
Непрочитано 25.11.2017, 10:04  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,337
Сказал спасибо: 85
Сказали Спасибо 602 раз(а) в 365 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

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

Расклеил - не помогло.
Шунты 22 пф на SCL и SDA - не помогло.
Только волшебный шуп осциллографа запускает обмен данными.
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, время: 14:45.


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