Giống như nó đã được đề cập trong tiêu đề tôi có câu hỏi liên quan đến ngăn xếp dev này:
- MPLAB X IDE v1.80
- PICkit 3
- PIC16F684-ICD ( bảng dữ liệu )
- AC16205
Có hình ảnh về cách mọi thứ được kết nối (tôi không nghĩ có vấn đề):
Cài đặt cấp nguồn:
Có một chương trình đơn giản tôi đang sử dụng để thử nghiệm:
/*
* File: main.c
* Author: Primoz
*
* PIC16F684
*
* Simple test program.
*/
#include <xc.h>
// CONFIG
#pragma config MCLRE = OFF // MCLR Pin Function Select bit (MCLR pin function is digital input, MCLR internally tied to V
#pragma config FOSC = INTOSCIO // Oscillator Selection bits (INTOSCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN)
#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled)
#pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled)
#pragma config CP = OFF // Code Protection bit (Program memory code protection is disabled)
#pragma config CPD = OFF // Data Code Protection bit (Data memory code protection is disabled)
#pragma config BOREN = OFF // Brown Out Detect (BOR disabled)
#pragma config IESO = OFF // Internal External Switchover bit (Internal External Switchover mode is disabled)
#pragma config FCMEN = OFF // Fail-Safe Clock Monitor Enabled bit (Fail-Safe Clock Monitor is disabled)
void main()
{
TRISA = 0b111101;
PORTA = 0b000010;
for (;;)
{
;
}
}
Tôi đã lập trình thành công thiết bị chỉ vài lần. Hầu hết thời gian tôi nhận được đầu ra này:
Connecting to MPLAB PICkit 3...
Firmware Suite Version.....01.28.72
Firmware type..............Midrange
Target detected
Failed to get Device ID
Vì vậy, câu hỏi của tôi là những gì có thể là một lý do cho một hành vi kỳ lạ như vậy? Làm thế nào tôi có thể làm cho nó hoạt động?
Nếu bạn cần thêm thông tin, xin vui lòng cho tôi biết ...
Wide operating voltage range (2.0V-5.5V)
nên tôi nghĩ 5V là ok, phải không?