User Tag List

Página 1 de 6 12345 ... ÚltimoÚltimo
Resultados 1 al 15 de 79

Tema: [ZEOMA] Diagrama de Bloques de ZEOMA (PCB) [ZEOMA]

  1. #1

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22

    [ZEOMA] Diagrama de Bloques de ZEOMA (PCB) [ZEOMA]

    Según comento Segata Sanshiro (el forero, no SEGA xD), lo suyo para empezar el diseño del PCB era hacer un diagrama de bloques.

    No sé muy bien lo que es un diagrama de bloques, ya que no sé nada sobre PCB y diseños, pero bueno, he estado haciendo un diagrama de bloques básico a ver si sirve (ya me diréis los expertos), pero no sé si está muy básico o debería de incluir más datos (como ya he dicho, ni idea de esto).

    Ya están todos los componentes (o por lo menos hasta el nivel de conocimientos que yo llego).

    Mi idea, es que los que sabéis de esto, lo vayáis revisando, por si hay algo mal, hay que detallar más cosas o lo que sea. La idea es que gente que ha mostrado interés en el proyecto, como @Drumpi o @Segata Sanshiro lo vayan revisando, pero sé que en este foro hay más gente con conocimientos sobre estos temas, como @ArChEr o @Limonetti y seguro que más que no han dicho nada, pero que andan muy escasos de tiempo, por lo que si quieren pueden revisar en los ratos libres lo que puedan. Por cuanta más gente sea revisado, pues mejor, ya que si cada uno puede aportar su granito de arena, más lejos llegaremos y más posibilidades tendremos de que vea la luz.

    A continuación os dejo lo que hay.


    ----------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------
    Diagrama de Bloques ZEOMA v.1.0
    ----------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------


    -----------------
    Slot PCMCIA:
    -----------------


    Modelo: Amphenol G659EU1X2472X
    Datasheet: https://dl.dropboxusercontent.com/u/...9EU1X2472X.PDF
    Desde aquí se sacan las conexiones del EOMA-68.
    Lista de pines: http://elinux.org/Embedded_Open_Modu...OMA-68_pinouts


    ------------
    Pantalla:
    ------------


    Modelo: BTL507212-W677L
    Datasheet: https://dl.dropboxusercontent.com/u/...5%20Spec_D.pdf
    Conexiones:
    - Las pines MIPI van conectados a los pines MIPI del MIPI-a-RGB IC.
    - Los pines del PWM van conectados a los pines PWR de la EOMA-68.
    - La pantalla va conectado al GPIO del STM32F para el power-up del LCD.


    ---------------
    MIPI-a-RGB IC:
    ---------------


    Modelo: SSD2828
    Datasheet: https://dl.dropboxusercontent.com/u/...828QN4_1.0.pdf
    Conexiones:
    - Los pines MIPI van conectados a los pines MIPI de la pantalla.
    - Los pines RGB van conectados a los pines RGB de la EOMA-68.
    - Los pines SPI van conectados a los pines SPI de la EOMA-68.


    ----------------
    Panel táctil:
    ----------------


    Modelo: no hay modelo definitivo.
    Datasheet: no hay modelo definitivo. Un datasheet de un modelo parecido: https://dl.dropboxusercontent.com/u/...L4030A-K0D.pdf
    Conexiones:
    - Los pines I2C van conectados a los pines I2C de la EOMA-68.


    -----------
    Batería:
    -----------


    Modelo: LP8067100-CI
    Datasheet: https://dl.dropboxusercontent.com/u/...8067100-CI.pdf
    Conexiones:
    - Los pines de la batería van conectados al conectar de la batería.


    ------------------
    Conector Batería:
    ------------------


    Modelo: PH-LT-WT-NA
    Datasheet: http://hands.com/~lkcl/eoma/kde_tabl...4%E4%B9%A6.pdf
    Conexiones:
    - Los pines del conector de batería van conectados a los pines de batería del PMIC.


    ------------------
    MicroUSB carga:
    ------------------


    Este microUSB solo se encarga de cargar la batería (no es USB Host).
    Modelo (provisional): 47590-0001
    Datasheet: http://hands.com/~lkcl/eoma/kde_tabl...5900001_sd.pdf
    Conexiones:
    - Los pines de energía del microUSB van conectados a los pines de carga del PMIC.


    ------------------
    LED Carga:
    ------------------


    Este LED se usará para iluminarse cuando esté cargándose la batería.
    No hay modelo de LED seleccionado (uno genérico).
    Conexiones:
    - Los pines del LED de Carga van conectados a los pines del LED del PMIC.


    --------------
    PMIC:
    --------------


    Modelo: AXP209
    Datasheet: http://hands.com/~lkcl/eoma/kde_tabl...Translated.pdf y http://hands.com/~lkcl/eoma/kde_tabl...%20v1.0_cn.pdf
    Conexiones:
    - El PMIC va conectado a los pines PWR1, PWR2, PWR3 y PWR4
    - El PMIC va conectado a los pines I2C_SCL y I2C_SDA del EOMA-68.
    - El PMIC va conectado a un GPIO del Microcontrolador STM32F (IRQ-OUT del AXP209).
    - Los pines del conector de batería van conectados a los pines de batería del PMIC.
    - Los pines de energía del microUSB van conectados a los pines de carga del PMIC.
    - Los pines del LED de Carga van conectados a los pines del LED del PMIC.


    ------------
    EEPROM:
    ------------


    Modelo: AT24C64
    Datasheet: http://hands.com/~lkcl/eoma/kde_tabl...C64.eeprom.pdf
    Conexiones:
    - Los pines del EEPROM van conectados a los pines I2C del EOMA-68.


    ------------------
    Acelerómetro:
    ------------------


    Modelo: MXC6225XU
    Datasheet: http://hands.com/~lkcl/eoma/kde_tablet/MXC6225XU.pdf
    Conexiones:
    - Los pines del Acelerómetro van conectados a los pines I2C del EOMA-68.
    - El acelerómetro va conectado a un GPIO del microcontrolador STM32F (IRQ del acelerómetro).


    ------------
    MicroSD:
    ------------


    Modelo: MM027S020R
    Datasheet: http://hands.com/~lkcl/eoma/allwinne...H-PUSH%20A.pdf
    Conexiones:
    - Los pines de la MicroSD van conectados a los pines GPIO del EOMA-68.
    - La MicroSD va conectada a un GPIO del microcontrolador STM32F (para detectar la microSD).


    ---------------
    Botón Power:
    ---------------


    El botón Power sería un botón normal de click.
    Conexiones:
    - El botón Power va conectado al pin 43 POWER# del EOMA-68.


    -----------------
    Jack de Audio:
    -----------------


    Modelo: PJ-3545-5L1G
    Datasheet: http://hands.com/~lkcl/eoma/kde_tabl...odel%20(1).pdf
    Conexiones:
    - Los pines del Jack de Audio van conectados al Controlador de Audio USB.


    ----------------
    Altavoz (x2):
    ----------------


    Modelo: sin elegir (genérico).
    Conexiones:
    - Los pines del altavoz van conectados a las conexiones del Amplificador de Audio.


    ----------------------
    Amplificador de Audio:
    ----------------------


    Modelo: UTC2822D
    Datasheet: http://hands.com/~lkcl/eoma/kde_tabl...UTC2822D_C.pdf y http://pdf.datasheetcatalog.com/data.../492970_DS.pdf
    Conexiones:
    - Va conectado a la salida de audio que va desde el Controlador de Audio USB al Jack de Audio.
    - Los pines del altavoz van conectados a las conexiones del Amplificador de Audio.


    --------------
    Micrófono:
    --------------


    Modelo: sin elegir (genérico).
    Conexiones:
    - Los pines del Micrófono van conectados al Controlador de Audio USB.


    --------------------------
    Controlador de Audio USB:
    --------------------------


    Modelo: CM108AH
    Datasheet: http://hands.com/~lkcl/eoma/kde_tabl...Sheet_v1.6.pdf
    Conexiones:
    - El Controlador de Audio USB va conectado a un HUB USB.
    - El Controlador de Audio USB va conectado a un GPIO del microcontrolador STM32F (para detectar los auriculares y modificar el sonido).
    - Los pines del Micrófono van conectados al Controlador de Audio USB.
    - Los pines del Jack de Audio van conectados al Controlador de Audio USB.


    -------------
    WIFI USB:
    -------------


    Modelo: CCandC WM-294 1T1R
    Datasheet: https://dl.dropboxusercontent.com/u/...20v%20C%29.pdf
    Conexiones:
    - Los pines del Wifi USB van conectados a los pines del HUB USB.


    ----------------
    Bluetooth USB:
    ----------------


    El modelo del Bluetooth USB todavía no ha sido elegido, aun así, es un BT USB genérico, por lo que la conexión/alimentación sería igual que en el WIFI USB.
    Conexiones:
    - Los pines del BT USB van conectados a los pines del HUB USB.


    ----------------
    Host USB 2.0:
    ----------------


    Modelo: sin elegir (genérico).
    Conexiones:
    - Los pines del Host USB 2.0 van conectados a los pines del HUB USB.


    ----------------
    USB HUB:
    ----------------


    Modelo: FE1.1s
    Datasheet: http://hands.com/~lkcl/eoma/kde_tabl...ev.%201.0).pdf
    Conexiones:
    - El USB HUB va conectaado a los pines 1st USB del EOMA-68.
    - Los pines del Host USB 2.0 van conectados a los pines del HUB USB.
    - Los pines del BT USB van conectados a los pines del HUB USB.
    - Los pines del Wifi USB van conectados a los pines del HUB USB.
    - El Controlador de Audio USB va conectado a un HUB USB.


    -----------------
    Botones (x17):
    -----------------


    Son el resto de botones de la consola. 4 botones (los 2 gatillos digitales y el Vol+ y Vol-) irían con botones de click (aunque a lo mejor se le ponen membranas para no ser tan duro al pulsar, hay que valorarlo) y el resto de botones son los típicos botones de ABXY que van con membrana en el PCB.
    Conexiones:
    - El botón va conectado a un GPIO del microcontrolador STM32F (x17).


    ---------------------------
    Gatillo Analógico (x2):
    ---------------------------


    El gatillo analógico consiste en una pieza de plástico, conectado a un potenciómetro, que al pulsarlo desplaza al potenciómetro, y que para volver a su posición original al dejar de apretar tiene un muelle (ver gatillo analógico de GameCube o Mando Clásico Wii como ejemplo).
    Modelo (potenciómetro): Panasonic EVA-W7NR04B34
    Datasheet: http://www.digikey.com/product-detai...569-ND/1135944
    Conexiones:
    - Los pines del gatillo analógico va conectado a un ADC del microcontrolador STM32F (x2).


    -----------------
    Joystick (x2):
    -----------------


    Modelo: CTS 254TA103B50B-ND
    Datasheet: http://www.digikey.com/product-detai...50B-ND/1755918
    Conexiones:
    - Los pines analógicos del joystick va conectado a 2 ADCs del microcontrolador STM32F (x2).
    - El pin digital del joystick va conectado a un GPIO del microcontrolador STM32F (x2).


    --------------------
    Microcontrolador:
    --------------------


    Modelo: STM32F072xx (todavía no se ha elegido modelo específico).
    Datasheet: http://www.st.com/st-web-ui/static/a...DM00051352.pdf http://www.st.com/web/en/resource/te...DM00090510.pdf y http://www.st.com/web/en/catalog/too...S1532/PF259717
    Conexiones:
    - El STM32F va conectado a los pines del 2nd USB del EOMA-68.
    - Los pines analógicos del joystick va conectado a 2 ADCs del microcontrolador STM32F (x2).
    - El pin digital del joystick va conectado a un GPIO del microcontrolador STM32F (x2).
    - Los pines del gatillo analógico va conectado a un ADC del microcontrolador STM32F (x2).
    - El botón va conectado a un GPIO del microcontrolador STM32F (x17).
    - El Controlador de Audio USB va conectado a un GPIO del microcontrolador STM32F (para detectar los auriculares y modificar el sonido).
    - La MicroSD va conectada a un GPIO del microcontrolador STM32F (para detectar la microSD).
    - El acelerómetro va conectado a un GPIO del microcontrolador STM32F (IRQ del acelerómetro).
    - El PMIC va conectado a un GPIO del Microcontrolador STM32F (IRQ-OUT del AXP209).
    - La pantalla va conectado al GPIO del STM32F para el power-up del LCD.



    ----------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------



    Algunos links de interés que a lo mejor os son útiles mirar:
    - Esquemas de la tablet basada en EOMA-68: http://hands.com/~lkcl/eoma/kde_tablet/tablet2.pdf
    - Datasheets de la tablet basada en EOMA-68: http://hands.com/~lkcl/eoma/kde_tablet/
    - Esquemas de componentes de la tablet basada en EOMA-68: http://hands.com/~lkcl/eoma/kde_tablet/rev3_review/


    ----------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------



    Nombre:  Diagrama Bloques ZEOMA 1.0.jpg
Visitas: 329
Tamaño: 107.3 KB


    ----------------------------------------------------------------------------------------
    ----------------------------------------------------------------------------------------


    Saludos y gracias!
    Última edición por nintiendo1; 03/09/2014 a las 17:34

  2. #2

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22
    Actualizado a la v.0.3, en la que he incluido el EEPROM, el acelerómetro, y el USB Host 3.0.

    Saludos!

  3. #3

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22
    Actualizado a la v.0.5, en la que he hecho un pequeño cambio del acelerómetro y he incluido el microUSB de carga, el LED de carga, la microSD, el WIFI USB y el BT USB.

    Toda la info actualizada en el primer mensaje: http://www.gp32spain.com/foros/showt...63#post1652963

    Saludos y gracias.

  4. #4

    Fecha de ingreso
    Sep 2005
    Mensajes
    15,202
    Mencionado
    247 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    675
    Agradecer Thanks Received 
    1,847
    Thanked in
    Agradecido 1,264 veces en [ARG:2 UNDEFINED] posts
    En principio, el diagrama de bloques muestra que es sencillo de montar... aunque me parece raro que el conector I2C se use para tantas cosas, más que nada porque el I2C que conozco sirve para interconectar CPUs, no periféricos ^^U Tengo tanto que aprender...
    La cuestión es que, si el diagrama es correcto (que habrá qe mirarlo bien), luego habrá que precisar con más detalle la conexiones pin a pin, y después añadir el resto de componentes discretos, que es donde tengo los problemas: si afectan las pistas a los cálculos, añadir las impedancias y los filtros puede ser muy engorroso, y vamos a estar saltando del diseño del PCB al del circuito detallado varias veces.

    Pero soy optimista
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  5. #5

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22
    Cita Iniciado por Drumpi Ver mensaje
    En principio, el diagrama de bloques muestra que es sencillo de montar... aunque me parece raro que el conector I2C se use para tantas cosas, más que nada porque el I2C que conozco sirve para interconectar CPUs, no periféricos ^^U Tengo tanto que aprender...
    La cuestión es que, si el diagrama es correcto (que habrá qe mirarlo bien), luego habrá que precisar con más detalle la conexiones pin a pin, y después añadir el resto de componentes discretos, que es donde tengo los problemas: si afectan las pistas a los cálculos, añadir las impedancias y los filtros puede ser muy engorroso, y vamos a estar saltando del diseño del PCB al del circuito detallado varias veces.

    Pero soy optimista
    A ver, lo tenéis que revisar, y bien revisado. Yo no tengo ni puñetera idea de circuitos (vamos, no se hacer ni un interruptor ni nada), y lo único que he hecho es hacer un diagrama muy básico mirando tanto los esquemas de la tablet como los datasheets. Esto es un diagrama muy básico ya que es a lo que yo soy capaz de hacer.

    Lo he hecho porque la idea que propuso @Segata Sanshiro me pareció bastante sensata sobre el orden que debíamos de llevar, y así creando yo este tema, a ver si le damos un empujoncito.

    Yo también soy optimista, es complejo, pero no tan complejo como si tuviésemos que unir CPU, RAM y cosas así. Eso sí, necesita de unos conocimientos (que yo no tengo) y de mucho tiempo/trabajo.

    Sobre todo no quiero que se queda en nada porque me daría mucha pena todo el trabajo que hizo @PuNk_NoT_DeAd, que hizo muy buen trabajo y no me gustaría que se quedase en nada.

    -----------------------------------------------

    Actualizado a la v.0.7 añadiendo un Pendrive USB, Micrófono, Jack de Audio y Altavoces.

    -----------------------------------------------

    También hay avances respecto a los EOMA-68.

    Pronto se van a producir nuevas unidades de prueba del Allwinner A20 con los nuevos cambios y 2 GB de RAM.

    También se sigue con el desarrollo de la EOMA-68 basada en la ICubeCorp IC1T y en la Ingenic JZ4775.

    Además, los de Allwinner le han pasado documentación sobre el nuevo Allwinner A33, el cual es quad-core y 2 GB de RAM (que tiene un diseño muy similar al Allwinner A20), por lo que van a desarrollar un nuevo EOMA-68 con este SoC.

    Saludos y gracias!

  6. #6

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22
    Actualizado a la v.0.8, en la que he añadido el botón Power, los 2 gatillos analógicos, los 2 joystick y los 17 botones restantes.

    En principio, yo ya no tengo que añadir nada más, por lo que solo queda que lo repaséis y reviséis todo, por si hay errores (que los habrá), si hay que detallar algo más o si se puede hacer algo mejor.

    Cita Iniciado por Drumpi Ver mensaje
    si afectan las pistas a los cálculos, añadir las impedancias y los filtros puede ser muy engorroso, y vamos a estar saltando del diseño del PCB al del circuito detallado varias veces.
    No tengo mucha idea, pero, creo que la longitud de las pistas no afectaría a los esquemas, ¿no? Por lo menos para el tipo de circuito que estamos haciendo (que no tiene CPU, ni RAM ni nada de eso).

    Saludos y gracias!

  7. #7

    Fecha de ingreso
    Sep 2005
    Mensajes
    15,202
    Mencionado
    247 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    675
    Agradecer Thanks Received 
    1,847
    Thanked in
    Agradecido 1,264 veces en [ARG:2 UNDEFINED] posts
    Creo que podría afectar a las comunicaciones con la SD, la pantalla, o el wifi, ya que requieren una velocidad de transmisión rápida, no tanto como la RAM, pero sí que hablamos aun de altas frecuencias. Insisto, tengo que mirarlo con calma, no estoy seguro.
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

  8. #8

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22
    Cita Iniciado por Drumpi Ver mensaje
    Creo que podría afectar a las comunicaciones con la SD, la pantalla, o el wifi, ya que requieren una velocidad de transmisión rápida, no tanto como la RAM, pero sí que hablamos aun de altas frecuencias. Insisto, tengo que mirarlo con calma, no estoy seguro.
    Ya de eso ni idea, creo recordar que las pistas de la pantalla debían ser todas iguales o algo así. De todas formas el WIFI es USB, por lo que sería el USB.

    De todas formas, como dijo Segata, lo suyo es ir por pasos, para que nos vamos a ir complicando ahora.

    Lo suyo sería:
    -1º) Hacer el diagrama de bloques --> lo que yo he hecho más o menos --> Hecho!
    -2º) Revisar el diagrama de bloques --> esto ya lo tiene que hacer @Drumpi, @Segata Sanshiro, o cualquiera que quiera --> En proceso.
    -3º)
    ----A) Hacer/revisar los esquemas -->
    esto ya lo tiene que hacer @Drumpi, @Segata Sanshiro, o cualquiera que quiera --> Sin hacer.
    ----B) Terminar el diseño de la carcasa --> mientras se hacen los esquemas, @PuNk_NoT_DeAd debe hacer los cambios de la pantalla y la batería y decidir exactamente el sitio de cada componente para cuando haya que hacer el PCB --> Sin hacer.
    -4º)
    ----A) Hacer/revisar el PCB -->
    esto ya lo tiene que hacer @Drumpi, @Segata Sanshiro, o cualquiera que quiera --> Sin hacer.
    ----B) Hacer cambios en los esquemas (opcional) --> mientras se hace el PCB, por si hay que hacer algún cambio de los esquemas, esto ya lo tiene que hacer @Drumpi, @Segata Sanshiro, o cualquiera que quiera --> Sin hacer.
    ----C) Hacer cambios en los esquemas (opcional) --> mientras se hace el PCB, por si hay que hacer algún cambio de la carcasa porque algo no cuadre, esto ya lo tiene que hacer @PuNk_NoT_DeAd --> Sin hacer.

    Lo suyo sería ahora hacer: -2º) Revisar el diagrama de bloques.

    Saludos y gracias.

  9. #9

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    8,516
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    191
    Agradecer Thanks Received 
    299
    Thanked in
    Agradecido 177 veces en [ARG:2 UNDEFINED] posts
    Buf Drumpi, te estás volviendo a hacer la picha un lío de muy mala manera, hamijo xD El I2C es precisamente para conectar periféricos a un microcontrolador, osea que lo estamos usando para su cometido.

    nintiendo, tiene mérito que sin tener ni idea hayas hecho el esquema tan detallado, es un buen punto de partida Eso sí, veo un optimismo que no concuerda ni con los escasos conocimientos que tenemos los que estamos interesados en el proyecto ahora mismo, ni con las horas-hombre requeridas para un proyecto así.

    Hay cosas que no entiendo por qué se hacen de ese modo, tengo que echarle un buen vistazo a cómo hicieron la tablet. Pero que pueda ir comentando de momento: para los controles necesitamos, por ejemplo, un microcontrolador con al menos 4 ADCs y unos cuantos pines libres para I/O para los botones digitales. En el esquema debería aparecer algo así

    Código:
              |
              | I2C
     _________|________
    |                  |
    |        uC        |
    |                  |
    |__________        |
    | ADC (x4) |       |
    |__________|_______|
      |     |      |______Botones (x17)
      |     |_____________Gatillos (x2)
      |___________________Joysticks analógicos (x2)
    Hacer este módulo ya es un proyecto en sí mismo que requiere su tiempo, y solo es una pequeña parte de la consola.

  10. #10

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22
    Cita Iniciado por Segata Sanshiro Ver mensaje
    Buf Drumpi, te estás volviendo a hacer la picha un lío de muy mala manera, hamijo xD El I2C es precisamente para conectar periféricos a un microcontrolador, osea que lo estamos usando para su cometido.

    nintiendo, tiene mérito que sin tener ni idea hayas hecho el esquema tan detallado, es un buen punto de partida Eso sí, veo un optimismo que no concuerda ni con los escasos conocimientos que tenemos los que estamos interesados en el proyecto ahora mismo, ni con las horas-hombre requeridas para un proyecto así.

    Hay cosas que no entiendo por qué se hacen de ese modo, tengo que echarle un buen vistazo a cómo hicieron la tablet. Pero que pueda ir comentando de momento: para los controles necesitamos, por ejemplo, un microcontrolador con al menos 4 ADCs y unos cuantos pines libres para I/O para los botones digitales. En el esquema debería aparecer algo así

    Código:
              |
              | I2C
     _________|________
    |                  |
    |        uC        |
    |                  |
    |__________        |
    | ADC (x4) |       |
    |__________|_______|
      |     |      |______Botones (x17)
      |     |_____________Gatillos (x2)
      |___________________Joysticks analógicos (x2)
    Hacer este módulo ya es un proyecto en sí mismo que requiere su tiempo, y solo es una pequeña parte de la consola.
    Está claro que va a ser difícil, pero no imposible, total, ahora no tenemos que gastar dinero, por lo que podemos arriesgarnos a hacer los esquemas/PCB sin palmar pasta. Por intentarlo no se pierde nada (bueno, se pierde dinero y se ganan conocimientos). De todas formas, quizás en algún momento se anima alguien más y nos ayuda. Además, ya lo dije antes, la gente del EOMA-68 nos puede ayudar si no sabemos hacer algo o a revisar cosas.

    Voy a buscar un microcontrolador con esas características que me has dicho, cuando encuentre uno te aviso.

    Saludos y gracias.

  11. #11

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    8,516
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    191
    Agradecer Thanks Received 
    299
    Thanked in
    Agradecido 177 veces en [ARG:2 UNDEFINED] posts
    Perfect. En Digikey, si buscas en ICs > Microcontroladores, luego puedes buscar algo en plan "ADC 4x10b" o similar. Nos interesan todos los 4x??b. Los más baratos que veas tienen demasiados pocos pines de entrada/salida, así que hay que ajustar ese parámetro también en el buscador.

  12. #12

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22
    Cita Iniciado por Segata Sanshiro Ver mensaje
    Perfect. En Digikey, si buscas en ICs > Microcontroladores, luego puedes buscar algo en plan "ADC 4x10b" o similar. Nos interesan todos los 4x??b. Los más baratos que veas tienen demasiados pocos pines de entrada/salida, así que hay que ajustar ese parámetro también en el buscador.
    Además de buscar por digikey y mouser, preguntaré a la gente del EOMA-68 a ver si conocen una buena alternativa.

    Saludos.

  13. #13

    Fecha de ingreso
    Jul 2009
    Ubicación
    Macedonia
    Mensajes
    1,341
    Mencionado
    9 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    202
    Agradecer Thanks Received 
    167
    Thanked in
    Agradecido 106 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    3
    Acordaos sobre todo de que si seleccionáis componentes que comuniquen por I2C, SPI, etc... ahorra un montón de trabajo el tener una driver ya hecho según el lenguaje de programación que se vaya a usar, e incluso ejemplos si es posible. Muchas veces sigues todo lo que pone el datasheet y aun así hay detalles que se te escapan que te pueden dar por el saquete cosa mala.

    Por ejemplo, en el caso de buscar un adc, podeis cotillear primero en paginas como sparkfun, mikroelectronica y otras similares donde aficionados compran módulos para sus proyectos. Una vez que tengáis localizado un modulo que se pueda ajustar a lo que queréis veis que lleva, cuanto soporte hay por parte de los fabricantes o de la comunidad, y luego ya lo buscáis en paginas de venta tipo Farnell, RS, Digikey, etc... con el tipo de encapsulado que vaya mejor, o dentro de la propia familia con la variación de características / precio que mas se ajuste.


    Pero vamos, que como dice Nintiendo y hemos hablado en otro hilo. Si dentro de otros proyectos de EOMA han usado cosas usad exactamente lo mismo y ya. al menos, no veo la parte de rutear una placa y programar el firmware para ella como cosas separadas. Son cosas que van de la mano y tienes que tener muy claro como funciona el periferico que vas a comunicar con tu sistema y como trabaja. No simplemente hacer las conexiones y ya.

    De hecho lo primero muchas veces es siempre la placa blanca o de prototipos y tirar cables, y luego ya con todo funcionando bien realizar lo que seria el prototipo real.

    Otra cosa en la que he caído que puede venir bien a la hora de trastear con estas cosas (para coger practica o bien para este proyecto) es hacer simulaciones en Proteus. Que si bien no suplen lo que es usar componentes físicos siempre es mejor que nada si no se dispone de ellos, o no se quiere gastar dinero. Tienes que tener los modelos hechos en Proteus, eso si, no tienen de todo obviamente.

    Yo siento de veras no mojarme más. Aun con todo sigo todo esto con bastante interés.

  14. #14

    Fecha de ingreso
    Jul 2006
    Ubicación
    Granada
    Mensajes
    12,650
    Mencionado
    79 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    81
    Agradecer Thanks Received 
    1,126
    Thanked in
    Agradecido 719 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    22
    Cita Iniciado por Limonetti Ver mensaje
    Acordaos sobre todo de que si seleccionáis componentes que comuniquen por I2C, SPI, etc... ahorra un montón de trabajo el tener una driver ya hecho según el lenguaje de programación que se vaya a usar, e incluso ejemplos si es posible. Muchas veces sigues todo lo que pone el datasheet y aun así hay detalles que se te escapan que te pueden dar por el saquete cosa mala.

    Por ejemplo, en el caso de buscar un adc, podeis cotillear primero en paginas como sparkfun, mikroelectronica y otras similares donde aficionados compran módulos para sus proyectos. Una vez que tengáis localizado un modulo que se pueda ajustar a lo que queréis veis que lleva, cuanto soporte hay por parte de los fabricantes o de la comunidad, y luego ya lo buscáis en paginas de venta tipo Farnell, RS, Digikey, etc... con el tipo de encapsulado que vaya mejor, o dentro de la propia familia con la variación de características / precio que mas se ajuste.


    Pero vamos, que como dice Nintiendo y hemos hablado en otro hilo. Si dentro de otros proyectos de EOMA han usado cosas usad exactamente lo mismo y ya. al menos, no veo la parte de rutear una placa y programar el firmware para ella como cosas separadas. Son cosas que van de la mano y tienes que tener muy claro como funciona el periferico que vas a comunicar con tu sistema y como trabaja. No simplemente hacer las conexiones y ya.

    De hecho lo primero muchas veces es siempre la placa blanca o de prototipos y tirar cables, y luego ya con todo funcionando bien realizar lo que seria el prototipo real.

    Otra cosa en la que he caído que puede venir bien a la hora de trastear con estas cosas (para coger practica o bien para este proyecto) es hacer simulaciones en Proteus. Que si bien no suplen lo que es usar componentes físicos siempre es mejor que nada si no se dispone de ellos, o no se quiere gastar dinero. Tienes que tener los modelos hechos en Proteus, eso si, no tienen de todo obviamente.

    Yo siento de veras no mojarme más. Aun con todo sigo todo esto con bastante interés.
    La verdad es que tienes razón.

    De todas formas, la consola es casi una copia de la tablet excepto por la pantalla (que usamos MIPI) y los botones, por lo que en ese sentido no nos tenemos que calentar mucho la cabeza como si hiciésemos el diseño de cero.

    Por otra parte, aunque no puedas ayudarnos más, aportes como este nos son útiles.

    Saludos y gracias.

    -----Actualizado-----

    Por cierto @Segata Sanshiro, parece que se necesitan 6 ADCs, o eso me pone uno del foro del EOMA-68:
    I count 6 ADCs channels required.
    ¿Podrías confirmar/desmentir esto? Es que estas cosas no sé mirarlas.

    Saludos y gracias!

  15. #15

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    8,516
    Mencionado
    30 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    191
    Agradecer Thanks Received 
    299
    Thanked in
    Agradecido 177 veces en [ARG:2 UNDEFINED] posts
    Sí, tiene toda la razón! Solo había contado un potenciómetro por cada joystick y son dos.

Página 1 de 6 12345 ... ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •