Construyendo un circuito con LPC1343

9

¿La gente aquí utiliza el chip LPC1343 Cortex-M3?

He construido algunos circuitos pequeños con microcontroladores PIC antes, pero ahora estoy usando un Cortex-3 / ARM LPC1243. He estado usando una placa prototipo LPCXpresso que ha funcionado muy bien, pero ahora quiero construir una PCB adecuada para mi circuito. Me parece que este chip es mucho mejor para trabajar en software que los PIC (¡lo que también me gusta!)

Con los PIC, mi experiencia fue que era fácil olvidar algo al construir el hardware. Por ejemplo, es necesario que un pin se desconecte para desactivar la programación de bajo voltaje en algunas fotos o que el chip no sea programable.

Mi circuito es simplemente un módulo LCD de 18x2 líneas conectado al chip que recibe su entrada desde una PC conectada a través de una interfaz USB HID. Lo tengo todo trabajando en la placa prototipo / placa de pruebas.

En el LPC1343 planeo conectarme

  • Los pines de la fuente de alimentación para alimentar y desacoplar los condensadores
  • El cristal de 12 MHz y los condensadores.
  • Los 6 pines de E / S que necesito para controlar mi hardware (un módulo LCD)
  • Los pines USB a un puerto USB a través de resistencias y una resistencia de extracción
  • Enciende el pin de reinicio y el pin que habilita el cargador de arranque USB interno

Y eso es todo. Mi pregunta es, ¿hay otros pines que necesito para conectar? Es importante que lo mantenga lo más simple posible, ya que es mi primer proyecto de "hobby" con el chip y, francamente, será bastante difícil soldarlo sin agregar complejidad adicional (¡pero estoy seguro de que puedo hacerlo!)

Supongo que debería publicar un esquema realmente, pero ¿me he perdido algo obvio?

    
pregunta John Burton

4 respuestas

3

Un LED de depuración (puede convertirlo en un parpadeo de un perro guardián más tarde para verificar que su interrupción principal de bucle / 1 ms o lo que esté usando todavía se esté ejecutando) es algo que consideraría bastante obligatorio para una junta de exploración. Hello World en su nueva PCB no necesita ser tan complejo como un LCD. Puede reutilizar una retroiluminación que controle MOSFET para este propósito si no desea agregar los componentes reales.

Supongo que te estás dando alguna forma de ruptura para tus pines adicionales: una pantalla LCD es genial, y entiendo el deseo de que sea sencillo, pero hay pocas cosas que pueden salir mal simplemente al agregar un rastro a en ninguna parte, y en ninguna parte puede convertirse en algún lugar algún día. Incluso si no desea agregar encabezados reales, algunos puntos de prueba (en forma de filas escalonadas de almohadillas de cobre de .05x.1) le permitirán soldar y pegar en caliente algunos cables más adelante. Esto no tiene que ser Me gustaría poner algunos jumpers / resistores en esas líneas, así que puedes agregar algunos resistores de 1k para evitar que tus pines se corten o se golpeen con ESD si decides hacerlo. Esto también te da la posibilidad de tirar de cualquier de sus otras clavijas altas o bajas, si más tarde encuentra que esto es necesario!

Una cosa que hago en una primera tabla es agregar muchas vías. Los Vias son tus amigos cuando hacen modificaciones (asumiendo que estás haciendo esto en una casa de PCB y no tienes que perforarlas tú mismo). Si tiene dos vías en cada trazo, incluso si no cambia de lado con su trazo, puede cortar el trazo más tarde con un Xacto y ejecutar un cable de envoltura de alambre de 30 ga entre los trazos que deben intercambiarse (Hacer Sin embargo, seguro que tus vías son lo suficientemente grandes para esto. También puede agregar 0805 puentes de 0 ohmios (los puentes de soldadura son baratos; no necesita comprar componentes) y soldar los cables a las almohadillas más adelante si no le gusta el método via. Probablemente no será necesario, pero es un seguro barato / gratis.

Ah, y conecte primero la configuración de LCD / USB, luego pegue los cables temporalmente desde su tablero de trabajo para asegurarse de que los dispositivos externos estén funcionando.

    
respondido por el Kevin Vermeer
3

Yo agregaría un conector de depuración, para que pueda usar LPCXpresso para depurar su código. Agregarlo es bastante trivial, pero hará que el sistema sea mucho más fácil de usar.

    
respondido por el Leon Heller
2

¿Tienes los esquemas para tus tableros proto / devkit? Por supuesto, vale la pena mirar para ver qué se han conectado y dónde. Pero no contarán la historia completa.

    
respondido por el XTL
0

Sacaría las clavijas USB: cuando desee colocar el proyecto terminado en el gabinete, debe colocar la tarjeta cerca del borde para que el conector USB sea accesible desde el exterior. Es posible que desee colocar un conector USB separado en la carcasa y conectarlo a la placa mediante un cable.

Piense en el poder: ¿obtendrá su tablero el poder y lo redistribuirá a los periféricos o lo obtendrá de fuera exclusivamente?

Piense en la compatibilidad con 5V: ¿funcionarán sus periféricos con 3.3V o necesitarán 5V? Podría valer la pena agregar algún esquema de conversión de voltaje al menos para algunos pines.

Almacenamiento en búfer - algo relacionado con la compatibilidad de voltaje - ¿conducirá algo en un cable largo más largo? En caso afirmativo, es posible que desee poner en algún búfer ic que también funcione como convertidor de voltaje.

Estoy trabajando con el tablero de diseño de referencia de microbuilder enlace y estos son mis puntos de la experiencia con él.

Por cierto, tiene una agradable función de botón pulsador para ingresar al modo de programación, pero tenga en cuenta que necesita un chip de monitor de voltaje para que funcione bien, de lo contrario entrará en el modo de programación cada vez que conecte el cable (lo que podría estar bien en realidad)

    
respondido por el miceuz

Lea otras preguntas en las etiquetas