Notwendige Dinge im Basis-Entwicklungsboard LPC1343

Ich habe mein LPC1343 Basis-Entwicklungsboard fertiggestellt, nur basierend auf den Spezifikationen aus dem Datenblatt und einigen von microbuilders.eu. Ich bin mir nicht sicher, ob das Board-Design gut ist oder nicht, also habe ich meine Schaltpläne beigefügt. Einige Dinge, die mir Sorgen bereiten, sind:

    1. Stromversorgung
    2.D+ und D- von USB über 33-Ohm-Widerstand zum Chip und zusätzlichem USB-Softconnect, falls erforderlich
    3.LED testen.
    4. Separate Schalter für RESET und USB-Umschaltung.
    5,12-MHz-Quarzoszillator mit 16-pF-Kappen.

Meine Frage: Ist das Board-Design gut genug, um zu funktionieren, oder wird es schief gehen? Wenn etwas nicht stimmt, was ist daran falsch?

Gesamtbild von sch Die Reset- und USB-Toggle-Switch-Verbindungen USB-Sektion, Oszillator und Netzteil] 3 [ Tester-LED und andere Stifte] 4

Welches Netzteil verwendest du?

Antworten (1)

Es gibt ein paar Dinge, auf die ich hinweisen möchte:

1) Wie Sie in den folgenden Kommentaren angemerkt haben, verwenden Sie eine Diode, um die Spannung einer 3,7-V-Batterie abzufangen. Ich habe davon abgeraten, da Batterien bei ihrer Verwendung ihren Spannungspegel verlieren, sodass Ihre VCC-Leitung je nach Ladung der Batterie variiert. Ich würde eine echte Stromversorgung über eine Diode empfehlen, da Sie diese unterschiedliche Spannung entfernen und eine echte geregelte Leitung haben. Sie benötigen etwas mit einer niedrigen Dropout-Spannung oder Brownout-Erkennung, da Ihre Spannungsdifferenz zwischen der Batterie und Ihrer erforderlichen VCC-Spannung nicht so groß ist.

2) Ihre USB-Widerstände sind in Ordnung. Denken Sie nur daran, dass USB beim Layout Ihrer Leiterplatte differenzielle Signale verwendet. Das bedeutet, dass sie längenangepasst und entsprechend geroutet werden müssen.

3) LED sieht gut aus

4) Ihre USB_Ftoggle-Taste ist nicht erforderlich. Das USB_Ftoggle-Signal ist ein Ausgang.Beschreibung des USB_Ftoggle-Signals

5) Ihre Kristallkondensatoren. Sie haben 16pF und ich bin neugierig, woher Sie diese Werte haben. Das LPC1343-Entwicklungsboard verwendet 18 pF für seinen 12-MHz-Quarz, was auch im LPC1343-Datenblatt in Tabelle 21 auf Seite 61 empfohlen wird.

Eine andere Sache ist, dass ich neugierig bin, warum Sie einen Testpunkt auf dem D + -Signal Ihres USB haben, aber nicht auf dem D--Signal. Das kann man eigentlich gar nicht gebrauchen.

Eigentlich hatte ich für die Stromversorgung geplant, sie von einem Li-Ion-Handyakku (max wird fast an die 3,0-V-Versorgung herankommen, von der ich annehme, dass sie ausreicht, um den Controller zu betreiben
1. In diesem Schema habe ich eine Diode verwendet (angenommen, Vf = 0,7 V) und die Stromquelle, die ich verwenden wollte, ist ein Li-Ion-Handyakku (max. 3,7 V). An diesem Punkt werde ich also etwa 3,0 erhalten V (aus dem Datenblatt habe ich einen Grenzwert von 2 V bis 3,6 V notiert. 2. Kondensatoren sind mein Fehler, was Sie gesagt haben, ist richtig, was mir jetzt aufgefallen ist. 3. Ich habe mein D + - und D--Signal so nah wie möglich am Mikrocontroller gehalten und auch mit dicke Signalleitungen, ohne Biegungen.
Im Anwendungshinweis AN10986 sah ich eine Zeile mit der Beschreibung (Seite Nr. 3): „Wenn PIO0_1 während des Einschaltens niedrig gehalten wird, wird die On-Chip-ISP-Firmware veranlasst, in den ISP-Modus zu wechseln (es sei denn, sie wird durch den NO_ISP-Code-Leseschutz [CRP]-Modus deaktiviert ). Sobald der ISP-Modus eingegeben wurde, wird die USB-VBUS-Leitung PIO0_3 überprüft. Wenn sie hoch ist, wird USB ISP eingegeben." .Also habe ich eine Taste beim USB-F-Umschalter verwendet. Sie haben diesen Testpunkt bei D + gesagt, der eigentlich für USB-Softconnect ist. Ich bin mir in diesem Teil nicht sicher. Also habe ich ihn einfach als Testpunkt behalten (vorausgesetzt, es ist nicht so notwendig).
Ist es richtig oder falsch, was ich mit @Funkyguy kommentiert habe?
Ah, ich wusste nicht, dass Sie das für ISP-Flashing verwenden. Dann sollte es dir gut gehen. Was die Stromversorgung betrifft, würde ich empfehlen, einen tatsächlichen Regler mit Brown-Out-Unterstützung zu verwenden. Die Spannung von Batterien sinkt, wenn sie entladen werden, sodass Ihre Batterie bei 3,9/4 V starten kann, aber auf etwa 3,4/3,5 V abfallen kann, wenn die Batterie schwach wird. Die Verwendung eines tatsächlichen Netzteil-IC bedeutet, dass Sie geregelte 3,0 V erhalten, vorausgesetzt, Sie haben keinen Spannungsabfall am Ende der Batteriekapazität. Andernfalls schwingt Ihre Systemspannung mit dem Spannungsabfall der Batterien, wenn Sie eine Diode verwenden. Und Dioden haben eine Strombegrenzung.
@Aadarsh ​​Ich bin mir nicht sicher, wie viel Strom Sie durch die Diode ziehen möchten, aber sie haben eine maximale Strombegrenzung und sind nicht für die Spannungsregelung in Reihe gedacht. Sie könnten einen AP7331 verwenden oder, wenn Sie ein Durchgangslochteil benötigen, MIC29152WT
Ist die D + und D- Leitung in der Leiterplatte in Ordnung, die ich beschrieben habe? Und außerdem ist der USB-Softconect-Teil in Ordnung oder nicht? auf dem USB-ISP im Mikrocontroller, um mein Programm hochzuladen.@Funkyguy.
@Aadarsh ​​Ich denke, es sollte Ihnen gut gehen, stellen Sie nur sicher, dass Sie die Spuren direkt vom USB zur MCU differenziell leiten. Was den Soft-Connect betrifft, mache ich mir Sorgen um Ihre LED. Diese Schaltung gibt der D + -Leitung im Wesentlichen einen Strompfad zur Erde ... den sie höchstwahrscheinlich nehmen wird. Ich würde empfehlen, die LED, den Widerstand und die Verbindung zur Masse zu entfernen. Für den Soft-Connect sollte die Source des FET nicht mit Masse verbunden sein. Ich beziehe mich auf das LPC1343-Benutzerhandbuch und blog.ilektronx.com/2011/09/…
@Aadarsh ​​Ich bin mir nicht sicher, ob es sofort funktionieren wird, obwohl ich nichts sehe, was besagt, dass es auch nicht funktionieren würde. Ich würde sagen, probieren Sie es aus, und wenn Sie eine andere Art der Programmierung verwenden müssen, schnappen Sie sich einen LPClink2, embeddedartists.com/products/lpcxpresso/lpclink2.php
Wenn Sie weitere Fragen haben, kommen Sie in den Chatroom: chat.stackexchange.com/rooms/32681/…