LPC1343으로 회로 구축


9

여기 사람들이 LPC1343 Cortex-M3 칩을 사용 했습니까?

전에 PIC 마이크로 컨트롤러로 몇 개의 작은 회로를 만들었지 만 지금은 LPC1243 Cortex-3 / ARM을 사용하고 있습니다. 나는 아주 잘 작동하는 LPCXpresso 프로토 타입 보드를 사용하고 있지만 회로에 적합한 PCB를 지금 만들고 싶다. 이 칩이 PIC보다 소프트웨어에서 더 잘 작동한다는 것을 알았습니다.

PIC를 통해 제 경험은 하드웨어를 만들 때 무언가를 잊어 버리기 쉽다는 것입니다. 예를 들어, 일부 사진에서 저전압 프로그래밍을 비활성화하기 위해 핀을 끌어 당겨야하거나 칩이 프로그래밍되지 않았습니다.

내 회로는 단순히 칩에 연결된 18x2 라인 LCD 모듈이며 USB HID 인터페이스를 통해 연결된 PC에서 입력을 얻습니다. 프로토 타입 보드 / 브레드 보드에서 모두 작동합니다.

LPC1343에서 연결할 계획입니다

  • 커패시터 전원 공급 및 분리를위한 전원 공급 장치 핀
  • 12MHZ 크리스탈 및 커패시터.
  • 하드웨어를 구동하는 데 필요한 6 개의 I / O 핀 (LCD 모듈)
  • 저항 및 풀업 저항을 통해 USB 핀을 USB 포트에 연결
  • 리셋 핀과 내부 USB 부트 로더를 활성화하는 핀을 켭니다

그리고 그게 전부입니다. 내 질문은 연결해야 할 다른 핀이 있습니까? 칩을 사용한 첫 번째 "취미"프로젝트이기 때문에 가능한 한 간단하게 유지하는 것이 중요하며 솔직히 더 복잡성을 추가하지 않고 납땜하기에 충분히 어려울 것입니다.

나는 회로도를 실제로 게시해야한다고 생각하지만 분명한 것을 놓친 적이 있습니까?

답변:


3

디버그 LED (나중에 메인 루프 / 1ms 인터럽트 또는 사용중인 것이 여전히 실행 중인지 확인하기 위해 나중에 워치 독 깜박임으로 변환 할 수 있음)는 탐색 보드의 경우 필수 사항이라고 생각합니다. 새로운 PCB의 Hello World는 LCD만큼 복잡 할 필요는 없습니다. 실제 부품을 추가하지 않으려는 경우 이러한 목적으로 백라이트 제어 MOSFET의 용도를 변경할 수 있습니다.

나는 당신이 당신의 여분의 핀에 대해 어떤 형태의 브레이크 아웃을주고 있다고 가정하고 있습니다-LCD 화면은 훌륭하고 간단하게 유지하려는 욕구를 이해하지만 아무데도 흔적을 추가하여 잘못 될 수있는 것은 거의 없습니다. 언젠가는 어딘가가 될 수 없습니다. 실제 헤더를 추가하고 싶지 않더라도 일부 테스트 포인트 (0.05x.1 "구리 패드의 엇갈린 행 형태)를 사용하면 나중에 일부 와이어를 납땜 및 핫 접착 할 수 있습니다. 이 라인에 점퍼 / 저항을 배치 했으므로 1k 저항을 추가하여 핀이 단락되거나 ESD에 부딪치지 않도록 보호 할 수 있습니다. 나중에 필요한 경우 다른 핀을 높거나 낮게 설정하십시오!

첫 번째 보드에서하는 한 가지는 많은 비아를 추가하는 것입니다. 비아는 수정을 할 때 친구입니다 (PCB 집 에서이 작업을 수행하고 직접 드릴링 할 필요가 없다고 가정). 모든 트레이스에 2 개의 비아가있는 경우 트레이스로 측면을 변경하지 않더라도 Xacto로 트레이스를 나중에 자르고 교체해야하는 트레이스 사이에 30가 와이어 랩 와이어를 실행할 수 있습니다. 그래도 비아가 충분히 커야합니다). via 방법이 마음에 들지 않으면 나중에 0805 0-ohm 점퍼 (솔더 브리지가 저렴하고 부품을 구입할 필요가 없음)를 추가하고 패드에 납땜 와이어를 추가 할 수 있습니다. 아마도 필요하지는 않지만 싸고 무료 인 보험입니다.

먼저 LCD / USB 설정을 연결 한 다음 작업 브레드 보드에서 일시적으로 전선을 고정하여 외부 장치가 작동하는지 확인하십시오.


포괄적 인 답변에 감사드립니다. 이 모든 것을 마친 후에 칩을 납땜 할 수 없다고 결정했기 때문에 대신 olimex.com/dev/lpc-p1343.html 과 같은 것을 구매할 것 입니다. 솔직히 비용이 들거나 어쨌든 내 보드를 만드는 데 드는 비용보다 적습니다.
John Burton

1
그 개발 보드에 20 달러!?!?!? 예, 개발 보드와 함께 가십시오!
케빈 베르메르

3

디버그 커넥터를 추가하여 LPCXpresso를 사용하여 코드를 디버깅 할 수 있습니다. 그것을 추가하는 것은 매우 간단하지만 시스템을 훨씬 쉽게 사용할 수 있습니다.


좋은 생각. 나는 그렇게 희망이 프로토 타입 보드에 내 코드를 디버깅 할 수 있지만 그것은 디버깅이 필요하지 않습니다 :) 나는 주로 내가 요구 세트 고 / 저라도 할 몇 가지 핀을 놓칠 걱정
존 버튼

2

프로토 보드 보드에 대한 회로도를 가지고 있습니까? 물론 그들이 무엇을 연결하고 어디를 보았는지 살펴볼 가치가 있습니다. 그러나 그들은 전체 이야기를 말하지 않을 것입니다.


0

완성 된 프로젝트를 인클로저에 넣으려면 외부에서 USB 커넥터에 액세스 할 수 있도록 보드를 가장자리 근처에 배치해야합니다. 케이스에 별도의 USB 커넥터를 놓고 케이블을 통해 보드에 연결할 수 있습니다.

전력을 생각하십시오-보드가 전력을 얻고 주변 장치에 재분배합니까 아니면 독점적으로 외부에서 가져 옵니까?

5V 호환성에 대해 생각해보십시오. 주변 장치가 3.3V에서 작동합니까, 아니면 5V가 필요합니까? 일부 핀에는 전압 변환 방식을 추가 할 가치가 있습니다.

버퍼링-전압 호환성과 다소 관련이있는-당신은 raher 긴 케이블에서 무언가를 운전하고 있습니까? 그렇다면 전압 변환기로 작동 할 수있는 버퍼 IC를 넣으십시오.

나는 microbuilder reference design board http://www.microbuilder.eu/projects/LPC1343ReferenceDesign/ 와 함께 일하고 있으며 이것들에 대한 나의 경험입니다.

BTW, 그것은 프로그래밍 모드로 들어가기위한 좋은 원 푸쉬 버튼 기능을 가지고 있지만, 잘 작동하려면 전압 모니터 칩이 필요하다는 것을 알고, 그렇지 않으면 케이블을 연결할 때마다 프로그래밍 모드로 들어갑니다 (실제로는 괜찮을 수도 있음) )

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.