PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Bootloaders - Programmers - Debuggers - Emulators

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

Bootloaders - Programmers - Debuggers - Emulators Những công cụ cần thiết để lập trình cho PIC/dsPIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 11-05-2008, 02:51 AM   #1
anh_gioi
Đệ tử 6 túi
 
Tham gia ngày: Oct 2006
Bài gửi: 147
:
mạch nạp 18F4431 ??

em mới xin được con PIC của anh BXngoc hì...nhưng em chưa bít mạch nạp nào dùng cho con này bây giờ.mọi người có thể tư vấn tớ được không.mạch nào dễ làm nhứt ý.và phần mềm nạp nữa.các cậu nếu có mạch phát triển cho con PIC này nữa thì giúp mìnmh nha
thank !!!
anh_gioi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-05-2008, 05:39 AM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi anh_gioi View Post
em mới xin được con PIC của anh BXngoc hì...nhưng em chưa bít mạch nạp nào dùng cho con này bây giờ.mọi người có thể tư vấn tớ được không.mạch nào dễ làm nhứt ý.và phần mềm nạp nữa.các cậu nếu có mạch phát triển cho con PIC này nữa thì giúp mìnmh nha
thank !!!
Bạn tham khảo các mạch nạp đã giới thiệu ở đây (có kết quả thử nghiệm thực tế):
http://namqn.byethost7.com/uC.php

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263

thay đổi nội dung bởi: namqn, 26-10-2008 lúc 12:34 AM.
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-05-2008, 01:02 PM   #3
anh_gioi
Đệ tử 6 túi
 
Tham gia ngày: Oct 2006
Bài gửi: 147
:
hic.. em viết 1 câu lệnh rất don giản cho con PIC 18F4431 nhu vầy mà nó không chạy.các anh chỉ bảo dùm em cái.
Trích:

#include "C:\Documents and Settings\anh gioi\Desktop\pic\pic02\pic02.h"


void main()
{

setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_OFF|ADC_TAD_MUL_0|ADC_WHEN_INT0|ADC_ INT_EVERY_OTHER);
setup_spi(FALSE);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_oscillator(False);

// TODO: USER CODE!!
while(1)
{
output_b(0x00);
delay_ms(1000);
output_b(0xff);
delay_ms(1000);
}
}
trong file .h
Trích:
#include <18F4431.h>
#device adc=8

#FUSES NOWDT //No Watch Dog Timer
#FUSES WDT128 //Watch Dog Timer uses 1:128 Postscale
#FUSES HS //High speed Osc (> 4mhz)
#FUSES NOPROTECT //Code not protected from reading
#FUSES IESO //Internal External Switch Over mode enabled
#FUSES BROWNOUT //Reset when brownout detected
#FUSES BORV27 //Brownout reset at 2.7V
#FUSES NOPUT //No Power Up Timer
#FUSES NOCPD //No EE protection
#FUSES STVREN //Stack full/underflow will cause reset
#FUSES NODEBUG //No Debug mode for ICD
#FUSES LVP //Low Voltage Programming on B3(PIC16) or B5(PIC18)
#FUSES NOWRT //Program memory not write protected
#FUSES NOWRTD //Data EEPROM not write protected
#FUSES FCMEN //Fail-safe clock monitor enabled
#FUSES NOWINEN //WDT Timer Window Disabled
#FUSES T1LOWPOWER //Timer1 low power operation when in sleep
#FUSES HPOL_HIGH //High-Side Transistors Polarity is Active-High (PWM 1,3,5 and 7)
#FUSES NOWRTC //configuration not registers write protected
#FUSES NOWRTB //Boot block not write protected
#FUSES NOEBTR //Memory not protected from table reads
#FUSES NOEBTRB //Boot block not protected from table reads
#FUSES NOCPB //No Boot Block code protection
#FUSES LPOL_HIGH //Low-Side Transistors Polarity is Active-High (PWM 0,2,4 and 6)
#FUSES PWMPIN //PWM outputs disabled upon Reset
#FUSES MCLR //Master Clear pin enabled
#FUSES FLTAC1 //FLTA input is multiplexed with RC1
#FUSES SSP_RC //SCK/SCL=RC5, SDA/SDI=RC4, SDO=RC7
//#FUSES ER_IO //External resistor osc

#use delay(clock=8000000)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bi ts=8)

cái code này mà sai chắc em học Pic lại từ đầu quá...
anh_gioi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-05-2008, 05:44 AM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi anh_gioi View Post
hic.. em viết 1 câu lệnh rất don giản cho con PIC 18F4431 nhu vầy mà nó không chạy.các anh chỉ bảo dùm em cái.

trong file .h


cái code này mà sai chắc em học Pic lại từ đầu quá...
Bạn đã bật chức năng LVP của PIC. Bạn lại dùng port B để xuất tín hiệu ra, không rõ bạn nối những gì vào port B. Rất có khả năng PIC của bạn không chạy chương trình mà ở trạng thái nạp chương trình ở điện áp thấp.

Bạn nên chỉnh lại thành #fuses NOLVP.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 16-05-2008, 12:11 AM   #5
anh_gioi
Đệ tử 6 túi
 
Tham gia ngày: Oct 2006
Bài gửi: 147
:
mọi người chỉ em cách dùng PWM của PIC 18F4431 với.em cần 8 chân điều xung cho 4 động cơ.kíu với...hic...
anh_gioi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-11-2008, 12:43 AM   #6
peekaboo
Nhập môn đệ tử
 
Tham gia ngày: May 2007
Bài gửi: 7
:
Sao mình viết chương trình với #FUSES NOLVP nạp vào 18F4431 và 16F877. Khi Compile thì được nhưng khi nạp bằng Winpic800 thì bị báo lỗi Err . Chỉ khi chỉnh là #FUSES LVP thì nạp bằng Winpic không bị báo lỗi????? Hồi trước thì nạp được. không biết do cái j nữa.
peekaboo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-11-2008, 02:19 AM   #7
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi peekaboo View Post
Sao mình viết chương trình với #FUSES NOLVP nạp vào 18F4431 và 16F877. Khi Compile thì được nhưng khi nạp bằng Winpic800 thì bị báo lỗi Err . Chỉ khi chỉnh là #FUSES LVP thì nạp bằng Winpic không bị báo lỗi????? Hồi trước thì nạp được. không biết do cái j nữa.
Bạn chưa cho biết đang dùng mạch nạp gì. Thông thường, khi bạn không thể ghi giá trị mới vào một ô nhớ trong flash (chương trình ứng dụng hay từ cấu hình), thì ô nhớ đó chưa được xóa hay xóa không thành công. Bạn kiểm tra lại phần cứng của mạch nạp.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-11-2008, 01:08 PM   #8
peekaboo
Nhập môn đệ tử
 
Tham gia ngày: May 2007
Bài gửi: 7
:
Mình sài mạch nạp PicBasic dùng USB. Dậy làm sao để kiểm tra phần cứng của mạch nạp đó giờ? cái này thì mình không rành lắm, chỉ mua về nạp làm Luận văn thôi. thank!
peekaboo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-11-2008, 04:34 PM   #9
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi peekaboo View Post
Mình sài mạch nạp PicBasic dùng USB. Dậy làm sao để kiểm tra phần cứng của mạch nạp đó giờ? cái này thì mình không rành lắm, chỉ mua về nạp làm Luận văn thôi. thank!
Tôi chưa được biết về mạch nạp PicBasic dùng USB. Bạn có sơ đồ nguyên lý, trang web của sản phẩm, hay thông tin tương tự, để xem nó thuộc loại mạch nạp nào hay không?

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-11-2008, 05:28 PM   #10
peekaboo
Nhập môn đệ tử
 
Tham gia ngày: May 2007
Bài gửi: 7
:
Mua chổ này nè :
http://pduytech.com/ProductsBurnerPICbasic.html
Không có mạch nguyen lý. Nam coi thử có được j không?
peekaboo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-11-2008, 08:07 PM   #11
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi peekaboo View Post
Mua chổ này nè :
http://pduytech.com/ProductsBurnerPICbasic.html
Không có mạch nguyen lý. Nam coi thử có được j không?
Nếu bạn mua từ một người sản xuất với thông tin đầy đủ như vậy, bạn nên liên hệ người bán để được hỗ trợ kỹ thuật trước tiên. Các thành viên của diễn đàn chỉ có thể từ trang web đó mà đoán xem mạch nạp dựa trên nguyên tắc nào, và những vấn đề gì có thể xảy ra.

Tôi chưa từng sử dụng GTP-USB và các biến thể của nó, do đó có lẽ không hỗ trợ cho bạn được nhiều.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-11-2008, 08:29 PM   #12
peekaboo
Nhập môn đệ tử
 
Tham gia ngày: May 2007
Bài gửi: 7
:
Dậy để mình liên hệ với bên kia để kiểm tra. Thank N nhen!
peekaboo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 10:03 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam