Autor Tema: Proyecto con 5 pics  (Leído 2062 veces)

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

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
Re:Proyecto con 5 pics
« Respuesta #15 en: 27 de Diciembre de 2022, 19:57:15 »
Al final va a ser por RS-485 por motivos de distancia.

Agradezco a todos las respuestas dadas. ((:-)) ((:-)) ((:-)) ((:-)) ((:-))

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

Desconectado Sispic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1685
    • winpic800
Re:Proyecto con 5 pics
« Respuesta #16 en: 28 de Diciembre de 2022, 03:12:20 »
es la mejor eleccion y si no tienes prisa le bajas el Baud Rate y aun mas seguro .
funciona muy bien

Desconectado Eduardo2

  • PIC24F
  • *****
  • Mensajes: 965
Re:Proyecto con 5 pics
« Respuesta #17 en: 28 de Diciembre de 2022, 10:02:56 »
Al final va a ser por RS-485 por motivos de distancia.

En tu proyecto me surgen unas dudas.

Si los esclavos solamente se encargan de manejar un display de 8 dígitos:

- La velocidad de comunicación puede ser muy baja, ya que refrescar un display mas de 5 veces por segundo no tiene sentido porque no llegás a "entender" el número que ya cambió. 
30cm puede ser problemático pero para velocidades altas con cablé común, pero acá no necesitás usarlas.

- Mas práctico que un microcontrolador me parece usar directamente un MAX7219.
 

* Max7219.jpg
(48.71 kB, 800x372 - visto 193 veces)

Como bonus, en general vas a necesitar menos componentes externos que con un microcontrolador y de paso las salidas de digitos tienen mayor capacidad de corriente.
Tenés drivers para PICs en Github y el modelo en Proteus.
Si querés trabajar menos o para prototipo, vienen chinorris displays de 8 dígitos con max7219   


Respecto a la velocidad y procesamiento de los pulsos del encoder:

- Si los 200KHz se refieren a 5us de mínimo tiempo entre flancos,  corresponde a un eje girando a 3000rpm.
  Si son la frecuencia máxima de las fases, entonces el tiempo entre flancos es de 1.25us y se corresponde a un eje a 12000RPM
Si bien el tiempo alcanza para trabajarlo por interrupción,  te deja poco margen.

No se que PIC pensás usar, pero apuntaría a uno con QEI (quadrature encoder interface), que tienen un contador up/down manejado por señales en cuadratura, además de hacer un filtrado digital para evitar falsos pulsos.
Ejemplo: El PIC18F4431    con el que te sobraría tiempo por todos lados.
Lástima que hoy es un mal momento para comprar componentes en Argentina, se consigue muy poco :(


Todo esto si el objetivo es medir posición, porque si se trata de medir velocidad en ambos sentidos lo hacés con el PIC mas pedorro existente porque mandás las fases a las entradas D y clk de un flip flop D  (detectás sentido de giro) y una fase a una entrada de conteo del PIC.   Con eje detenido (o muy muy baja velocidad) se pueden generar falsos pulsos que hay que descartar por software.


Saludos.
« Última modificación: 28 de Diciembre de 2022, 10:07:06 por Eduardo2 »

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re:Proyecto con 5 pics
« Respuesta #18 en: 31 de Diciembre de 2022, 09:53:07 »
El problema con ese circuito es que cuesta mucho más que un PIC (más de 10 euros):
https://www.mouser.es/ProductDetail/Maxim-Integrated/MAX7219CWG%2bT?qs=p6VZ%252BklCkRRSntwSIyvWcQ%3D%3D

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Eduardo2

  • PIC24F
  • *****
  • Mensajes: 965
Re:Proyecto con 5 pics
« Respuesta #20 en: 31 de Diciembre de 2022, 12:32:00 »
El problema con ese circuito es que cuesta mucho más que un PIC (más de 10 euros):
https://www.mouser.es/ProductDetail/Maxim-Integrated/MAX7219CWG%2bT?qs=p6VZ%252BklCkRRSntwSIyvWcQ%3D%3D
Ese integrado, mas bien el módulo con los 8 dígitos es muy común, junto con los displays basados en TM1637 y TM1638.
Son muy económicos, antes puse un link a MercadoLibre donde los tenés por 1.5USD  (dólar blue) , otros vendedores también los ofrecen y siempre por menos de 3.5USD. 
Además, como Mercadolbre te cobra comisión, en la tienda virtual del vendedor a veces está a menos (1.4USD en  https://tiendavirtual.com/tienda/arduino-y-raspberry/modulos-y-sensores/display-8-digitos-arduino-max7219)
En Aliexpress lógicamente tenés precios muy inferiores, aunque China es otro mundo.

No entiendo por qué en tiendas como Mouser hay tanta diferencia, un poco lo entiendo, tanta no :(


Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2979
Re:Proyecto con 5 pics
« Respuesta #21 en: 31 de Diciembre de 2022, 14:42:24 »
Aun por la distancia, es todo el mismo PCB por lo que he entendido y es sencillo proteger las señales si no van por cables.

Si te sirve, yo hace un tiempo hice un comprobador que tenia 51 pic , 50 pic "esclavos" hacían un test eléctrico independiente a unos pcbs, los resultados los mandaban todos por I2C al maestro, otro pic y este se encargaba de comunicarse con por comunicación usb a un ordenador donde mostraba los resultados.

la placa era bastante grande, como la de un ordenador portátil de 17" mas o menos.

Nunca tuve problemas con el I2C.

un saludo.
Visita mi canal para aprender sobre electrónica y programación:

https://www.youtube.com/channel/UCxOYHcAMLCVEtZEvGgPQ6Vw

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re:Proyecto con 5 pics
« Respuesta #22 en: 31 de Diciembre de 2022, 14:53:56 »
Aun por la distancia, es todo el mismo PCB por lo que he entendido y es sencillo proteger las señales si no van por cables.

Si te sirve, yo hace un tiempo hice un comprobador que tenia 51 pic , 50 pic "esclavos" hacían un test eléctrico independiente a unos pcbs, los resultados los mandaban todos por I2C al maestro, otro pic y este se encargaba de comunicarse con por comunicación usb a un ordenador donde mostraba los resultados.

la placa era bastante grande, como la de un ordenador portátil de 17" mas o menos.

Nunca tuve problemas con el I2C.

un saludo.

¿Pero es necesario ese tamaño? Es decir, no puedes reducir al PCB.

También es posible que lo hagas con un sólo microcontrolador con multitareas. Se te podría ir guiando en el desarrollo del código.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado remi04

  • PIC24F
  • *****
  • Mensajes: 657
Re:Proyecto con 5 pics
« Respuesta #23 en: 01 de Enero de 2023, 06:48:48 »
También puedes usar este tipo de display que ya te viene ensamblado y está basado en el MAX 7219. 

 Este es muy caro pero se encuentran por muchísimo menos y te puedes quitar trabajo.

https://amzn.eu/d/5JmeIwk


Módulo de 7 segmentos, SENRISE MAX7219 8-Digital Segment LED Display Tube Serial Driver Board para 51/AVR/STM32, verde

« Última modificación: 01 de Enero de 2023, 06:52:54 por remi04 »

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
Re:Proyecto con 5 pics
« Respuesta #24 en: 01 de Enero de 2023, 08:52:15 »
Entiendo que con el MAX7219 ya no se necesita hacer el múltiplexado de los leds.

¿La realiza ya el integrado de forma interna?

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

Desconectado Eduardo2

  • PIC24F
  • *****
  • Mensajes: 965
Re:Proyecto con 5 pics
« Respuesta #25 en: 01 de Enero de 2023, 12:02:29 »
Tanto el max7219 como el tm1638 se encargan del multiplexado de hasta 8 digitos.
Las salidas correspondientes a la excitacion de dígitos te manejan corrientes de mas de 200ma,  no necesitan un transistor.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
Re:Proyecto con 5 pics
« Respuesta #26 en: 01 de Enero de 2023, 12:04:30 »
Gracias por la aclaración.
Todos los días se aprende algo nuevo.