msp430 예제

안녕하세요 저는 msp430f149 프로젝트와 코드에 대해 알고 싶어요 3 번째 예는 반복적으로 3 별도의 GPIO 핀을 읽고, 이 핀은 p1.1, p1.2 및 p1.3입니다. 이 프로그램은 원래 아날로그 3축 가속도계와 함께 사용되도록 작성되었기 때문에 일부 변수는 여전히 이러한 방식으로 명명됩니다. 코드 내의 주석 대부분은 코드 크기를 줄이기 위해 제거되었지만 완전히 주석처리된 코드는 아래에서 다운로드할 수 있습니다. ticepd/msp430-예제에서 새 릴리스에 대한 알림을 원하십니까? 아직 구입하지 않은 경우 이 예제에 사용된 MSP430 런치패드 키트를 구입할 수 있습니다. 이제 핀을 아날로그 입력으로 구성하는 것에 대해 언급하지만 모든 예제에서는 사용되지 않습니다. 난 당신이 내 첫 번째 예제를 실행하고 라인 P1SEL을 제거하는 경우 꽤 확신 |= BIT3; 그것은 여전히 작동합니다. 나는 디지털 계량 장치를 만들고 있으므로 작성자가 코드를 작성하는 동안 저를 도울 수 있습니다, 나는 msp430g2553,16 × 2 LCD를 사용하고, hx711 a to converter 는 MSP430에서 모든 것을 구성하는 방법을 나는 MCP3202로 일한 적이 없기 때문에 SPI 예제가 작성되지 않았습니다. , 어쩌면 43oh 포럼의 누군가가 뭔가를 가지고 있거나 필요에 맞게 SPI 예제를 조정할 수 있습니다. 따라서 동일한 문제가 있는 것으로 보이는 두 번째 예제를 살펴보면 ADC12IE는 인터럽트 사용 레지스터입니다. 이러한 가족 가이드 중 일부에 확실하지 않은 경우, 이러한 모든 레지스터 이름은 간단한 설명과 함께 나열됩니다, 명백하게 일부는 자신의 기능이 무엇인지 다른 사람보다 덜 분명하다.

MSP430 MPU를 사용하는 초보자가 MSP430 하드웨어를 사용하여 프로그램을 작성하는 과정에서 발견하는 장애물을 낮추는 것이 우리의 목표입니다. Egel 프로젝트의 많은 예제를 통해 텍사스 인스트루먼트 문서를 쉽게 이해하고이 우아한 컨트롤러를 잘 활용할 수 있기를 바랍니다. 1) 내가 채널을 언급 한 곳 확실하지 않지만 포트 및 포트 PINS를 의미한다고 가정합니다. 예를 들어 P1IN 및 P2IN은 PORT 1 입력 및 포트 2 입력에 대한 레지스터를 선택합니다. 개별 핀은 다음 단순히 BIT0, BIT1 등 안녕 루카스, MSP430 아마 마이크로 컨트롤러의 대부분은 음의 전압을 허용하지 않습니다 (나는 특정 작업을 위해 개발 된 몇 가지 전문 제품이있을 수 있습니다로 광대 말한다). MSP430G 시리즈 ADC는 0 ~ 3V를 허용하므로 입력 전압 등의 세부 사항을 알지 못하면 기본 예제를 사용할 수 있습니다. 입력 사네 파는 2V의 피크 전압에 피크를 가지고 있다고 가정 해 봅시다, 그래서 그 양의 피크 전압은 1V가 될 것입니다 및 음의 피크 전압은 -1V될 것입니다. 그런 다음 신호 컨디셔닝 회로를 사용하여 (음수 및 양수 공급이있는 오팜을 사용)하여 이 신호를 컨디셔닝하여 사네 파의 제로 교차점이 1.5V에 위치하도록해야합니다. 1.5V는 MSP430의 ADC 샘플 전압 의 중심에 직접 위치하며, 피크 전압이 신호 컨디셔닝 회로보다 크거나 작으면 들어오는 신호를 감쇠하거나 증폭하여 입력 A를 최대한 활용해야 합니다. MSP430의 DC 범위입니다. 이 좋은 출발점이 될 것입니다이 될 것입니다 구글에 오프셋과 opamps를 사용하여 조회.

샘플 주파수는 입력 주파수(나이퀴스트 정리)의 두 배 이상이어야 하지만 최상의 샘플 속도는 응용 프로그램과 필요한 해상도에 따라 달라집니다. 2.6kHz에서 샘플링한다고 가정 해 봅시다, 즉 385uS마다 샘플입니다, 시계가 그 속도에서 1 클럭 펄스로 계산을위한 충분한 시간을 줄 것이다 16MHz에서 실행하도록 설정된 경우 62.5nS.