Show Posts
Pages: 1 2 [3] 4 5 ... 14
31  International / Español / Duda de programación on: May 17, 2012, 01:03:30 pm
Buenas a todos.

Tengo una dudilla que seguro que es sencilla de responder.

Supongamos que declaro una variable unsigned long mivariable, la cual puede almacenar de 0 a (2^32 - 1) y
realizo la siguiente operación:

mivariable = 2^32 + 500 - 501;

¿Se desbordaría la variable durante la operación o durante la operación se pueden manejar números mayores que la variable destino?

Sencillo, ¿no?

Muchas gracias.
32  International / Español / Interrupciones y comunicación serie on: April 18, 2012, 05:26:15 pm
Buenas.
He visto esto en la documentación y me surgen algunas preguntas:

Quote
Note

Inside the attached function, delay() won't work and the value returned by millis() will not increment. Serial data received while in the function may be lost. You should declare as volatile any variables that you modify within the attached function.

Dentro de la interrupción puedo leer millis, pero estos no se actualizan dentro. Están congelados, ¿no?

Mi cacharro usa la librería Modbus Slave de JPMZometa. ¿Que problemas puedo tener en la comunicación?

Las interrupciones no creo que pasen de los 10 Hz, y la función será del estilo myvar = millis(); solamente.

Un saludo.
33  International / Español / Fallo CRC con cable FTDI on: April 15, 2012, 09:53:52 am
Me he hecho una custom-duino a mi aire haciéndome yo mismo la pcb.
Consta de un regulador, atmega, max485, opto-salidas y algunas cosas más.
No tiene ftdi.

Para comunicarme con él he quitado el max485 y le he puesto unos cables hasta esto:
http://www.sparkfun.com/products/9718

El atmega lleva una librería modbus slave y en el pc tengo esto: (buenísimo, dicho sea de paso)
http://mango.serotoninsoftware.com/

El problema es que, a veces y aleatoriamente, obtengo una alarma en el software del pc de fallo en el CRC, que permite seguir funcionando, pero avisa.

Por otro lado, si sustituyo el cable ftdi por un arduino sin atmega (para usar solo el ftdi) el sistema funciona sin alarmas de ningún tipo.

¿A que creéis que se debe?

voy a revisar los esquemas del cable y del arduino a ver que diferencias de implementación del ftdi hay.

Un saludo.

PD:
Voy a hacerme un cable al estilo: http://txapuzas.blogspot.com.es/2010/07/cable-de-programacion-para-arduino-ftdi.html
Ya veré si va mejor.

PD2:
¿El conector que lleva el cable ftdi como se llama? ¿Hay que crimpar? ¿Hace falta herramienta especial?
Solo se que tiene un espaciado de 0.1 pulgadas y me gustaría ponerlo a mi txapu-ftdi.
34  International / Español / Re: Monitorizar Rx Tx on: February 12, 2012, 10:24:08 am
Mnn... con monitorizar me referia a ver la actividad de los pines mediante leds.

Un saludo
35  International / Español / Monitorizar Rx Tx on: February 12, 2012, 07:51:12 am
Buenas.

Me he montado una placa personalizada con un atmega328 y bootloader arduino. Le he puesto un par de leds a los pines tx y rx para ver la actividad de la comunicación a traves de resistencias 1k. Son leds smd y es la primera vez que monto componentes de este tamaño.

La cosa es que el del pin 2 (RX) no se enciende nunca (o yo no lo aprecio) y el pin 3 (TX) está siempre encendido y parpadea casi imperceptiblemente cuando recibe algo.

La configuración que tengo es:

rx  tx del arduino -> puestos a tierra a traves de leds y resistencia 1k
                            -> también van a un max485 para comunicación.

La comunicación funciona y además uso librería modbus slave.

Quisiera un comportamiento similar a los leds de arduino.


Muchas gracias por vuestros comentarios.


EDIT:

La resistencia del pin 2 está mal soldada.

Ahora están encendidos los dos y parpadean levemente cuando hay comunicación.

Supongo que la solución es ponerlos a Vcc y no a GND.

Un saludo.
36  International / Español / Re: Problemas con RS485 on: February 08, 2012, 05:44:31 pm
Mi conversor usb-485 nunca me ha funcionado del todo bien.

Échale un vistazo a eso.
37  International / Español / Entradas optoacopladas on: February 06, 2012, 05:37:16 pm
Buenas.

Estoy buscando un esquema para entradas optoacopladas aunque no se si será necesario.

Lo que busco es proteger el arduino en caso de mal funcionamiento de un Automata/PLC que active las entradas del arduino.
El esquema básico es:
-Entrada con pull-up
-Cuando el automata cierra el contacto, pone la entrada a tierra.

¿Es necesario protegerlo? ¿Recomendable? ¿Que componentes puedo usar y como?

Gracias.
Un saludo.
38  International / Español / Power over UTP on: February 06, 2012, 05:33:13 pm
Buenas.

Voy a hacer una red con RS485 y estoy barajando la opción de alimentar tambien los nodos a traves del cable utp que voy a usar.
En principio en el cable voy a meter A/B en un par y GND/VCC en otro par. VCC = 9v de un adaptador de pared.

Dudas:

¿Meterá ruido en la señal?
Para buscar la potencia del adaptador habia pensado en I_nodo * Numero_nodos * 1.2 < I_max del adaptador. El uso será 24/365. ¿Será suficiente?

Muchas gracias.
39  International / Español / Re: Problemas con RS485 on: February 06, 2012, 05:27:05 pm
1.- El consumo del MAX485 es insignificante
2.- Los leds no se encienden por que están conectados al ftdi y no al atmega. Solo se encienden con la comunicación USB

Me suena que SimpleModbusSlave no es la de Zometa. Échale un vistazo.

Pero ahora pienso... ¿Utilizas RS485 y un programa en el pc? En caso afirmativo ¿como lo conectas al pc?

Primero deberías usar solo USB y pc, y luego RS485 + pasarla 485-usb + pc

Un saludo
40  International / Español / Re: Programador para Atmega328 on: January 12, 2012, 05:32:28 pm
En el esquema no nombra los pines, así que no se la correspondencia con el programador.
Con esa receta le puedo meter el bootloader, ¿pero como le meto programas compilados?
¿Y acceder a la eeprom?

Muchas gracias
41  International / Español / Re: Programador para Atmega328 on: January 12, 2012, 04:18:32 pm
Tiene muy buena pinta chiva pero me vienen dos preguntas:
1.- ¿Como conecto eso al atmega?
2.- ¿Que software debo utilizar?

Muchas gracias. Puede que lo pida esta noche.
42  International / Español / Programador para Atmega328 on: January 12, 2012, 02:26:48 pm
Hola.

Busco un programador para Atmega328 para:
- meter el bootloader de arduino
- compilar un programa de la GUI de Arduino y meterlo sin bootloader
- leer y escribir los datos EEPROM (opcional pero interesante)

Todo ello con linux y usb

¿Alguna recomendación?

Gracias.
43  Using Arduino / Networking, Protocols, and Devices / Re: RS485 and 3v3 uController on: January 12, 2012, 02:18:43 pm
Thank you.

Very good answer.
44  Using Arduino / Networking, Protocols, and Devices / RS485 and 3v3 uController on: January 10, 2012, 05:00:51 pm
Hello.

I'm planning to use a 3v3 board and a rs485 interface as master of a modbus network.

Slaves are arduino 5v based. They will use MAX485.

What rs485 IC must I use in 3v3 master board?

Some RS485 ICs allow 32, 128, ... slaves. Can I mix different ICs in the same RS485 network? I've got different samples from maxim.

Thanks.
45  Using Arduino / General Electronics / Re: Building a "custom" arduino on: January 07, 2012, 04:46:20 am
You need to use a wider copper run for power and ground.  How wide?  Check your prototype for current draw then go from there.

You should put a decoupling cap next to each IC.  You have more than enough room on the board.

OK. Now I have 24 mil traces. I think this will be wide enough.
I have moved C3 near to IC1.

DPDT switches - can you create your own symbols in fritzing?

Yes, I can. But I prefer to put 2 spdt switches instead make a new part. But my question is the same: will a DPDT switch fit in two SPDT?

 I will add the ground plane at the end.

Thank you.
Pages: 1 2 [3] 4 5 ... 14