Bueno, creo que solucioné el problema reduciendo considerablemente el flujo de informacion desde la computadora a la placa controladora, parece más facil programar un pic que un driver para este caso. Gracias. Saludos.
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úCitarMach3 debe ser capaz de enviar muy exactamente las señales de control a los ejes de la máquinaherramienta.
Windows carga y ejecuta programas normales de usuario cuando no tiene nada mejor para
hacerse. Así Mach3 no es un "programa normal de usuario"; éste debe estar al nivel más bajo dentro
Windows (esto es el manejo de interrupciones). Además para hacer esto se requiere posiblemente alta
velocidad (cada eje puede requerir atención 45.000 veces por segundo), el driver necesita sintonizar su
propio código. Windows no permite esto (este es un truco que juegan los virus) así ello se tiene que
solicitar un permiso especial. Este proceso requiere los reinicios de PC. Así si usted no ha realizado los
reinicios solicitados entonces Windows puede presentar la pantalla azul de muerte y el driver puede ser
corrompido. La única salida de esto será desinstalar manualmente el driver
Citarhttp://2004.encuentrolinux.cl/docs/presentaciones/pdf/presentacion-cduclos.pdf
La programación en modo Kernel debiera utilizarse
en situaciones donde el rendimiento es crítico y en
aquellas situaciones donde se requiere acceso a
hardware que no es accesible a las aplicaciones de
usuario.
La programación en modo Kernel no sirve para
todas las situaciones
Desventajas:
● Los recursos disponibles en modo Kernel son por
lo general muy limitados
● Ausencia de printf (Cuidado con el uso de printk)
● No hay aritmética de punto flotante
● El flujo del tiempo no es lineal
CitarOtro caso de conmutación con diferentes tensiones.
Suponiendo que el consumo de un relé sea 200mA.
Para los cálculos de polarización siempre se debe tomar el menor Beta-B-(hfe) que indiquen los manuales de los transistores, o sea que si dice 100 a 300, tomamos 100. Veamos que corriente de base se necesita de acuerdo a estos datos:
Ib = Ic / Hfe = 200mA / 100 = 2mA
Donde:
Ib = Intensidad de Base (en mA)
Ic = Intensidad de Colector
Hfe = Ganancia
Ahora veamos que valor de resistencia de base es necesario para lograr 2mA con una fuente de 5V, que es la salida que entrega el separador del ejemplo
R = E / I = 5V / 0,002A = 2500 ohm (un valor normalizado es 2k2)
Hay circuitos más complejos todavía, pero creo que puede servir de algo tener un poco de conocimiento de estas formas de conexión
Ahí queda...
CitarEl mismo puerto es utilizado por Windows XP, dónde se encuentra abierto en todas las instalaciones por defecto de este sistema operativo. Conociendo esto, NtWaK0, de www.SafeHack.com, descubrió que es posible "colgar" cualquier instalación de este sistema, enviando paquetes SYN Flag Set al puerto 445, lo que puede agotar el 100% de los recursos del procesador en menos de 20 segundos.