Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Meta

#1271
Electrónica / Re: SX8122: El heredero del NE555
20 Noviembre 2010, 12:05 PM
Si quieres precisión, usas el 7555. Por ejemplo, para usar infrarrojo de mando de TV se usa el 7555. El 7555 es igual que el 555 con la diferencia de que tiene más precisión a lo bestia, más caro y más difícil de conseguir. Con el 7555 no tendrás ningún problema como tienes con el 555.

De todas maneras, sea el 555, 7555 o el SX8122, un PIC lo puede hacer también.
#1272
Scripting / Re: [Python] - Primos y matrices.
20 Noviembre 2010, 06:35 AM
Hice esto:

Código (python) [Seleccionar]
A = [[1, 2,  3], [2, 12, 6], [1, 0, -3], [10, -1, 0]]

sumatorio = 0

for i in A:
    for j in i:
        sumatorio += j
print sumatorio


Resultado.
Citar33

Parece que funciona.
#1273
Scripting / Re: [Python] - Primos y matrices.
20 Noviembre 2010, 06:01 AM
Código (python) [Seleccionar]
A = [[1, 2,  3], [2, 12, 6], [1, 0, -3], [10, -1, 0]]

sumatorio = 0

for i in A:
    sumatorio += i
    A = i**2
print A


Citarsumatorio += i
TypeError: unsupported operand type(s) for +=: 'int' and 'list'

#1274
Hola:

Llevo tiempo con los PLC y PIC. No es lo mismo PLC que PIC. Digamos que un PIC puede ser un PLC si lo diseñas tal cual.

PLC es lo mejorcito, tiene su propio micro, un PIC o AVR es un sólo un micro y puedes hacer un PLC. Cuidado con las comparaciones.

Entre PIC y AVR se puede usar el C, en asm es para el aprendizaje es muchisimo más recomendable el PIC, no por ello significa el mejor. Lo de mejor o no depende de las necesidades. Mira en este blog la sección microcontroladores, hay unos cuantos fabricantes. Si conocen algunos que no tenga incluido en la lista avisen por aquí.

http://electronica-pic.blogspot.com

Saludo.
#1275
Electrónica / SX8122: El heredero del NE555
20 Noviembre 2010, 02:34 AM
Hola:

Leyendo una nueva notica, parece ser que hay un poaible sustituto del 555.

¿Qué opinas?

Uno de los circuitos integrados que jamás pensé que podría llegar a ser sustituido es el inmortal NE555. Introducido en el mercado en el año 1971 por Signetics Corporation, fue llamado en su momento "La Máquina del Tiempo" y era el único circuito integrado en su especie (Temporizador, Timer). La empresa Semtech Corp. acaba de anunciar el SX8122, una nueva generación de circuitos integrados que reemplazarían en un futuro (no muy lejano) a este verdadero ícono de la electrónica mundial. Capaces de trabajar con tensiones de 0,9Volts (leíste bien, menos de 1Volt), esta nueva generación de temporizadores llega para demostrar que la electrónica ha evolucionado. Con el NE555 se han podido desarrollar millones de circuitos útiles, ¿tú crees que este nuevo IC, el SX8122, podrá con él? Nos gustaría conocer tu opinión.

En una apreciación muy personal, y por supuesto sin ninguna clase de información que lo confirme, podría apostar mi ordenador a que tanto las naves Voyager como el último de los transbordadores poseen en algún rincón de su interior un circuito basado en un NE555. Muy pocos emprendimientos industriales en el mundo no deben tener en funcionamiento un NE555. Y debe ser muy raro, además, no encontrar este circuito integrado dentro de cualquier cajón o gabinete de hasta el experimentador más pequeño del mundo. Iniciarte en la electrónica, ¿qué ha sido para ti? LEDs, resistencias, transistores, una batería, un operacional 741, ¡y un NE555 para hacer titilar un LED! Pero como todo en la vida cambia, avanza y evoluciona, por estos días estamos asistiendo a la aparición en el mercado de aquellos que serán los herederos de este legendario circuito integrado. Con características muy superiores al ya viejo NE555,  Semtech Corp. nos acerca para que


conozcamos al moderno SX8122.

El SX8122 es un nuevo tipo de temporizador basado en un reloj de precisión y un convertidor analógico/digital de 8 bits. Su arquitectura es sencilla y permite obtener resultados muy predecibles, incluso cuando este dispositivo esté utilizando una tensión de alimentación muy baja. Al igual que un temporizador NE555, el SX8122 compara un voltaje de entrada a dos tensiones de umbral para establecer o restablecer una célula de memoria interna que se encarga de controlar una salida digital y un pin de descarga de drenaje abierto. Entre otros aspectos similares, el SX8122 posee un pin de salida que puede ser usado para generar voltajes más altos. Esto es, una salida digital que trabaja a una frecuencia de 41Khz cuando se encuentra activa y permite obtener (mediante componentes externos apropiados) una elevación de tensión respecto a la tensión de alimentación, facilitando la conexión de pequeños motores de 1V o LEDs de colores blancos o verdes (que requieren una tensión mayor a la de alimentación del SX8122).


Ejemplo típico de conexión de un SX8122

Otra de las curiosidades de este circuito integrado es que está diseñado para trabajar con la alimentación de una batería AA o AAA de NiMH o de NiCd, que puede ser recargada por el mismo circuito integrado cuando éste detecta un bajo nivel de tensión en sus extremos. Suena difícil de comprender pero el funcionamiento es muy simple: el dispositivo posee un detector de batería baja entre otras cosas. Un pin del SX8122 puede estar conectado a una fuente de energía, como puede ser una conexión USB o cualquier tensión superior a 1,4Volts, y cuando el circuito integrado detecta que la alimentación que posee ha descendido por debajo de 0,9 Volt, activa el sistema de carga de la batería que hace funcionar al circuito, pasando a funcionar como cargador de batería. Este monitoreo de su tensión de alimentación es realizado cada 1 segundo, es decir, el SX8122 está atento de manera permanente a su tensión de alimentación y activa los circuitos necesarios para mantenerse siempre operativo en el momento que sea necesario. Es decir, si construyes un "blinker" (intermitente de luz) que esté alimentado por una batería AAA recargable, puedes conectarla a cualquier ordenador y el SX8122 se encargará de recargarla por ti.


Operación interna del SX8122 para actuar como cargador de celdas NiMH o NiCd

Por supuesto, puede funcionar como oscilador astable, monostable o cualquier otra función que ya le teníamos conocida al NE555, con casi los mismos criterios de diseño en lo que respecta a los cálculos necesarios para obtener los valores de oscilación y/o retardos de operación normal. La gran diferencia la genera la alta tecnología de fabricación y las mejoras que se han agregado a este chip para lograr no sólo un reemplazo de mejor desempeño sino también de nuevas características que lo sitúan en un escalón tecnológico superior. Por ejemplo, en este IC los clásicos comparadores de 1/3 y 2/3 de VCC ahora son convertidores analógicos/digitales de 8 bits con pasos de 7mV fijos, algo imposible de concebir en un diseño tan elemental de 1971. Estas y muchas características innovadoras te esperan para que las descubras y las apliques en tus futuros desarrollos. Adiós NE555, ¡Bienvenido SX8122!

Fuente:
http://www.neoteo.com/sx8122-el-heredero-del-ne555.neo

Saludo.
#1276
Scripting / Re: [Python] - Primos y matrices.
19 Noviembre 2010, 16:39 PM
Lo raro que A tiene varias listas dentro, por eso estoy pescando, jejeje.
#1277
Scripting / Re: [Python] - Primos y matrices.
19 Noviembre 2010, 15:47 PM
Código (python) [Seleccionar]
A = [[1, 2,  3], [2, 12, 6], [1, 0, -3], [10, -1, 0]]

for i in len(A):
    print A[i]


Con len(A) tampoco funciona. Dentro de un rato investigaré más, ahora mismo voy a reparar una nevera, ajjajja. Gracias por su paciencia y enseñarme.

Muchísimas gracias a todos y a todas.
#1278
Scripting / Re: [Python] - Primos y matrices.
19 Noviembre 2010, 09:28 AM
Iba a sumar pero me sale este error.

Citarfor i in range(A):
TypeError: range() integer end argument expected, got list.

Código (python) [Seleccionar]
A = [[1, 2,  3], [2, 12, 6], [1, 0, -3], [10, -1, 0]]

for i in range(A):
    print A[i]


Juaría que la suma es algo como esto:

Código (python) [Seleccionar]
# Empieza el c´alculo de la suma.
31 for i in range(m):
32 for j in range(n):
33 C[i][j] = A[i][j] + B[i][j]
34
35 # Y mostramos el resultado por pantalla
36 print "Suma:"
37 for i in range(m):
38 for j in range(n):
39 print C[i][j],
40 print


Página 198 del pdf de mi firma.
#1279
Scripting / Re: [Python] - Primos y matrices.
19 Noviembre 2010, 07:28 AM
En algoritmo por lo que interpreto es:

-  Lista de Matriz.
- Determinar si son números primos o no.
...

Código (python) [Seleccionar]
A = [[1, 2,  3], [2, 12, 6], [1, 0, -3], [10, -1, 0]]

sumatorio = 0

for i in range(A:
   sumatorio += i
   A = ¡**2
print A


Me sale este error.
Código (python) [Seleccionar]
   A = ¡**2
       ^
SyntaxError: invalid syntax
#1280
Scripting / Re: [Python] - Traspuesta
18 Noviembre 2010, 15:00 PM
Debo pasar de horizonal a vertical y al revés, de 3 x 4 a 4 x 3.

M = [[1, 2,  3], [2, 12, 6], [1, 0, -3], [10, -1, 0]]

¿Cómo se hace?