This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 2 voto(s) - 1 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Bienvenidos - Desarrollo
#41
Pues lo desconozco. En la libreria que estoy usando yo, solo tengo 8 bytes para enviar y/o recibir. Si quiero un buffer mas grande, lo tengo que hacer aparte
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#42
Pues ya es raro la verdad, porque en que emplea la liberia el resto? Que lo deja vacio? O no lo usa vamos pero me parece ilogico aunapurando no debiera de influir a la comimicacion la verdad. Se me hace algo corto solo poder enviar un byte

Enviado desde mi Nexus 4 mediante Tapatalk
  Responder
#43
1 byte no, 8 bytes. A mi me suena que en sitios donde se habla del modulo, la comunicación es de 8 bytes.
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#44
Eso 8 que se me va la pinza jajajajaj. Pues nolose, en arduino puedes enviar 32. Y el datasheet la comunicacion maxima es con 32, mirare aver si encuentro algo del porque esa limitacion. He leido el data por encima.

Ese buffer lo almacena aunque no estes atendiendo al modulo o tienes que estar atendiendolo? Nose si se me entiende, lo dejas es stand by y en cuando detecta una recepcion guarda los datos en el buffer y luego ya consultas?

Enviado desde mi Nexus 4 mediante Tapatalk
  Responder
#45
Es un buffer que leo cuando me salta la interrupcion. Este buffer lo tengo que tratar automaticamente para no perderlo con el proximo paquete. Yo no gestiono el proceso de recepcion y almacenaje de los datos en ese buffer, eso es cosa de la libreria
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#46
Tienes por ahi algo de info del sensor para PIC?
  Responder
#47
Del sensor? o dices del modulo de comunicación?

Me he basado en estos articulos: https://sites.google.com/site/proyectosr...s/nrf24l01
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#48
grafisoft escribió:Del sensor? o dices del modulo de comunicación?

Me he basado en estos articulos: https://sites.google.com/site/proyectosr...s/nrf24l01

Del modulo del modulo, me va perfecto, gracias¡, por cierto, que compilador usas para C y los PICS?
  Responder
#49
Uso el entorno de CCS C (PIC C Compiler) que hay mucha info y va bien.

Por cierto, he estado revisando un poco, y parece ser que si debe tener un buffer de 32 bytes, pero la libreria que uso, esta hecha para trabajar con 8 bytes. Realmente esto no es problema, solamente hacer un buffer mayor y hacer codigo para enviarlo entero y recibirlo.

La libreria esta comentada en español y es bastante facil. Es lo mas sencillo que encontre.
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#50
grafisoft escribió:Uso el entorno de CCS C (PIC C Compiler) que hay mucha info y va bien.

Por cierto, he estado revisando un poco, y parece ser que si debe tener un buffer de 32 bytes, pero la libreria que uso, esta hecha para trabajar con 8 bytes. Realmente esto no es problema, solamente hacer un buffer mayor y hacer codigo para enviarlo entero y recibirlo.

La libreria esta comentada en español y es bastante facil. Es lo mas sencillo que encontre.

Igual se le puede dar unos retoques a la libreria, mas que nada porque si no perdemos nada aumentando el tamaño Payload, todo sera echarle un ojillo
  Responder
#51
Sera cuestión de revisar la librería. No obstante, habrá que crear un buffer algo mayor, para poder mandar texto y asi poder especificar a que corresponden los valores que metes en la trama. Un tamaño podría ser de 100 bytes por ejemplo.
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#52
Pero si tienes un limite por HW de 32BYTES tendras que enviar esos 100 seccionados de alguna forma
  Responder
#53
Exacto, a lo que voy, es que hay que partir la trama y lo mismo da hacerlo en paquetes de 8 bytes, que de 32
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#54
He recibido las muestras del conversor USB-USART
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#55
Yo la de los 876, si necesitas alguno avisame
  Responder
#56
Triggerr escribió:Yo la de los 876, si necesitas alguno avisame

En principio eso lo tengo cubierto, pero gracias Guiño
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#57
Viendo por casualidad que pasaba con pinguino, me he dado cuenta que esta vivo (ya lo he puesto por algun post del subforo de electronica), y revisando que micros usaban de 8 bits, he visto el de su ultima version de HW. Lleva 2 I2C/SPI, RTCC incorporado, usb nativo, entre otras cosas. Y mirando consumos... son de minimo 13nA y apenas segun ciertos usos suben a 6,2uA que pasada!!!

Dejo el enlace a sus casi 600 hojas de datasheet [18F47J53]: http://ww1.microchip.com/downloads/en/De...39964B.pdf

Typical nanoWatt XLP specifications include:

9 nA Deep Sleep mode (Watch Webinar)
200nA Sleep mode (RAM retention)
700nA Real Time Clock & Calendar operation in Sleep modes
330nA Watch Dog Timer operation in Sleep modes
Integrated full speed USB 2.0
Deep Sleep mode ideal for battery applications
Peripheral Pin Select for mapping digital peripherals to various I/O for design flexibility
Hardware RTCC provides clock, calendar & alarm functions
Charge Time Measurement Unit (CTMU) supports capacitive touch screens
3 Enhanced Capture / Compare / PWM modules
2 MSSP serial ports for SPI or I2C™ communication
2 Enhanced USART modules
8-bit Parallel port
Three analog comparators
13 ch, 12-bit ADC
Self programming Flash supports 10k erase/write cycles & 20 years retention
Operating voltage 2.0 - 3.6V, 5.5V tolerant digital inputs
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder
#58
He estado echando un ojo asi por encima, acepta unos cuantos micros de microchip. Pero jamas oi hablar de la familia 18F47J53 y similares la verdad. Parece que estan destinados a aplicaciones USB, y de bajo consumo, es bastante curioso, ademas de tener incorporado el RTC si no leo mal. Muy curioso sin duda
  Responder
#59
Pillo sitio, me podría interesar para un proyecto que tengo en mente para el verano..
edito, con una dudilla: con una única antena un módulo principal puede comunicarse con varios sensores (entre 5-20) de forma inalámbrica?
voy a seguir leyendo..
Blog en construcción.
  Responder
#60
Si, el modulo es emisor y receptor a la vez.
-> Mi CNC de escritorio CNCDesktop 500 -> https://www.spainlabs.com/foros/tema-Fresadora-Desktop-CNC-500
-> Laboratorio de Fabricación Digital Maker www.lowpower.io 
--> Twitter: https://twitter.com/Grafisoft_ES  | IG: https://www.instagram.com/lowpowerio/
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Sl Air Mote - Bienvenidos! grafisoft 27 9,830 14-05-2015, 07:50 AM
Último mensaje: dcp1985
  [Desarrollo] Airduino v1.0 grafisoft 18 6,247 13-05-2015, 02:41 PM
Último mensaje: grafisoft
  [Desarrollo] Air v2.0 rev A grafisoft 7 3,320 30-11-2014, 03:15 PM
Último mensaje: grafisoft
  [Desarrollo] Etapa de carga de baterias (Litio/lipo) grafisoft 19 5,541 17-07-2014, 07:10 PM
Último mensaje: grafisoft
  [Desarrollo] Air v1.0 rev A grafisoft 64 15,680 26-05-2014, 10:22 PM
Último mensaje: grafisoft