Autor Tema: Librerias para Niplesoft  (Leído 1386 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Librerias para Niplesoft
« en: 24 de Mayo de 2023, 17:34:18 »
bueno trataremos de hacer algo que tal vez sea imposible jajajaja, bueno ya tenemos los antecedentes de varios proyectos hechos a mano como algunos colegas le dicen ahora veremos la manera de adaptarlos para que los podamos usar como librerías y que nos funcionen si es posible en todas las versiones y en las futuras, este hilo esta creado para ese fin en el que podamos compartir las experiencias y las librerías, bueno a trabajar.

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4069
Re:Librerias para Niplesoft
« Respuesta #1 en: 24 de Mayo de 2023, 17:40:51 »
Ánimo con ello.
Estaremos a tentos al desarrollo.

F.
« Última modificación: 26 de Julio de 2023, 12:40:41 por Fer_TACA »
Todos los días se aprende algo nuevo.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Librerias para Niplesoft
« Respuesta #2 en: 24 de Mayo de 2023, 22:35:20 »
estaba pensando en realizar librerías básicas como lo es en los retardos, los bcd y hasta del lcd pero son librerías que ya tiene dominado niple y no eh visto que falle tal vez aumentar funciones pero que fallen tal vez una en un millón por así decirlo, entonces tal vez seria hacer librerías de nuevos componentes o comunicación tal vez o ustedes que opinan.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Librerias para Niplesoft
« Respuesta #3 en: 25 de Julio de 2023, 20:17:28 »
jeje parece que nadie se apunto, bueno no me pareció necesario abrir otro tema ya que este esta basio así que aquí lo pongo.
un blink con re3 o parpadeo con mclr estamos usando un 18f46k22 solo como curiosidad no como aplicación.

Desconectado QUIQUE62

  • PIC10
  • *
  • Mensajes: 29
Re:Librerias para Niplesoft
« Respuesta #4 en: 27 de Julio de 2023, 08:44:09 »
Hola Tsu, no entiendo lo de mclr, lo que veo es que se prende un led y pasado 1 segundo se apaga y así continúa indefinidamente, lo podés aclarar gracias

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4069
Re:Librerias para Niplesoft
« Respuesta #5 en: 27 de Julio de 2023, 13:56:38 »
Es fácil de entender Enrique,
Está utilizando el pin mclr como otro pin cualquiera pero para eso se debe de configurar su funcionamiento dentro de las opciones de configuración de la CPU.
El resto del programa es lo mas simple: enciende y apaga el led con retardos de 1 segundo y repitiéndose de forma indefinida.

Lo que no entiendo es como puede configurarse como salida ya que solo permite realizarlo entrada. Aunque me imagino que tiene que ver con el registro WPUE, solo que este registro solo habilita las resistencias internas y configura como I/O solo los pines RE0,RE1 y RE2.

F.
« Última modificación: 27 de Julio de 2023, 14:20:30 por Fer_TACA »
Todos los días se aprende algo nuevo.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Librerias para Niplesoft
« Respuesta #6 en: 27 de Julio de 2023, 17:24:17 »
amigo quique62 así como lo entendiste esta perfecto es un parpadeo de un led indefinidamente, aquí la idea es que uso el pin re3 que es un pin de solo entrada pero aquí podemos decir que estamos hackeando al micro para que sirva como salida y utilizarlo en el parpadeo del led.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Librerias para Niplesoft
« Respuesta #7 en: 27 de Julio de 2023, 17:48:47 »
así es mi amigo fer pero no se puede en cualquier pic si no solo en los que tienen el pin mclr una resistencia de pull up como el 18f46k22 y no lo configuramos como salida si no como entrada como se e en la hoja de datos pero primero habilitamos todas las resistencias de pull up y luego lo único que hacemos es conectar y desconectar la resistencia que como sabemos va anclada a positivo internamente, aunque en la realidad el led solo puede iluminarse poco si hace el efecto del parpadeo ya que la resistencia si tiene sus buenos kohms pero podemos poner un driver y así se puede hackear la sola entrada para convertirla en salida, solo es como simple curiosidad y si es real ya esta probado.

Desconectado Fer_TACA

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4069
Re:Librerias para Niplesoft
« Respuesta #8 en: 27 de Julio de 2023, 18:34:03 »
así es mi amigo fer pero no se puede en cualquier pic si no solo en los que tienen el pin mclr una resistencia de pull up como el 18f46k22 y no lo configuramos como salida si no como entrada como se e en la hoja de datos pero primero habilitamos todas las resistencias de pull up y luego lo único que hacemos es conectar y desconectar la resistencia que como sabemos va anclada a positivo internamente, aunque en la realidad el led solo puede iluminarse poco si hace el efecto del parpadeo ya que la resistencia si tiene sus buenos kohms pero podemos poner un driver y así se puede hackear la sola entrada para convertirla en salida, solo es como simple curiosidad y si es real ya esta probado.

No conocía esa utilidad, me la apunto

F.
Todos los días se aprende algo nuevo.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Librerias para Niplesoft
« Respuesta #9 en: 27 de Julio de 2023, 19:02:57 »
si amigo fer es curiosa y pues muy lógica y nunca me paso por la mente hasta apenas jeje, ahorita ando en otro que también quiero checar pero todo parece que si se puede, pronto subo que hice mas.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Librerias para Niplesoft
« Respuesta #10 en: 27 de Julio de 2023, 23:28:31 »
vamos a cambiar el nombre de librerías por hackear niple jajajaja bueno no es hackear solo es usar el recurso de niple y usarlo como debe de ser jeje, ahora comparto un parpadeo pero con una velocidad de 64mhz interno del pic18f46k22 ya que necesitamos configurar interno el reloj y niple no trae a 64mhz solo necesitamos ponerlo a 8mhz interno ya lo demás será configurar los registros necesarios y el tiempo en ves de 1 segundo como seria con el reloj de 8 como ahora estamos 8 veces arriba en 64 pues solo ponemos 8 segundos pero en lo próximo trataremos de hacer los retardos para usar bien la velocidad. a y claro ya también testeado en lo real y todo ok.

Desconectado QUIQUE62

  • PIC10
  • *
  • Mensajes: 29
Re:Librerias para Niplesoft
« Respuesta #11 en: 27 de Julio de 2023, 23:40:35 »
Muchas gracias por la aclaración, veo que es un PIC muy potente y rápido. Está soportado por Niple en todas sus funciones?

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Librerias para Niplesoft
« Respuesta #12 en: 28 de Julio de 2023, 00:20:04 »
amigo quique62 es un buen pic muy potente en los de 8bits pero claro hay mejores y niple si lo soporta no al 100 pero lo que tiene si lo tiene funcional y claro si conoces el micro puedes hacer todo lo que necesites sin necesidad de que niple tenga ya hechas las cosas como estos ejemplos que ya subi niple no maneja 64mhz pero si podemos usar a esa velocidad sin problemas.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Librerias para Niplesoft
« Respuesta #13 en: 29 de Julio de 2023, 00:54:16 »
no cabe duda que uno sigue aprendiendo, hoy descubrí que uno puede ver el código que niple genera solo dándole click al bloque en modo experto, yo nunca lo hice y no lo sabia tal vez ya muchos lo sabían pero si no ya lo sabemos jajajaja.

Desconectado tsu_electronica

  • PIC18
  • ****
  • Mensajes: 274
Re:Librerias para Niplesoft
« Respuesta #14 en: 29 de Julio de 2023, 03:10:09 »
bueno ahora si la primera librería jeje, no es gran cosa pero es una rutina de 1 microsegundo a una velocidad de 64mhz, esperamos seguir creciendo la librería esperemos sirva de base para que se animen a hacer las propias.