El principio del nuevo diseño es similar al de la SIE, solo que con un nuevo procesador conectado mediante I2C a un microcontrolador AVR de 8 bits (en reemplazo de la FPGA), existe una conexión SPI para reprogramar el AVR cuando sea necesario, y el I2C es para comunicación en tiempo real.
--
Usted recibió este mensaje porque está suscrito al grupo "Linux en-Caja".
http://wiki.linuxencaja.net
Paa enviar un email al grupo, escriba a linux...@googlegroups.com
Para desuscribirse, escriba a linuxencaja...@googlegroups.com
Para más opciones, visite http://groups.google.com/group/linuxencaja
Proponen un proyecto interesante y creo que el AVR es muy útil
Interesante comparación, aunque no me gusta que el ATmega2560 resulte
más caro el AVR que el ARM.
Monté la tabla comparativa que iniciaron en la wiki y agregué 2 AVR nuevos:
http://linuxencaja.net/wiki/SIEBOT2/AVR
ciao
Andrés Calderón
Cel: +57 (300) 275 3666
Email: andres....@emqbit.com
Gtalk: andresf...@gmail.com
Web: www.emqbit.com
> --
> Juan José Díaz Vecchio
> Estudiante Ing. Mecatrónica
> Grupo Ceimtun
> Departamento Ing. Mecánica y Mecatrónica
> Universidad Nacional de Colombia
>
>
Este chip parece interesante aunque se salga un poco de la idea
original: STM32F100C6T6B
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=497-10500-ND
Además del ADC de 12 bits (10 canales), tiene 2 DACs de 12 bits y
sólo tiene 6 PWM por HW (Implementar PWM eficientes en SW es trivial).
Hay herramientas de programación para Linux:
http://code.google.com/p/stm32flash/
> todo.... realmente vale la pena hacerlo toodo por software para ahorrar más
> dólares??? ya bajamos de 36 a 8.5 usando el atmega2560.
> Planteo esas preguntas, y lo que es más importante: por qué entonces no nos
> tomamos el tiempo para hacer la misma comparación con productos de
> motorola/freescale, o texas instruments (que solo tiene uC de 16bits pero
> pues manda en lo que a instrumentación respecta)?.
> Qué opinan?
Creo que es clave que el micro se pueda programa desde linux (el linux
en caja), por ejemplo si hay una red de robots conectados
inalámbricamente y tienen un programa determinado en el micro,
derrepente te das cuenta que hay un error, lo corriges rápidamente y
puedes reprogramar los robots inalámbricamente "sin sacarlos de la
arena" :)
--
ATT: Fredy Pulido López, +1 procurando un mejor mundo para todos.
Sí, de eso se trata. Todas las boards que hemos desarrollado tienen
esa capacidad, en la ECB_AT91 el ARM9 programa un AVR a través de un
UISP que modificamos. Y en SIE modificamos xc3sprog para desde el MIPS
programe la FPGA.
[1] http://www.nongnu.org/uisp/
[2] http://projects.qi-hardware.com/index.php/p/nn-usb-fpga/source/tree/master/Software/xc3sprog
ciao,
>> Creo que es clave que el micro se pueda programa desde linux (el linux
>> en caja), por ejemplo si hay una red de robots conectados
>> inalámbricamente y tienen un programa determinado en el micro,
>> derrepente te das cuenta que hay un error, lo corriges rápidamente y
>> puedes reprogramar los robots inalámbricamente "sin sacarlos de la
>> arena" :)
>>
>
> Sí, de eso se trata. Todas las boards que hemos desarrollado tienen
> esa capacidad, en la ECB_AT91 el ARM9 programa un AVR a través de un
> UISP que modificamos. Y en SIE modificamos xc3sprog para desde el MIPS
> programe la FPGA.
>
> [1] http://www.nongnu.org/uisp/
> [2] http://projects.qi-hardware.com/index.php/p/nn-usb-fpga/source/tree/master/Software/xc3sprog
Gracias por la aclaración y justamente con eso en mente es que hago mi
intervención cuando leo:
"por qué entonces no nos tomamos el tiempo para hacer la misma
comparación con productos de motorola/freescale, o texas instruments"
Teniendo como propósito que si hacen la compraración tengan en cuenta
este asunto que considero destacable.
En seguida me empiezo a preguntar cosas que debí preguntarme antes:* Cuantos PWM queremos/necesitamos
Pues eso lo debemos definir, yo pienso que entre más servos tengamos disponibles mucho mejor, los puente-H, servos, y señales análogas de salida se controlan con ellos, la pregunta es que piensa incluir en esta plataforma? con que equipo básico vendría equipada? y que se le deja al usuario para que la expanda.
* Lo de hacer PWM por software no es tan trivial PARA MANEJO DE MÚLTIPLES SERVOS, pero el STM aparentemente le da palo a ese tema con sus 1.25 DMIPS / MHz (Eso se lee 12.5 MIPS por MHz???? confírmenme porque sí es así este micro tiene mucha capacidad de procesamiento para el precio que tiene!!!! y por otro lado es muchísima más de la que necesitamos... O puedo estar leyendo mal esa cosa) .
La D es de Dhrystone, un benchmark que se usa paradeterminar la velocidad, por lo que sería "solo" de 1.25 MIPS
* Yo soy usuario de linux, programador del mismo, y no puedo evitar recordar que dividir un problema grande en muchos pequeños hace más fácil resolver todo.... realmente vale la pena hacerlo toodo por software para ahorrar más dólares??? ya bajamos de 36 a 8.5 usando el atmega2560.
A mi no me gusta la idea de hacer todo por SW, en algunos casos no es tan fácil, sobretodo con tareas que son HW netas como los PWMs, yo creo que los STM 32 tienen PWMs disponibles y ADCs.
Planteo esas preguntas, y lo que es más importante: por qué entonces no nos tomamos el tiempo para hacer la misma comparación con productos de motorola/freescale, o texas instruments (que solo tiene uC de 16bits pero pues manda en lo que a instrumentación respecta)?.
Nosotros ya hemos mirado varios procesadores, lo más importante aca es poder utilizar las mismas herramientas GCC, y poder realizar el proceso completo de programación con herramientas abiertas, la verdad no sé si eso sea posible con los micros de 16 bits de freescale.
Qué opinan? Yo estoy abierto a todas las posibilidades, pero considerando que uno prefiere utilizar lo que ya sabe utilizar. EL tiempo de trabajo es un factor importante para definir costos. Todos lo sabemos, pero a veces lo olvidamos.
Completamente de acuerdo, debemos buscar documentación sobre los procesadores STM32, pero según parece son muy populares, así que no creo que sea dificiles de usar.
Otra ventaja de usar los STM32 es que es posible utilizar el sistema operativo de tiempo real eCos:
http://ecos.sourceware.org/about.html
http://ecos.sourceware.org/hardware.html
eCos fué mi primer sistema operativo y es muy amigable, la parte del RT es muy importante en este tipod e aplicaciones, y sería bueno evaluarlo.
Igual lo más importante para mi es bajar costos, nunca esta de más rebajar 4 USD, cuando fabriquemos 4 millones de placas me lo agradeceran :) Igual debemos ver cuantos PWM tienen en esta familia
Carlos
De cuantos pines son esos chips?
Numero de PWMs, ADC, ?
La DDR ya la seleccionamos, ouede mirarla en los esquematicos del
repositorio stamp, ya en estos dias mandamos a fabricar el PCB
Carlos
http://linuxencaja.net/wiki/SIEBOT2/AVR
Hay 12 opciones disponibles que salen de la combinación de diferentes
número de pines y de flash de programa:
pines: 48, 64 y 100 TQFP,
flash: 16,32,64 y 128KB
Cuando colocan que tiene 4 PWMs de 16 bits, son PWMs o timers? en algunas ocasiones se pueden usar los timers para generar más de un PWM
Carlos
2011/2/23 Juan José Díaz Vecchio <jjd...@gmail.com>
Hi!,Lo que dice el datasheet es lo siguiente:* Hay 3 timers de 16 bits cada uno con 4 IC/OC/PWM o contador de pulsos.* Hay un timer de control avanzado de 6 canales, de los cuales todos pueden ser salidas de PWM.* Hay otro timer de 16 bit con un canal para PWM.* Hay otros 2 timers de 16 bits cada uno con IC/OC/OCN/PWM.Osea que por hardware tenemos más pwm de lo que interpreté incialmente... mi error :( .
JJ
El 24 de febrero de 2011 05:28, Carlos Camargo <cicam...@gmail.com> escribió:
Cuando colocan que tiene 4 PWMs de 16 bits, son PWMs o timers? en algunas ocasiones se pueden usar los timers para generar más de un PWM
Carlos
2011/2/23 Juan José Díaz Vecchio <jjd...@gmail.com>
Hola!
Me agrada mucho saber que tienen gente trabajando en este rediseño. Los componentes que finalmente harán parte de la nueva tarjeta no están dentro de mis dominios, así que no soy útil en este momento.
SI en algún momento puedo ser de ayuda, con mucho gusto.
JJ
El 24 de febrero de 2011 07:37, Juan José Díaz Vecchio <jjd...@gmail.com> escribió:
Hi!,Lo que dice el datasheet es lo siguiente:* Hay 3 timers de 16 bits cada uno con 4 IC/OC/PWM o contador de pulsos.* Hay un timer de control avanzado de 6 canales, de los cuales todos pueden ser salidas de PWM.* Hay otro timer de 16 bit con un canal para PWM.* Hay otros 2 timers de 16 bits cada uno con IC/OC/OCN/PWM.Osea que por hardware tenemos más pwm de lo que interpreté incialmente... mi error :( .
JJ
El 24 de febrero de 2011 05:28, Carlos Camargo <cicam...@gmail.com> escribió:
Cuando colocan que tiene 4 PWMs de 16 bits, son PWMs o timers? en algunas ocasiones se pueden usar los timers para generar más de un PWM
Carlos
2011/2/23 Juan José Díaz Vecchio <jjd...@gmail.com>
Hola JJ>Hola!
Me agrada mucho saber que tienen gente trabajando en este rediseño. Los componentes que finalmente harán parte de la nueva tarjeta no están dentro de mis dominios, así que no soy útil en este momento.
Pues solo se está diseñando la placa base, sin los accesarios para robótica, yo creo que debemos ir pensando en que actuadores y que sensores vamos a colocar y crear un proyecto nuevo para hacer la plataforma robótica, claro, tomando como punto de partida la plataforma base que ya esta diseñada. Debemos conectar el STM32, pensar en q canales de comunicación dejamos, así que solo tenemos el punto de partida falta adaptarlo a SIEBOT V2.0, usted es el indicado para hacer esa "personalización"
Y claro la documentación también puede hacerla :)
Carlos
SI en algún momento puedo ser de ayuda, con mucho gusto.
JJ
El 24 de febrero de 2011 07:37, Juan José Díaz Vecchio <jjd...@gmail.com> escribió:
Hi!,Lo que dice el datasheet es lo siguiente:* Hay 3 timers de 16 bits cada uno con 4 IC/OC/PWM o contador de pulsos.* Hay un timer de control avanzado de 6 canales, de los cuales todos pueden ser salidas de PWM.* Hay otro timer de 16 bit con un canal para PWM.* Hay otros 2 timers de 16 bits cada uno con IC/OC/OCN/PWM.Osea que por hardware tenemos más pwm de lo que interpreté incialmente... mi error :( .
JJ
El 24 de febrero de 2011 05:28, Carlos Camargo <cicam...@gmail.com> escribió:
Cuando colocan que tiene 4 PWMs de 16 bits, son PWMs o timers? en algunas ocasiones se pueden usar los timers para generar más de un PWM
Carlos
2011/2/23 Juan José Díaz Vecchio <jjd...@gmail.com>
Hola
Yo he usado los de Atmel, son muy parecidos todos, lo que debemos
hacer es estudiar el disenyo de referencia de ST y usarlo como punto
de partida.
Corrdial saludo
Carlos
> El 25 de febrero de 2011 08:34, Carlos Camargo
> <cicam...@gmail.com>escribió:
>
>>
>> Hola JJ
>>
>>
>> >
>>
>>> Hola!
>>>
>>> Me agrada mucho saber que tienen gente trabajando en este rediseño. Los
>>> componentes que finalmente harán parte de la nueva tarjeta no están
>>> dentro
>>> de mis dominios, así que no soy útil en este momento.
>>>
>>
>> Pues solo se está diseñando la placa base, sin los accesarios para
>> robótica, yo creo que debemos ir pensando en que actuadores y que sensores
>> vamos a colocar y crear un proyecto nuevo para hacer la plataforma
>> robótica,
>> claro, tomando como punto de partida la plataforma base que ya esta
>> diseñada. Debemos conectar el STM32, pensar en q canales de comunicación
>> dejamos, así que solo tenemos el punto de partida falta adaptarlo a SIEBOT
>> V2.0, usted es el indicado para hacer esa "personalización"
>>
>>
> Ah entiendo entiendo. En ese caso yo ya le he estado echando ojito al
> "reference". Profe y alguno de ustedes ha usado los STM32 antes?
>
> JJ
>
>
>> Y claro la documentación también puede hacerla :)
>>
>>
>> Carlos
>>
>>
>>
>>
>>> SI en algún momento puedo ser de ayuda, con mucho gusto.
>>>
>>> JJ
>>>
>>> Hi!,
>>>>
>>>> Lo que dice el datasheet es lo siguiente:
>>>>
>>>> * Hay 3 timers de 16 bits cada uno con 4 IC/OC/PWM o contador de pulsos.
>>>> * Hay un timer de control avanzado de 6 canales, de los cuales todos
>>>> pueden ser salidas de PWM.
>>>> * Hay otro timer de 16 bit con un canal para PWM.
>>>> * Hay otros 2 timers de 16 bits cada uno con IC/OC/OCN/PWM.
>>>>
>>>> Osea que por hardware tenemos más pwm de lo que interpreté
>>>> incialmente...
>>>> mi error :( .
>>>>
>>>> JJ
>>>>
>>>> El 24 de febrero de 2011 05:28, Carlos Camargo
>>>> <cicam...@gmail.com>escribió:
>>>>
>>>> Cuando colocan que tiene 4 PWMs de 16 bits, son PWMs o timers? en
>>>> algunas
>>>>> ocasiones se pueden usar los timers para generar más de un PWM
>>>>>
>>>>>
>>>>> Carlos
>>>>>
>>>>>
>>>>> 2011/2/23 Juan José Díaz Vecchio <jjd...@gmail.com>
Hi !Listo profe, precisamente estoy buscando algunas "application notes" para partir de ahí. Ya he estado revisando algunas librerías de ST, y es puro C bien chévere :D:D:D. Entonces todas mis preocupaciones quedan anuladas. Según he leído hasta ahora, como esos micros traen un bootloader de fábrica, se programan por puerto serial, seleccionado ese modo de boot con unos pines, muy similar a como se hace con el JZ.
JJ
El 25 de febrero de 2011 14:45, Carlos Camargo <cicam...@gmail.com> escribió:
Hola
Yo he usado los de Atmel, son muy parecidos todos, lo que debemos
hacer es estudiar el disenyo de referencia de ST y usarlo como punto
de partida.
Corrdial saludo
Carlos
> El 25 de febrero de 2011 08:34, Carlos Camargo
> <cicam...@gmail.com>escribió:
>
>>
>> Hola JJ
>>
>>
>> >
>>
>>> Hola!
>>>
>>> Me agrada mucho saber que tienen gente trabajando en este rediseño. Los
>>> componentes que finalmente harán parte de la nueva tarjeta no están
>>> dentro
>>> de mis dominios, así que no soy útil en este momento.
>>>
>>
>> Pues solo se está diseñando la placa base, sin los accesarios para
>> robótica, yo creo que debemos ir pensando en que actuadores y que sensores
>> vamos a colocar y crear un proyecto nuevo para hacer la plataforma
>> robótica,
>> claro, tomando como punto de partida la plataforma base que ya esta
>> diseñada. Debemos conectar el STM32, pensar en q canales de comunicación
>> dejamos, así que solo tenemos el punto de partida falta adaptarlo a SIEBOT
>> V2.0, usted es el indicado para hacer esa "personalización"
>>
>>
> Ah entiendo entiendo. En ese caso yo ya le he estado echando ojito al
> "reference". Profe y alguno de ustedes ha usado los STM32 antes?
>
> JJ
>
>
>> Y claro la documentación también puede hacerla :)
>>
>>
>> Carlos
>>
>>
>>
>>
>>> SI en algún momento puedo ser de ayuda, con mucho gusto.
>>>
>>> JJ
>>>
>>> Hi!,
>>>>
>>>> Lo que dice el datasheet es lo siguiente:
>>>>
>>>> * Hay 3 timers de 16 bits cada uno con 4 IC/OC/PWM o contador de pulsos.
>>>> * Hay un timer de control avanzado de 6 canales, de los cuales todos
>>>> pueden ser salidas de PWM.
>>>> * Hay otro timer de 16 bit con un canal para PWM.
>>>> * Hay otros 2 timers de 16 bits cada uno con IC/OC/OCN/PWM.
>>>>
>>>> Osea que por hardware tenemos más pwm de lo que interpreté
>>>> incialmente...
>>>> mi error :( .
>>>>
>>>> JJ
>>>>
>>>> El 24 de febrero de 2011 05:28, Carlos Camargo
>>>> <cicam...@gmail.com>escribió:
>>>>
>>>> Cuando colocan que tiene 4 PWMs de 16 bits, son PWMs o timers? en
>>>> algunas
>>>>> ocasiones se pueden usar los timers para generar más de un PWM
>>>>>
>>>>>
>>>>> Carlos
>>>>>
>>>>>
>>>>> 2011/2/23 Juan José Díaz Vecchio <jjd...@gmail.com>
Hola JJ
Si la idea es comenzar un proyecto nuevo, Andres nos ayudara a eso
Carlos
On 2/25/11, Juan José Díaz Vecchio <jjd...@gmail.com> wrote:
> Hi !
>
> Profe, cuando decía que iniciar un nuevo proyecto se refería a uno en git?,
> es decir, ¿¿¿la idea es tomar como punto de partida el proyecto llamado
> "stamps" que está en el git de linux en caja, para agregarle el STM32 y los
> demás componentes que finalmente formen la plataforma SIEBOT2.0 ???
>
> Pregunto porque me gustaría mucho (en ese caso) ir agregando el STM32,
> haciendo las conexiones básicas, e ir revisando entre todos.
> Ya estoy leyendo el application note de hardware. Está bien explicadito el
> asunto :D.
>
> JJ
>
>> Hi !
>>
>> Listo profe, precisamente estoy buscando algunas "application notes" para
>> partir de ahí. Ya he estado revisando algunas librerías de ST, y es puro C
>> bien chévere :D:D:D. Entonces todas mis preocupaciones quedan anuladas.
>> Según he leído hasta ahora, como esos micros traen un bootloader de
>> fábrica,
>> se programan por puerto serial, seleccionado ese modo de boot con unos
>> pines, muy similar a como se hace con el JZ.
>>
>> JJ
>>
>>> Yo he usado los de Atmel, son muy parecidos todos, lo que debemos
>>> hacer es estudiar el disenyo de referencia de ST y usarlo como punto
>>> de partida.
>>>
>>>
>>> Corrdial saludo
>>>
>>>
>>> Carlos
>>>
>>>
>>> On 2/25/11, Juan José Díaz Vecchio <jjd...@gmail.com> wrote:
>>> > Hi profe!,
>>> >
>>> > El 25 de febrero de 2011 08:34, Carlos Camargo
>>> > <cicam...@gmail.com>escribió:
>>> >
>>> >>
>>> >> Hola JJ
>>> >>
>>> >>
>>> >> >
>>> >>
>>> >>> Hola!
>>> >>>
>>> >>> Me agrada mucho saber que tienen gente trabajando en este rediseño.
>>> Los
>>> >>> componentes que finalmente harán parte de la nueva tarjeta no están
>>> >>> dentro
>>> >>> de mis dominios, así que no soy útil en este momento.
>>> >>>
>>> >>
>>> >> Pues solo se está diseñando la placa base, sin los accesarios para
>>> >> robótica, yo creo que debemos ir pensando en que actuadores y que
>>> sensores
>>> >> vamos a colocar y crear un proyecto nuevo para hacer la plataforma
>>> >> robótica,
>>> >> claro, tomando como punto de partida la plataforma base que ya esta
>>> >> diseñada. Debemos conectar el STM32, pensar en q canales de
>>> comunicación
>>> >> dejamos, así que solo tenemos el punto de partida falta adaptarlo a
>>> SIEBOT
>>> >> V2.0, usted es el indicado para hacer esa "personalización"
>>> >>
>>> >>
>>> > Ah entiendo entiendo. En ese caso yo ya le he estado echando ojito al
>>> > "reference". Profe y alguno de ustedes ha usado los STM32 antes?
>>> >
>>> > JJ
>>> >
>>> >
>>> >> Y claro la documentación también puede hacerla :)
>>> >>
>>> >>
>>> >> Carlos
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>> SI en algún momento puedo ser de ayuda, con mucho gusto.
>>> >>>
>>> >>> JJ
>>> >>>
>>> >>> El 24 de febrero de 2011 07:37, Juan José Díaz Vecchio
>>> >>> <jjd...@gmail.com>escribió:
>>> >>>
>>> >>> Hi!,
>>> >>>>
>>> >>>> Lo que dice el datasheet es lo siguiente:
>>> >>>>
>>> >>>> * Hay 3 timers de 16 bits cada uno con 4 IC/OC/PWM o contador de
>>> pulsos.
>>> >>>> * Hay un timer de control avanzado de 6 canales, de los cuales todos
>>> >>>> pueden ser salidas de PWM.
>>> >>>> * Hay otro timer de 16 bit con un canal para PWM.
>>> >>>> * Hay otros 2 timers de 16 bits cada uno con IC/OC/OCN/PWM.
>>> >>>>
>>> >>>> Osea que por hardware tenemos más pwm de lo que interpreté
>>> >>>> incialmente...
>>> >>>> mi error :( .
>>> >>>>
>>> >>>> JJ
>>> >>>>
>>> >>>> El 24 de febrero de 2011 05:28, Carlos Camargo
>>> >>>> <cicam...@gmail.com>escribió:
>>> >>>>
>>> >>>> Cuando colocan que tiene 4 PWMs de 16 bits, son PWMs o timers? en
>>> >>>> algunas
>>> >>>>> ocasiones se pueden usar los timers para generar más de un PWM
>>> >>>>>
>>> >>>>>
>>> >>>>> Carlos
>>> >>>>>
>>> >>>>>
>>> >>>>> 2011/2/23 Juan José Díaz Vecchio <jjd...@gmail.com>
Hola a todos!!Aún sigo trabajando en los esquemáticos basado en el stamp del iMX233, me surgen algunas dudas y quisiera compartirlas:* Tanto el iMX como el STM32 tienen RTC:alimentar ambos con una pila "onboard" ?alimentar solo el iMX con la pila y mantener el stm32 con VDD?
* Sería prudente para la plataforma (teniendo en cuenta que será especial para robótica) agregar un pequeño circuito para la recarga de Lipo/LiIon?
* Qué combinación resultaría mejor para la alimentación?:BAtería de 3V6 + conversor DC-DC para obtener 5V, es adecuado o contraproducente conectar directamente la salida del DC-DC con estos 5V a la alimentación de la tarjeta?Batería de más de 5V + regulador de voltaje?
Si me equivoco, corrijan mi ignorancia porfa :D:D:D.
En el caso de la última pregunta, ya tengo la experiencia con el SIEBOT: liIon de 3V6 (4V2 cargada) y un DC-DC hasta 7V para luego mendante regulador de 5V alimentar la SIE. Esa combinación está funcionando muy bien y el consumo en corriente es de alrededor de los 550mA cuando están funcionando encoders, GPS .... y de alrededor de 700mA cuando funcionan los motores (por lo menos con el multímetro, no sé los picos de cuánto serían :( ); en últimas eso da como resultado que el SIEBOT pueda funcionar entre 30 y 50 minutos antes de que la SIE empiece a reiniciarse sola, con una pila de 3V6 a 900mAh. Me parece algo razonable, pero no tengo mucho contra qué comparar, quizá ustedes tengan datos que soporten este caso o que revelen que el SIEBOT es un tragón de energía jajaja.
* Tanto el iMX como el STM32 tienen RTC:alimentar ambos con una pila "onboard" ?alimentar solo el iMX con la pila y mantener el stm32 con VDD?
En el caso de la última pregunta, ya tengo la experiencia con el SIEBOT: liIon de 3V6 (4V2 cargada) y un DC-DC hasta 7V para luego mendante regulador de 5V alimentar la SIE. Esa combinación está funcionando muy bien y el consumo en corriente es de alrededor de los 550mA cuando están funcionando encoders, GPS .... y de alrededor de 700mA cuando funcionan los motores (por lo menos con el multímetro, no sé los picos de cuánto serían :( ); en últimas eso da como resultado que el SIEBOT pueda funcionar entre 30 y 50 minutos antes de que la SIE empiece a reiniciarse sola, con una pila de 3V6 a 900mAh. Me parece algo razonable, pero no tengo mucho contra qué comparar, quizá ustedes tengan datos que soporten este caso o que revelen que el SIEBOT es un tragón de energía jajaja.
Hola* Tanto el iMX como el STM32 tienen RTC:alimentar ambos con una pila "onboard" ?alimentar solo el iMX con la pila y mantener el stm32 con VDD?Estoy de acuerdo con andrés, podemos utilizar solo uno alimentado con batería para el iMX, igual debemos tener la posibilidad de obtener el tiempo del GPS que ustedes están usando.
En el caso de la última pregunta, ya tengo la experiencia con el SIEBOT: liIon de 3V6 (4V2 cargada) y un DC-DC hasta 7V para luego mendante regulador de 5V alimentar la SIE. Esa combinación está funcionando muy bien y el consumo en corriente es de alrededor de los 550mA cuando están funcionando encoders, GPS .... y de alrededor de 700mA cuando funcionan los motores (por lo menos con el multímetro, no sé los picos de cuánto serían :( ); en últimas eso da como resultado que el SIEBOT pueda funcionar entre 30 y 50 minutos antes de que la SIE empiece a reiniciarse sola, con una pila de 3V6 a 900mAh. Me parece algo razonable, pero no tengo mucho contra qué comparar, quizá ustedes tengan datos que soporten este caso o que revelen que el SIEBOT es un tragón de energía jajaja.Pues no me parece tan bueno usar un regulador lineal de 5V después de un conversor DC/DC, ya que la caida de voltaje en él hace que se disipe mucha potencia, a mi megustaría más poder generar los 5V a partir de un DC/DC para optimizar más.
--CarlosCarlos Iván Camargo Bareño
Profesor Asistente
Departamento de Ingeniería Eléctrica y Electrónica
Universidad Nacional de Colombia
cicam...@unal.edu.co
--
Usted recibió este mensaje porque está suscrito al grupo "Linux en-Caja".
http://wiki.linuxencaja.net
Paa enviar un email al grupo, escriba a linux...@googlegroups.com
Para desuscribirse, escriba a linuxencaja...@googlegroups.com
Para más opciones, visite http://groups.google.com/group/linuxencaja
Cuantos puertos I2c tiene el stm32?
Carlos
Cuantos puertos I2c tiene el stm32?
Carlos
Hola JJ,
Los seriales son un recurso escaso y valioso. Le recomiendo que sólo
use uno entre ARM7 y ARM9. El IMX233 tiene 3 seriales y en una
aplicación típica Ud. tendría un serial para el GPS la consola de
depuración y la programación de SMT32...
-- andrés
El puerto JTAG del STM32 debe conectarse a GPIOs del imx,
antes de conectar los puertos i2c debe mirar si el STM32 se puede
conectar como esclavo.
Tambien debe pensar que mjuchos sensores interesantes para robotica
son i2c o spi, por lo que es bueno dejarlos disponibles.
El imx
sopporta DMA con el puerto SPI por lo q seria un buen candidato pazra
realizar la comunicacion entre los procesadores,
Cuantos puertos I2c tiene el stm32?