Xây dựng mạch với LPC1343


9

Mọi người ở đây đã sử dụng chip LPC1343 Cortex-M3 chưa?

Trước đây tôi đã xây dựng một vài mạch nhỏ với bộ vi điều khiển PIC nhưng bây giờ tôi đang sử dụng LPC1243 Cortex-3 / ARM. Tôi đã sử dụng một bảng nguyên mẫu LPCXpresso hoạt động rất độc đáo nhưng tôi muốn xây dựng một PCB phù hợp cho mạch của mình. Tôi thấy con chip này hoạt động tốt hơn trong phần mềm so với PIC (Tôi cũng thích điều đó!)

Với PIC, kinh nghiệm của tôi là rất dễ quên thứ gì đó khi xây dựng phần cứng. Ví dụ, một pin cần kéo thấp để vô hiệu hóa lập trình điện áp thấp trên một số bức ảnh hoặc chip không thể lập trình được.

Mạch của tôi chỉ đơn giản là một mô-đun LCD dòng 18x2 được kết nối với chip lấy đầu vào từ PC được kết nối qua giao diện USB HID. Tôi có tất cả làm việc trên bảng nguyên mẫu / bảng mạch.

Trên LPC1343 tôi dự định kết nối

  • Các chân cung cấp điện cho tụ điện và tách rời
  • Các tinh thể 12 MHZ và tụ điện.
  • 6 chân I / O tôi cần để điều khiển phần cứng của mình (Mô-đun LCD)
  • Các chân USB đến cổng USB thông qua các điện trở và điện trở kéo lên
  • Bật pin đặt lại và pin cho phép bộ tải khởi động USB bên trong

Và đó là tất cả. Câu hỏi của tôi là, có bất kỳ chân nào khác tôi cần để kết nối? Điều quan trọng là tôi giữ điều này đơn giản nhất có thể vì đó là dự án "sở thích" đầu tiên của tôi với con chip và thật lòng mà nói, nó sẽ đủ khó để hàn nó mà không cần thêm sự phức tạp (Nhưng tôi tự tin mình có thể làm được!)

Tôi đoán tôi nên đăng một sơ đồ thực sự, nhưng tôi đã bỏ lỡ bất cứ điều gì rõ ràng?

Câu trả lời:


3

Đèn LED gỡ lỗi (Bạn có thể chuyển đổi nó thành một bộ đồng hồ mờ sau đó để xác minh rằng vòng lặp chính / 1ms của bạn hoặc bất cứ thứ gì bạn đang sử dụng vẫn đang chạy) là điều mà tôi cho là khá bắt buộc đối với bảng khám phá. Hello World trên PCB mới của bạn không cần phức tạp như LCD. Bạn có thể tái sử dụng đèn nền điều khiển MOSFET cho mục đích này nếu bạn không muốn thêm các thành phần thực.

Tôi cho rằng bạn đang tự tạo cho mình một số hình thức đột phá cho các chân phụ của mình - Một màn hình LCD rất tuyệt và tôi hiểu mong muốn giữ cho nó đơn giản, nhưng có rất ít điều có thể sai chỉ bằng cách thêm một dấu vết vào hư không, và không nơi nào có thể trở thành một nơi nào đó một ngày nào đó. Ngay cả khi bạn không muốn thêm các tiêu đề thực, một số điểm kiểm tra (dưới dạng các hàng so le của 0,05x.1 "miếng đồng) sẽ cho phép bạn hàn và dán keo nóng một số dây vào sau. Điều này không phải Một vấn đề lớn. Tôi đã đặt một số bộ nhảy / điện trở trên các dòng đó, vì vậy bạn có thể thêm một số điện trở 1k để bảo vệ chân của bạn khỏi bị chập hoặc đánh với ESD nếu bạn quyết định làm như vậy. Điều này cũng cho bạn khả năng kéo bất kỳ các chân khác của bạn cao hay thấp nếu sau này bạn thấy điều này là cần thiết!

Một điều mà tôi làm trên một bảng đầu tiên là thêm rất nhiều vias. Vias là bạn của bạn khi thực hiện sửa đổi (giả sử bạn đang thực hiện việc này tại nhà PCB và không phải tự khoan chúng). Nếu bạn có hai vias trên mỗi dấu vết, ngay cả khi bạn không đổi bên với dấu vết của mình, bạn có thể cắt dấu vết sau bằng Xacto và chạy dây quấn 30-ga giữa các dấu vết cần được hoán đổi (Tạo chắc chắn vias của bạn đủ lớn cho việc này, mặc dù). Bạn cũng có thể thêm bộ nhảy 0805 0-ohm (cầu hàn rẻ tiền; bạn không cần mua linh kiện) và dây hàn vào miếng đệm sau nếu bạn không thích phương pháp này. Có lẽ sẽ không cần thiết, nhưng đó là bảo hiểm giá rẻ / miễn phí.

Ồ, và kết nối thiết lập LCD / USB trước, sau đó tạm thời nối dây từ bảng mạch làm việc của bạn để đảm bảo rằng các thiết bị bên ngoài đang hoạt động.


Cảm ơn câu trả lời toàn diện. Sau tất cả những điều này tôi đã quyết định rằng tôi không thể hàn chip, vì vậy thay vào đó tôi sẽ mua một cái gì đó như thế này olimex.com/dev/lpc-p1343.html . Mà thực sự chỉ có chi phí về, hoặc thậm chí ít hơn so với những gì nó sẽ chi phí cho tôi để làm cho hội đồng quản trị của riêng tôi dù sao.
John Burton

1
Hai mươi đô la cho hội đồng dev đó!?!?!? Vâng, đi với bảng dev tất cả các cách!
Kevin Vermeer

3

Tôi sẽ thêm một trình kết nối gỡ lỗi, để bạn có thể sử dụng LPCXpresso để gỡ lỗi mã của mình. Thêm nó là khá nhỏ, nhưng sẽ làm cho hệ thống dễ sử dụng hơn nhiều.


Ý tưởng tốt. Mặc dù tôi có thể gỡ lỗi mã của mình trên bảng nguyên mẫu nhưng tôi hy vọng nó sẽ không cần gỡ lỗi :) Tôi lo lắng nhất là tôi sẽ bỏ lỡ một số pin cần được đặt cao / thấp hoặc thứ gì đó
John Burton

2

Bạn có sơ đồ cho bảng proto / devkit của bạn? Tất nhiên họ đáng để xem những gì họ đã kết nối và ở đâu. Nhưng họ sẽ không kể toàn bộ câu chuyện.


0

Tôi sẽ phá vỡ các chân USB - khi bạn muốn đặt dự án đã hoàn thành của mình vào bao vây, bạn phải đặt bảng của bạn ở gần cạnh để làm cho đầu nối USB có thể truy cập từ bên ngoài. Bạn có thể muốn đặt đầu nối USB riêng biệt trên vỏ và kết nối nó với bo mạch thông qua cáp.

Hãy nghĩ về sức mạnh - hội đồng quản trị của bạn sẽ có được sức mạnh và phân phối lại cho các thiết bị ngoại vi hay nó sẽ lấy nó từ bên ngoài độc quyền?

Hãy suy nghĩ về khả năng tương thích 5V - các thiết bị ngoại vi của bạn sẽ hoạt động trên 3.3V hay chúng sẽ cần 5V? Có thể đáng để thêm một số sơ đồ chuyển đổi điện áp ít nhất cho một số chân.

Bộ đệm - phần nào liên quan đến khả năng tương thích điện áp - bạn sẽ lái thứ gì đó trên cáp dài raher? Nếu có, bạn có thể muốn đặt vào một số ic đệm có thể hoạt động như bộ chuyển đổi điện áp.

Tôi đang làm việc với ban thiết kế tài liệu tham khảo microbuilder http://www.microbuilder.eu/projects/LPC1343ReferenceDesign/ và đây là những điểm của tôi từ kinh nghiệm với nó.

BTW, nó có một tính năng một nút ấn tuyệt vời để vào chế độ lập trình, nhưng lưu ý rằng bạn cần một chip màn hình điện áp để nó hoạt động tốt, ngoài ra nó sẽ vào chế độ lập trình mỗi khi bạn cắm cáp (thực tế có thể ổn )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.