Hi,
My name is Joaquim from Spain and I'm Electronic Engineer of a RFID company.
We are finishing Zigbee Monitoring system and we use the CC2480 for this.
After some problems with the CC2480, mainly with a SPI communication (RCP "stucks", bits of spi_write/read commands...) and watchdog reset, we have obtained a good results.
The API between the Host and CC2480 runs Ok and the general application is finished successfully.
The system is now under test to acomplish the CE marking (European EMC directive, EN-61000-6-2, EN-61000-6-3, ...)
We want to thank to LPRF Rocks the World for the valuable help to solve these two problems and the short time to respond.
We want to thank to Brandon Azbell too for its help.
This Forum is very useful.
Thank you again.
Joaquim.
Joaquin, como vas?.... estamos usando CC2480 en nuestro diseno, hemos superado el software usando sapi, el desarrollo del siftware lo hicimos sobre el kit de demostracion de zigbee, ahora estamos complicados con el hardware de la antena, podrias contarnos que tipo de antena estas empleando? .
Estamos usando dos modelos, uno con antena PCB para lo cual usamos el modelo de referncia de antena F pero no hemos logrado transmitir nada. el otro modelo usa una antena chip de 2.4 Ghz de Fractus, pero no tenemos referencias sobre el tipo de conexion que debemos emplear.
Podrias guiarnos en este tema? o indicarnos una fuente de informacion, nuestro conocimiento en el tema es muy pequeno.
gracias
Buenos días Ilogic,
Nosotros hemos utilizado una antena externa tipo "latiguillo" de 2dB de ganancia. Las típicas de Wifi de 2,4GHz.
Debéis tener en cuenta el Matching de la antena para adaptar la impedancia de la antena a los 50 ohms del TX del CC2480. ¿ Qué tipo de matching téneis?
El matching se puede hacer de varias formas, con elementos pasivos (condensadores e inductancias) o con elementos como los BALUN o mediante técnicas de adaptación en Microstrip.
Lo más sencillo es utilizar un circuito con condensadores y/o inductancias o balun para realizar el matching.
Normalmente el fabricante de la antena proporciona información sobre qué componentes y de que valores se tienen que utilizar en la adaptación (matching). Com ya te he dicho se suelen utilizar un condensador (del orden de pF) o condensador e inductancia (nH).En nuestro caso con un condensador entre la antena y el pin TX del CC2480 ha sido suficiente.
A parte del circuito de matching debéis tener en cuenta el layout de la antena chip. Los fabricantes aconsejan no poner ningún plano de masa debajo de la antena (cara BOT) ni en la cara TOP en los alrededores de la antena.
Te paso un link de un fabricante donde podrás encontrar las hojas técnicas de varias antenas chip y de cómo hay que realizar tanto el matching como el layout. Es muy visual y directo.
Espero que te sirva.
http://www.acxc.com.tw/products.php
PD: Mira también en la web de Fractus alguna nota de aplicación que explique qué circuito necesitáis, valores, layout.
Joaquim, como has estado, espero que hayas tenido unas felices festividades....
muchisismas gracias por tu contestatcion a nuestras preguntas
Hemos regresado al trabajo y continuamos con problemas, escogimos una antena Fractus y usamos un balun de Murata de 50 a 200, muy parecido al de la nota de aplicacion del zaccel de texas pero aun no hemos logrado transmitido nada, deberiamos emplear algun otro elemento, usamos los mismos valores del kit de texas para los componentes dado que estamos usando un balun muy parecido al de la aplicacion en cuanto a impedancia y frecuencia.
Cualquier sugerencia es bienvenida
Me puedas dar más información sobre el balun? Frecuencia, adaptación... tienes el datasheet?
Buenos dias Joaquim, si hemos escogido un balun de murata, tristemente murata no tiene pdf de sus productos, asi que te envio el link para que puedas ver las caracteristicas del componente:
http://search.murata.co.jp/Ceramy/CatalogAction.do?sHinnm=LDB15C201A2400&sNHinnm=LDB212G4020C-001&sNhin_key=LDB212G4020C-001&sLang=en&sParam=secondary+U0070L0330A054
la frecuencia de operacion es de 2.4 Ghz con un ancho de banda de 100Mhz
la impedancia del lado desbalanceado es de 50 ohms
la impedancia del lado diferencial es de 200 ohm y medio vatio de potencia
es muy similar al q emplean en el kit de referencia ZACCEL el cual es de anaren, puedes ver la hoja de datos en este link:
http://www.anaren.com/Content/File/Product/BD2425N50200A00Data%20SheetRevD.pdf
muchas gracias por tus comentarios y consejos
Hola Ilogic,
Quizás no debes utilizar el Balun de Murata.
El CC2480, no és más que el CC2430 con una API integrada. Según el datasheet del CC2430 (pag. 28) entiendo que la salida de RF es balanceada o diferencial (pines 34 y 32). La impedancia de esta salida balanceada es de 60 + j 164 ohms (mira la página 14 del datasheet del CC2430) para 2440 MHz. Según las especificaciones del Balun de Murata la impedancia de la parte balanceada es de 200 Ohms y de la parte no-balanceada es 50 ohms. Con lo cual la antena no está adaptada ya que Zcc2480 = 60 + j164 Ohms y Zbalun = 200 Ohms.
Yo te recomiendo que utilizes el circuito de matching del datasheet del CC2430 (pag. 28 y 29) y que utilices una antena chip (single ended) con una impedancia de 50 Ohms directamente si la que utilizas no és de 50 ohms.
Ti también tiene una nota de aplicación que te puede ayudar con tu problema y que explica un poco el tema de las antenas chip, dipolos y los balun...
http://focus.ti.com/lit/ds/symlink/cc2430.pdf
http://focus.ti.com/lit/an/swra161/swra161.pdf
Espero haberte ayudado.
Un saludo.
No he podido abrir el link http://www.anaren.com/Content/File/Product/BD2425N50200A00Data%20SheetRevD.pdf que me has enviado. Pero creo que es el mismo de Texas (AN055) http://focus.ti.com.cn/cn/lit/an/swra156/swra156.pdf
Si has realizado el matching igual que en la AN055 (balun + L + C + microstrip) debería funcionar. No obstante es posible el matching puede que no esté optimizado para 2.4GHz y que para esta frecuencia tengas una S22 de tan sólo de -3 o -4dB, que es muy poco. Es posible que el máximo de adaptación lo tengas desplazado a otra frecuencia (2.2GHz o 2.7GHz...)
Para las antenas chip (Fractus, Johanson, etc.) hay algunas recomendaciones que hacen los propios fabricantes que ayudan a mejorar el matching y por lo tanto la adaptación y el ancho de banda. Esta recomendación es otro matching (L-C) entre antena y balun.Con esta nueva adaptación podrás llegar a tener el máximo de adaptación a 2.4GHz.
Por ejemplo, Johanson tiene ejemplos de como mejorar el matching entre antena y balun. Mira el link:
http://www.johansontechnology.com/images/stories/ip/rf-antennas/Antenna_2450AT18B100.pdf
Te paso otro link que habla sobre las antenas chip que te puede ayudar:
http://dkc1.digikey.com/us/en/PTM/712_Mod.html
Quizás con esto se solucione el problema, aunque también podría problema de soft...
Hola Joaquim, siento no haber podido contestarte antes pero hemos tenido una semana de locos por aqui, entre la construccion de otros proyectos y este pequeño enigma de la nuenstra antena.
Quiero agradecerte enormemente el tiempo que te has tomado para ayudarnos y seguirte preguntando cosas q deben ser obvias pero con las que no me habia topado anteriormente, al mirar la hoja de datos del CC2430 y el acople, hay una seccion donde se hace referencia a lambda/4, que componente es este? un strip calculado para la frecuencia? supongo que debe ser algun elemento simple pero en realidad no logro identificarlo, la verdad tengo muy poca experiencia en radiofrecuencia y por lo tanto este tipo de cosas es nuevo para mi...
El software es poco probable que falle, ya hemos diseñado la maquina de estados que atiende al zigbee y ha trabajado muy bien corriendo sobre el kit ZACCEL, inicialmente studiamos ZASA para poder escribir nuestro propio codigo ya que ZASA emplea recursos del procesador que nuestra aplicacion ya esta empleando y que por fuerza no podemos reconfigurar. Sin embargo hemos logrado implementar el coordinador y el end device sin problema....
Te agradezco mucho tu apoyo en estas dudas...
gracias...
Hola Joaquim!!
estoy intentando crear, para mi proyecto fin de carrera, un entorno con el que poder configurar y monitorizar una red ZigBee, la idea es, primero, crear una red básica que funcione en modo beacon, con cc2480 y basándome en el ejemplo SeriaApp que proporcionan en TI.
El caso es que estoy teniendo problemas con los comandos spi_write/read y he visto que a tí te pasó lo mismo. A ver si me puedes dar unas pistas de como lo solventásteis!!
Muchas gracias de antemano!
Hola,
Te recomiendo que utilices instrucciones write/read de 8 bits. Yo empecé con instrucciones de longitud variable y el resultado no fue nada bueno. Utiliza la funcion "cc240write" que proporciona TI en http://www.ti.com/litv/zip/swru169 y que encontrarás en la carpeta ...\revision_1.0.0\source\components\radios\cc2480\cc2480.c . También lo encontrarás en el link del producto http://focus.ti.com/docs/prod/folders/print/cc2480a1.html en el apartado de TOOLS and SOFT.
la misma función write escribe y lee por el SPI. Funciona muy bien. Todo lo demás a mi no me funcionó.
Espero que te sirva. un saludo.
http://www.ti.com/litv/zip/swru169
Efectivamente. Son dos strips para 2.4GHz. En el datasheet de Anaren encontrarás las relaciones W/L que debes tener para respetar la adaptación entre el CC2430 y balun. Con estos strip lo que tendrás es otro tipo de matching en el que te ahorrarás el tener que hacer el matching con inductancias, que siempre son más problemáticas, debido a las tolerancias. El hecho de hacer las inductancias en microstrip mejora mucho los costes y los problemas de tolerancias.
Espero haberte ayudado. Un saludo.
Hola Joaquín. Soy nuevo en este mundillo y me gustaría me indicases donde encontrar cierta documentación. Me he hecho con un kit del eZ430-RF2480. Quiero comunicarme con el mediante Labview, pero no lo consigo, ya que no se que enviarle. No encuentro el conjunto de instrucciones para enviarle, o eso creo, pq lo que le he enviado no me responde nada. ¿Algún consejo?
Gracias.
Hola Simon,
Yo utilicé las instrucciones de la "CC2480 Interface Specification (Rev. A)" te paso link:
http://www.ti.com/litv/pdf/swra175a
y sobre todo los ejemplos de la API que proporciona TI:
Yo controlé el CC2480 mediante SPI, pero las instrucciones (tramas) son exactamente las mismas para SPI y RS232. Te recomiendo que utilices la RS232 para el control ya que por SPI yo tuve muchos problemas y en general no es que haya mucha información sobre cómo realizar la gestión de la conexión, comunicación, etc. de la red.
Joaquín.
Joaquim como estas?, ha pasado tiempo desde que entre por ultima vez al foro, tuvimos muchos lios con nuestras antenas pero finalmente todo va trabajando bien....
el control del cc2480 via spi es mas eficiente en energia, si estas trabajando end devices, solo en este modo el end device pasa a bajo consumo PM2 o PM3, claro que si se dispone de una fuente de energia continuamente pues en tonces si es mejor usar el modo serial y servir el proceso por interrupciones
ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". TI AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY TI. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM TI.
Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.