Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
yes, that's right, but I wanted to know how the MCU affects the the total data rate. because there are some delays in the MCU code and so many lines and functions. I think that may affect the data rate of the whole system. I wanted to know if there is a way to calculate the data rate (for...
thanks for replying,
where do you apply it? is it right to put inside the while(PIND.3) , where the MCU is checking for the completion of packet transmission?
another question: how can I test the data rate of my transeiver? i don't have enough experience to find out the data rate. I know the...
any ideas? i tried sending packets longer than 64 bytes using the MCU itself, it means first I send 62 bytes, flushing TXFIFO, and then again next 62 bytes of data. the information about the remaining bytes to send is fit into each 62 bytes. it worked but I think it may affect the max data rate...
hi again
I wanted to sent data longer than 64 bytes. I've read the datasheet and Design Note DN500, here are the steps for transmitting:
TX:
1. Start by writing 64 bytes to the TX FIFO
2. Strobe TX
3. Poll the status byte or the TXBYTES register at a given rate to see if there is space...
hi
thanks, problem solved. when I used one_byte read and then I switched back to burst read, suddenly there were no errors! but thanks for the tip, I forgot about that. I'm gonna need that later.
thanks for replying. I had seen errata sheet, it didn't help.
from what I've gathered, I think...
I found the problem, I had two functions to read from RXFIFO, one for burst reading and one for one-byte read. I was using the burst read, when I used the one-byte read function in a loop, there was no error.
but I still don't know why burst read causes such errors.
when I read TXBYTES (0x3A) the value is F ! but I used variable length mode and the first thing that I write in TXFIFO is 0x1F(31) 30 bytes data length and 1 byte address check.
is there any other setting that must be done here, that I missed?
- - - Updated - - -
oh, sorry
again i used the...
any ideas?
I have made it work, but there is always an error of 3 bytes and that would decrease the performance. has anybody ever had this problem? could it have something to do with register settings?
thanks
- - - Updated - - -
the chip status byte value in receiver is 10, it means...
hi again
i faced another problem:
I want to sent 30 byte of data, address checkand variable data length are enable:
transmitter:
CC_WrReg(CCxxx0_TXFIFO,0X1F);
CC_WrReg(CCxxx0_TXFIFO,5)...
Hi, problem solved.
I generated my code with RF Studio software, now it's working. I really made big mistake not using the software.
thanks a lot for your help
thanks for replying
I don't have spectrum analyzer, can I use oscilloscope? is there any test that can be done by an oscilloscope? nevertheless I'll try to get to a spectrum analyzer
for register setting I'll check their consistency with RF studio software.
I'm using Rxq4, so I thought it must be software problem. i didn't generate register settings with RF Studio, I've been reading and working with registers for about two weeks and I chose the value of each register carefully. but since it doesn't work I must consider everything including using a...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.