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

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

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

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

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

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


 
Опции темы

Не могу считать данные с RFFC5071!!!

Непрочитано 25.11.2016, 13:24  
Дмитрий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  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

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

Вы этот документ видели?
Easyrider83 вне форума  
Непрочитано 25.11.2016, 15:58  
Дмитрий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  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

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

Последний раз редактировалось NewWriter; 25.11.2016 в 16:34.
NewWriter вне форума  
Непрочитано 25.11.2016, 16:42  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Не могу считать данные с RFFC5071!!!

Easyrider83, И чем твой "бестселлер" может ему помочь? Читать условия задачи не пробовал?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 25.11.2016, 17:07  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,821
Сказал спасибо: 919
Сказали Спасибо 4,289 раз(а) в 2,570 сообщении(ях)
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  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
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  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
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, время: 08:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.