⚡ Descuentos en cursos en video - Lleva tu aprendizaje técnico al siguiente nivel y aprovecha precios especiales antes de que termine la oferta. 🔥 Aprovechar oferta ahora 🔥
Microcontroladores y sistemas digitales

comparadores pic

jhon cadena
hace 10 años
hace 10 años
buenos dias, antes que nada en cuestión de pics soy completamente un novato, he estado autoeducándome un poco, me muevo más con PLC pero un plc es mucho más poderoso que u pic, estuve haciendo un pegueño programa para usar en un pic pero con lógica de PLC en un programa que encontré el ldmicro, solo que en mi programa uso unos 20 registros y unos 20 comparadores entre los registros, también unos 20 contadores, he leido las hojas de datos de algunos pics y me dicen que tienen hasta 5 comparadores y contadores como máximo y ya en series 32f me parece , pero creo que esos comparadores son análogos, yo requiero únicamente comparadores entre registros al igual que debo realizar operaciones entre registros , mi pregunta va a que un programador digamos serie 16f o 18f si me abastece esas comparaciones entre registros? en total lo que requiero son unas 20 I/O pines los 20 comparadores entre registros y 20 registros unos 20 contadores unos 3 timers y no se si se le pueda poner un oscilador interno para generar un pulso cada centésima de segundo, ya que he leido también que no podemos ponerle muchos timers, tienen 3 creo los que he visto, por eso decía que al usar una lógica de PLC en ladder se menosprecia la capacidad de timers comparadores, contadores etc, les podemos poner practicamente los que queramos, si alguien me puede aclarar esa duda o recomendarme un pic que cubra estas necesidades lo agradecería mucho
dddd
dddd
122
hace 10 años
hace 10 años
Como bien dijiste los comparadores a los que hace alusión la hoja de datos son analógicos. Y los contadores son recursos de hardware. El ldmicro hace las comparaciones y temporizaciones por software así que no deberias tener problemas usando un micro de la serie 16F de 40 pines o los que necesites, ya que los mismos tienen suficientes recursos para realizar tareas relativamente complejas. Por el lado del pulso cada 100 mS puedes configurarlo como velocidad de refresco o ciclo de scan. Por el lado de los pic soportados puedes usar el 16F877 o el 16F876 de 40 y 28 pines respectivamente. Cualquier otra duda no dudes en consultar.
jhon cadena
hace 10 años
hace 10 años
muchas gracias, entonces si puedo incluir varios contadores, comparadores y timers dentro de un 16f? , mil disculpas por no entender acerca de los timers como recursos de hardware, si me aclara ese punto le agradecería más aún, en cuanto a los 100 ms no era para los ciclos de trabajo sino un timer dentro del programa, que me de pulsos cada centésima para un contador y posterior a un registro, preguntba eso porque creí que el pic solo tenía 3 timers entonces para no desperdiciar uno generando los pulsos supuse que podría usar un generador de pulsos que lleve el pic más o menos como se usa en los logo de siemens gracias
dddd
dddd
122
hace 10 años
hace 10 años
Si, puedes poner mas de los tres que tiene el 16F. La limitación la impone la cantidad de registros(ram) pero también son usados por el programa en si y los contadores. Otra limitación la impone la velocidad del reloj, la complejidad de tu lógica y el tiempo de scan. Es decir, si tu lógica es muy compleja y el ciclo muy corto puede que no alcance a completar el ciclo antes del tiempo de scan y esto es un problema. Sobre todo para los temporizadores. Por otro lado los contadores por hardware pueden contar eventos independientemente del curso del programa y sin gastar tiempo del procesador. En cambio por software hay que hacer un programa dedicado a contar eventos pero esto consume memoria de programa, registros y tiempo de procesador y es posible perder eventos rápidos cuando el micro esta ocupado en otras tareas. Para contar pulsos de un sensor de objetos como cajas por ejemplo el contador por software es adecuado. Por otro lado el contador por hardware puede llegar a contar pulsos del orden de los megahertz.
Reparaciones similares solucionadas

¿Conoces una solución?

¡Aprende a reparar con estos cursos YoReparo!

4.6
(10)

Curso Localización de Fallas en Refrigeración en Heladeras/Neveras On/Off

Yamil Alarcón
$ 29 USD
$ 12 USD
4.94
(16)

Curso Refrigeración Comercial Aplicado a Diagnóstico y Reparación

Ing. Georga Melgarejo
$ 40 USD
$ 13 USD
4.64
(45)

Curso Tecnología Inverter - Fabricación de probadores y herramientas

Yamil Alarcón
$ 240 USD
$ 40 USD
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos?
Regístrate gratis