Schaltplan Prüfung/Kritik LPC1769 + IMU + Bluetooth

OP #2822164
Lesenswert?

Hi,

ich würde euch mal bitten über mein Schaltplan drüber zu schauen.
Es handelt sich hierbei um einen LPC1769 von NXP welcher LPCXPresso/mbed
kompatibel sein soll.

Mit SWD und JTAG, USB, I2C, UART

Versorgt wird das kleine Board entweder per Batterie oder USB_Bus.

Des weiteren ist noch eine IMU auf dem Board
(Accelerometr+Gyro+Magnetometer von ST).

Ich denke mit dem Teil könnte man viel Spaß haben.

Ich mach noch ein Aufstecker drauf mit GPS falls es jemand für seinen
Quattrokopter benutzen mag.

Würde mich freuen wenn jemand doch noch einen Fehler findet, nicht das
ich einen Pullup oder down etc. vergessen hab :(.


Datenblätter:

LPC1769
http://www.nxp.com/documents/data_sheet/LPC1769_68...

Bluetooth
http://seeedstudio.com/wiki/index.php?title=Serial...

Accel+Mag STM LSM303DLHC
http://www.st.com/internet/com/TECHNICAL_RESOURCES...

Gyro STM L3GD20
http://www.st.com/internet/com/TECHNICAL_RESOURCES...

Barometer Meas 5611
http://www.meas-spec.com/downloads/MS5611-01BA03.pdf


Ich mach das gleiche auch noch mal mit einem STM32F4 aber später (wenn
die firmware fertig ist mit dem prototyp).
Ich habe nämlich die für den Prototyp ein LPCXpresso 1769 benutzt und
die Firmware ist schon geschrieben.

Viele Grüße
Sven

//am PCB arbeite ja noch wie man sieht :)
Angehängte Dateien:
OP #2822233
Lesenswert?

RTC PLL ist jetzt drin.
VBatt hat eine zusätzliche Schutzdiode drin, also ein LiPo geht da auf 
jedenfall an die Jumper :)

VREF geht über die Spule und wird über die Kondensatoren gesäubert.

Hab noch 10nF Kondensatoren hinzugeschaltet zu den VDD's wie es beim 
LPCXpresso gemacht wurde.

Alle Spannungseingänge habe VBAT, VBUS, VIN haben jetzt eine Diode.
Angehängte Dateien:
OP #2822287
Lesenswert?

ja, CAN und RS232 benötigen die Treiber, die möchte ich aber aus 
Platzmangel nicht drauf machen. Ich glaub es ist praktischer den MAX232 
und den TJA1040 (CAN, brauch ja dann noch 5V) seperat zu machen oder was 
meint ihr?

Die Taster haben einen 100K Vorwiderstand oder meinst du was anderes?
OP #2822399
Lesenswert?

Helmut Lenzen schrieb:
> Sven S. schrieb:
>> Die Taster haben einen 100K Vorwiderstand oder meinst du was anderes?
>
> Du schliest mit dem Taster den Kondensator kurz ...

http://www.keil.com/mcbstm32/mcbstm32-schematics.pdf

Seite 1 unten recht die Taster ... ich habs doch genauso gemacht.

Das eine ist der Reset Taster und der andere ein GPIO Taster, wo ich den 
Kondensator entfernt habe.
Angehängte Dateien:
#2822518
Lesenswert?

Sven S. schrieb:
> ja, CAN und RS232 benötigen die Treiber, die möchte ich aber aus
> Platzmangel nicht drauf machen. Ich glaub es ist praktischer den MAX232
> und den TJA1040 (CAN, brauch ja dann noch 5V) seperat zu machen oder was
> meint ihr?

Nimm besser einen MAX13054 und einen MAX3221(1 TXRX)/MAX3223(2 TXRX), 
dann funktionierts besser. Die gibts auch als SSOP, und sie haben 
Stromsparmodi.

fchk
OP #2822600
Lesenswert?

Frank K. schrieb:
> Sven S. schrieb:
>> ja, CAN und RS232 benötigen die Treiber, die möchte ich aber aus
>> Platzmangel nicht drauf machen. Ich glaub es ist praktischer den MAX232
>> und den TJA1040 (CAN, brauch ja dann noch 5V) seperat zu machen oder was
>> meint ihr?
>
> Nimm besser einen MAX13054 und einen MAX3221(1 TXRX)/MAX3223(2 TXRX),
> dann funktionierts besser. Die gibts auch als SSOP, und sie haben
> Stromsparmodi.
>
> fchk

Hast du die in deiner eagle lib ? ich hau sie dann gleich drauf.
Beim MAX3221 ... was soll den das C3 mit dem Kruzifix bedeuten? 
Totlegen? nichts anschließen oder entweder VCC/GND
Gast #2822908
Lesenswert?

Die LC Siebung für VDDA ist gut, aber VRef ist immer noch fix an 3V3. 
Eine Messung über den ADC ist damit von der Versorgungspg. abhängig, der 
LPC hat leider keine interne Referenz. Eine kleine 3-Bein Req.Quelle 
wäre qut, Analog Eingänge sind ja Alternativ über UART3 oder UART1 
nutzbar. Wenn keine analogen Eingänge genutzt werden kann man die Ref. 
ja per Lötbrücke an 3V3 legen.
Und die einsamen Pins 8/9 könnten doch auch auf einen Pinheader?
Willst du dann eine Bestellung für das Board anbieten?
OP #2822995
Lesenswert?

Jojo S. schrieb:
> Die LC Siebung für VDDA ist gut, aber VRef ist immer noch fix an 3V3.
> Eine Messung über den ADC ist damit von der Versorgungspg. abhängig, der
> LPC hat leider keine interne Referenz. Eine kleine 3-Bein Req.Quelle
> wäre qut,

Hi, hast du vielleicht eine Beispielschaltung damit ich das einbauen 
kann?

>Analog Eingänge sind ja Alternativ über UART3 oder UART1
> nutzbar. Wenn keine analogen Eingänge genutzt werden kann man die Ref.
> ja per Lötbrücke an 3V3 legen.
> Und die einsamen Pins 8/9 könnten doch auch auf einen Pinheader?

Genau hab ich mir auch so gedacht. Ich kann ja noch 2 mehr inkl. 8/9 an 
den Header führen.

> Willst du dann eine Bestellung für das Board anbieten?

Daran hab ich garnicht gedacht aber klar ich kann nach dem Test eines 
Examplars und Korrektur, eine Sammelbestellung machen.

Vielleicht bekomm ich das PCB noch kompakter hin?!
OP #2824632
Lesenswert?

Hallo,
sooo weit bin ich nocht nicht aber ich musste alle pin's so optimieren 
das die sich nich zuuu oft kreuzen.

Also wie du das mit 2 Lagen schaffen wolltest Helmut. Du musst echt ein 
Pro sein.

Das ist vielleicht meine 4te Leiterplatte und die erste mit 4 Lagen und 
so vielem Zeugs.

Davor hab ich nur LED's spielerein gemacht oder Breaktoutboards.

Gruß
Sven
Angehängte Dateien:
#2824698
Lesenswert?

Sven S. schrieb:
> sooo weit bin ich nocht nicht aber ich musste alle pin's so optimieren
> das die sich nich zuuu oft kreuzen.
>

Man macht zuerst das Hühnerfutter an die passenden ICs. Dann verbindet 
man diese Teile untereinander.

> Also wie du das mit 2 Lagen schaffen wolltest Helmut. Du musst echt ein
> Pro sein.

Ok. Ich mach sowas schon über 35 Jahre. Aber du hast doch schon ein 
Teil. Die andere Seite hast du doch noch frei. Auch schauen mir einige 
Leiterbahnen unten links etwas dick.
OP #2824850
Lesenswert?

Ja die unten links 0.012inch (0.3mm)  und die rechts sind 0.008inch 
(0.2mm) dick. Oder soll ich lieber nur die Spannungsversorgungen mit 
0.012 machen und alle anderen Signalleitungen mit 0.012.

Ich mach glaub ich gleich mal ein komplettes ripup und fang mit dem 
"Hühnerfuter" an ... hast recht!

Übung macht den Meister!
OP #2826042
Lesenswert?

Für alle die das vielleicht verfolgen .. hab noch ein paar fehler 
gefunden

1. ISP Pin P2.10 ist jetzt über einen Switch auf einem pull-up
2. Hab den mini SWD stecker rausgeschmissen und die LPC-Link anordnung 
korrigert. Jetzt kann der LPC-Link direkt dran gesteckt werden oder über 
die selben Pins auch ein sonstiger Debugger.

3. USB-UP-LED ist jetzt dran falls man eine USB Anwendung macht ist das 
eigentlich ganz praktisch.

4. NRESET Widerstand auf 12K erhöht.

5. am P2.9 (USB_CONNECT) den 50 Ohm Widerstand rausgeworfen, da nicht 
nötig wenn der Transistor da ist.

6. 100K an den 32khz OSC an XTAL2 (haben die bei LPCXpresso jetzt auch 
gemacht, ist vielleicht dadurch stabiler? schaden kanns nicht bzw. ist 
ja schnell abgelötet^^)


so keep going!
Angehängte Dateien:
OP #2829004
Lesenswert?

Es überrascht mich das ihr meint es in 2 Lagen zu können :D Ich hatte 
mit 4 schon viel Probleme.

:D Erhardd magst du nich mal meine Eagle-File haben und es in 2 Lagen 
versuchen?

Das Problem ist das Bluetoothmodul da rechts oben, das nimmt viel Platz 
ein.

Ich glaub mein Problem ist auch, das ich mich nich so an die 
Vorzugsrichtung halte.
OP #2829577
Lesenswert?

Sop, hab jetzt bissl aufgeräumt :) ich denk jetzt gehe ich mal allen DRC 
warnungen nach.
Bei PCB-Pool würden 3Stk. 130€ kosten (unbestückt). (Bestückt 180€).
Bei 20 Stück ist es dann nochmal eine ganze Nase günsttiger.

Ich werde jetzt mal ein Prototyp machen und nach dem Test+Korrekturen, 
kann ich gerne welche für euch machen oder ich geb euch die 
Gerber-Dateien und ihr machts selbst.
Angehängte Dateien:
Gast #2829769
Lesenswert?

Sven S. schrieb:
> das musst du mir jetzt näher erklären!

...das bezog sich auf 2-lagiges Routen, zwecks Kostensenkung;
War nur ein Gedankenspiel. Aber, nehmen wir mal an, alle deine GND-Layer 
Vias wären auf einer Massefläche(oben und unten, durchkontaktiert).
Ferner, -deine 3V3 auf einer (etwas dickeren) Sammelleitung-
nahe herangeführt an die (Abblock-)C's eben durch 0R-Widerstände, um die 
unvermeidlichen Kreuzungen zu umgehen,
- das würde die Kosten der Herstellung senken, da eben 2-lagig...
OP #2830421
Lesenswert?

Vielen Dank an Helmut ! Er hat ein 2 Lagen Layout draus gemacht jetzt 
ist das Layout 40€ günstiger! ! !
Hier mal die Berechnung für 12 Stück (da auf eine Fläche 3 Stück passen 
4*3)

12 Bestückung = 900€
12 Boards inkl Bauteile = 410€

1310€ / 12 = 109,8€ für das fertige Board => ich glaub das geht aber 
noch günstiger

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren