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

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

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

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

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

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


Закрытая тема
Опции темы
Непрочитано 25.11.2016, 13:24   #1
Дмитрий1987
Временная регистрация
 
Регистрация: 10.11.2016
Сообщений: 65
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Дмитрий1987 на пути к лучшему
По умолчанию Не могу считать данные с RFFC5071!!!

Всем привет!
У меня есть STM32F103C8 и RFFC5071!
Они вместе соединяются через трехпроводный SPI!
Есть первая задача: считать данные с регистра с адресом 0х00 c RFFC5071!
Если кто конфигурировал RFFC5071 или RFFC5072 через STM32, выложите, пожалуйста, пример!
А то я уже не знаю, что делать! Считать данные никак не получается!
Спасибо!
Реклама:
Дмитрий1987 вне форума  
Непрочитано 25.11.2016, 13:38   #2
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,058
Сказал спасибо: 2,563
Сказали Спасибо 11,890 раз(а) в 5,964 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

Полярность клока, фаза клока, каким битом вперед... - все праведно?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 25.11.2016, 14:17   #3
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

Вы этот документ видели?
Easyrider83 вне форума  
Непрочитано 25.11.2016, 15:58   #4
Дмитрий1987
Временная регистрация
 
Регистрация: 10.11.2016
Сообщений: 65
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Дмитрий1987 на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

Видел и изучал документ с описанием работы через SPI и описанием регистров! Вот перечитываю!
Я хочу решить первую задачу!
1 настраиваю 3-проводный SPI;
2 высылаю команду с адресом 0х15 и данные 0х8000;
3 высылаю команду с адресом 0х80, перенастраиваю MOSI на прием и жду некоторое время.
В момент ожидания по осциллографу на MOSI я хочу увидеть данные 0хBEFA с RFFC5071.

Но пока ничего нормального я не вижу!!!
Дмитрий1987 вне форума  
Непрочитано 25.11.2016, 16:32   #5
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

Может, стоит начать изучение с чего-то попроще? Поверьте, это эффективнее.
В МК есть как минимум два SPI. Настройте их так, чтобы один передавал другому хотябы пару любых байт. Это и будет первой решенной задачей. Задача бесполезная, зато решенная

Последний раз редактировалось NewWriter; 25.11.2016 в 16:34.
NewWriter вне форума  
Непрочитано 25.11.2016, 16:42   #6
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

Можете мои библиотеки SPI использовать. Они на SPL, но сами функции передачи довольно хорошо и быстро работают.
https://github.com/Virviglaz/Public/...TM32F1xx/spi.c
https://github.com/Virviglaz/Public/...TM32F1xx/spi.h
Easyrider83 вне форума  
Непрочитано 25.11.2016, 17:02   #7
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

Easyrider83, И чем твой "бестселлер" может ему помочь? Читать условия задачи не пробовал?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 25.11.2016, 17:07   #8
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

Сообщение от dosikus Посмотреть сообщение
Easyrider83, И чем твой "бестселлер" может ему помочь? Читать условия задачи не пробовал?
Например, так:
Код:
char value;
SPI_ReadReg (SPI1, GPIOD, GPIO_Pin_2, reg_name, &value, 1);

Последний раз редактировалось Easyrider83; 25.11.2016 в 17:11.
Easyrider83 вне форума  
Непрочитано 25.11.2016, 17:08   #9
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

Дмитрий1987,
Цитата:
1 clock and 1 bidirectional data wire (BIDIMODE=1)
This mode is enabled by setting the BIDIMODE bit in the SPI_CR1 register. In this mode
SCK is used for the clock and MOSI in master or MISO in slave mode is used for data
communication. The transfer direction (Input/Output) is selected by the BIDIOE bit in the
SPI_CR1 register. When this bit is 1, the data line is output otherwise it is input.


In bidirectional mode, when transmitting (BIDIMODE=1 and BIDIOE=1)
– The sequence begins when data are written into the SPI_DR register (Tx buffer).
– The data are then parallel loaded from the Tx buffer into the 8-bit shift register
during the first bit transmission and then shifted out serially to the MOSI pin.
– No data are received.
• In bidirectional mode, when receiving (BIDIMODE=1 and BIDIOE=0)
– The sequence begins as soon as SPE=1 and BIDIOE=0.
– The received data on the MOSI pin are shifted in serially to the 8-bit shift register
and then parallel loaded into the SPI_DR register (Rx buffer).
– The transmitter is not activated and no data are shifted out serially to the MOSI
pin.


А так же сие :
Код:
The serial data interface can be configured for 4-wire operation by setting the 4WIRE bit in the SDI_CTRL register high. Then
pin 26 is used as the data out pin, and pin 32 is the serial data in pin.
Переводим в 4wire и работаем как обычно.

Да и осцилл вам мало поможет, здесь ЛА рулит.
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 25.11.2016 в 17:18.
dosikus вне форума  
Непрочитано 25.11.2016, 17:16   #10
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

Сообщение от Easyrider83 Посмотреть сообщение
Например, так:
Лучше займись изучением железа, слепая вера в SPL тебя погубит...
__________________
Осторожно , злой кот
dosikus вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как записать данные из файла.txt в eeprom контроллера? Zemlyanov Микроконтроллеры, АЦП, память и т.д 2 02.12.2010 16:54
Ищу данные по м/с 701МЛ19 alexander70 Поиск схем. Делимся схемами 0 06.10.2008 11:33
ATmega48 не могу разобраться с АЦП jtlex2007 Микроконтроллеры, АЦП, память и т.д 3 09.09.2008 15:04
как в PIC 18F452 считать из такойто ячейки ОЗУ данные? DAS_WEYDER Микроконтроллеры, АЦП, память и т.д 5 22.08.2007 11:09
как вывести на LCD данные из буфера? goooblin Микроконтроллеры, АЦП, память и т.д 11 02.04.2007 10:01


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


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