¿No puedo usar puertos digitales con mi frambuesa pi?

4

Tengo una pi de frambuesa que realmente quiero poder controlar algunos motores y estaba pensando en este en sparkfun: enlace

¿El problema es que el Pi no tiene puertos digitales? Y el motor lo requiere para control (señal baja / alta). ¿El GPIO en el Pi es simplemente analógico? Si ese es el caso, ¿hay un complemento que pueda transformar la señal digital del Pi al motor?

    
pregunta Jason94

3 respuestas

3

No he visto la hoja de datos (*) del SoC Raspberry 'BCM2835, pero me sorprendería si no tuviera E / S digital. Supongo que las E / S son configurables para analógicas o digitales, y para entrada o salida.

editar
Este documento describe los periféricos Raspberry / BCM2835; en la página 90 ff describe cómo configurar las E / S para entrada, salida o una de hasta 6 (!) funciones alternativas.

(*) Al parecer, Broadcom realmente no quiere que veamos la hoja de datos de BCM2835, ya que tenemos que completar un formulario de solicitud de información para obtenerlo. No para mí.

    
respondido por el stevenvh
3

¿Solo desea cambiar los motores (encendido, apagado, retroceso)? Eso no es un problema, hay algunos pines de E / S digitales disponibles en el conector pin de 2x13, como se muestra en la respuesta de Oli. Tenga en cuenta que el L298 quiere suministro de 5V, no 3v3. Sus pines lógicos requieren un mínimo de 2.3V para una lógica 1, de modo que coincida con las salidas 3v3 del Pi (este no es siempre el caso de los chips de 5V).

No puede medir la corriente del motor sin hardware adicional, porque el Pi no tiene entradas A / D (expuestas).

Si desea PWM los motores (control proporcional), está más limitado: el chip BCM2835 tiene dos canales PWM, pero solo uno puede estar disponible en el encabezado de pin 2x13: GPIO18 (PWM0).

Si programa el metal pelado Pi (sin un sistema operativo) podría hacer software PWM.

    
respondido por el Wouter van Ooijen
1

Sí, es GPIOs son digitales. También se pueden configurar para funciones alternativas:

Latabla(parcial)dearribaesde aquí , que contiene el resto de la tabla y proporciona muchos detalles sobre el GPIOs.

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas