|
проблемы с NORDIC nRF2401A |
|
|
|
Aug 24 2006, 13:24
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(_pv @ Aug 24 2006, 16:22)  Цитата(Viktor O. @ Aug 24 2006, 15:29)  VDD_PA - Power Output - Power Supply (+1.8V) to Power Amplifier на нем должно быть +1,8 В по идее, а на нём 0. этот выход управляется битом в каком-то регистре ? или им управлять нельзя? че-то никак не найду
(00) CONFIG : bit1 (PWR_UP). по умолчанию - он в нуле...  Ага. В nrf24e1 так же.
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Aug 24 2006, 13:49
|
Группа: Новичок
Сообщений: 10
Регистрация: 22-08-06
Из: Московская обл.
Пользователь №: 19 735

|
CONFIG у меня так записан - 0x72
я этот бит в самом начале установил и больше не трогал... нужно что-ли только во время передачи PWR_UP включать ?
|
|
|
|
|
Aug 24 2006, 14:31
|
Группа: Новичок
Сообщений: 10
Регистрация: 22-08-06
Из: Московская обл.
Пользователь №: 19 735

|
нет, дело не в этом. его хоть как включай - хоть в начале, хоть на время передачи. не работает  питания на VDD_PA нет, и сигнал не передаётся... хотя в статусе TX_DS появляется... вот ерунда какая-то
|
|
|
|
|
Aug 24 2006, 14:45
|
Группа: Новичок
Сообщений: 10
Регистрация: 22-08-06
Из: Московская обл.
Пользователь №: 19 735

|
а зачем нужен IREF ? на схеме в даташите он через резистор идёт на землю, а на моей он висит в воздухе. может ли это так влиять на VDD_PA ? подскажите кто-нибудь
|
|
|
|
|
Aug 25 2006, 09:16
|
Группа: Новичок
Сообщений: 10
Регистрация: 22-08-06
Из: Московская обл.
Пользователь №: 19 735

|
 IREF как раз и нужен для VDD_PA ура, получилось передать байт !
|
|
|
|
|
Aug 25 2006, 09:47
|
Группа: Новичок
Сообщений: 10
Регистрация: 22-08-06
Из: Московская обл.
Пользователь №: 19 735

|
т е длина передаваемого пакета должна быть меньше или равна размеру RX FIFO ? это имеется ввиду ?
|
|
|
|
|
Aug 25 2006, 09:50
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(Viktor O. @ Aug 25 2006, 12:47)  т е длина передаваемого пакета должна быть меньше или равна размеру RX FIFO ? это имеется ввиду ? Имеется в виду, что после того как запустился процесс передачи пакета ты не можешь начать записывать новые данные на передачу до тех пор, пока пакет не будет передан передатчиком. Иначе ты получишь чушь на приемнике.
Сообщение отредактировал Михаил Горюнов - Aug 25 2006, 09:50
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Aug 25 2006, 09:51
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Михаил Горюнов @ Aug 25 2006, 16:21)  А теперь главное не забывай, что буфер не должен заполнятся раньше, чем будет будет завершена передача пакета. Мне чтобы это понять пришлось потратить 2 недели. ??? в nrf24L01 фифо трехэтажное  т.е. вполне можно загнать еще пару пакетов не дожидаясь отсылки предыдущего. Цитата nRF24L01 has a three level deep RX FIFO (shared between 6 pipes) and a three level deep TX FIFO. The MCU can access the FIFOs at any time, in power down mode, in standby modes, and during RF packet transmission.
Сообщение отредактировал _pv - Aug 25 2006, 09:56
|
|
|
|
|
Aug 25 2006, 10:05
|
Группа: Новичок
Сообщений: 10
Регистрация: 22-08-06
Из: Московская обл.
Пользователь №: 19 735

|
все три "этажа" имеют размер 32 байта ?
|
|
|
|
|
Aug 25 2006, 10:16
|

nofb
  
Группа: Свой
Сообщений: 430
Регистрация: 18-05-06
Из: Москва, Зеленоград
Пользователь №: 17 218

|
Цитата(_pv @ Aug 25 2006, 12:51)  Цитата(Михаил Горюнов @ Aug 25 2006, 16:21)  А теперь главное не забывай, что буфер не должен заполнятся раньше, чем будет будет завершена передача пакета. Мне чтобы это понять пришлось потратить 2 недели.
??? в nrf24L01 фифо трехэтажное  т.е. вполне можно загнать еще пару пакетов не дожидаясь отсылки предыдущего. Цитата nRF24L01 has a three level deep RX FIFO (shared between 6 pipes) and a three level deep TX FIFO. The MCU can access the FIFOs at any time, in power down mode, in standby modes, and during RF packet transmission. Вообще совсем :-)
--------------------
Это не то что вы подумали ...
|
|
|
|
|
Aug 25 2006, 10:33
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Viktor O. @ Aug 25 2006, 17:05)  все три "этажа" имеют размер 32 байта ? а в даташите посмотреть? Код TX_PLD 255:0 Written by separate SPI command TX data payload register 1 - 32 bytes. This register is implemented as a FIFO with 3 levels. Used in TX mode only RX так же. и еще, это фифо оно общее на все 6 pipe.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|