PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

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

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 13-03-2012, 12:23 AM   #1
JackSanji
Đệ tử 1 túi
 
Tham gia ngày: Feb 2012
Bài gửi: 13
:
Hỏi về chống rung cho nút bấm?

Chào các bác, các bác cho em hỏi chống rung cho nút bấm là gì ạ??? em search trên Google thì thấy cách chống rung là tạo trễ thêm một khoảng thời gian...có thể cho em biết các cách chống rung cho nút bấm không ạ?
Cảm ơn các bác!
JackSanji vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-03-2012, 09:56 AM   #2
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
Hỏi về chống rung cho nút bấm?

Trích:
Nguyên văn bởi JackSanji View Post
Chào các bác, các bác cho em hỏi chống rung cho nút bấm là gì ạ??? em search trên Google thì thấy cách chống rung là tạo trễ thêm một khoảng thời gian...có thể cho em biết các cách chống rung cho nút bấm không ạ?
Cảm ơn các bác!
Bạn xem trang web này: http://www.mikroe.com/eng/chapters/v...er-4-examples/

xem phần: SWITCHES AND PUSH-BUTTONS

Hiểu nhanh thế này: Nút nhấn là 1 tiếp điểm cơ khí, vì vậy khi bạn nhấn hay nhã phím đều gây ra xung dội. Chính xung dội này là nguyên nhân gây ra việc chương trình chạy không đúng nếu như bạn xử lý xung đội này không tốt.
Có nhiều cách để làm giảm xung dội:
- Sử dụng các mạch chống xung dội cho nút nhấn: Ví dụ thông qua điên trở, tụ điện, thông qua IC 555, thông qua IC 74HC04 loại có Trigger...
- Sử lý bằng phần mềm: ví dụ tạo delay 0.01 - 100ms sau khi nhấn/nhả phím để loại trừ xung dội, hay viết đoạn chuơng trình kiểm tra đi kiểm tra lại nút nhấn có thật sự được nhấn hay nhã khoảng 20 - 50 lần liên tiếp không, trong khoảng kiểm tra này nếu như có 1 lần nào đó kiểm tra phát hiện nút nhất không đúng mức logic(khi nhấn/nhã) thì đây chính là xung dội, cần tiếp tục kiểm tra 20 - 50 lẫn nữa...

Bạn xem nhé.
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-03-2012, 12:13 PM   #3
JackSanji
Đệ tử 1 túi
 
Tham gia ngày: Feb 2012
Bài gửi: 13
:
Smile

Em cảm ơn bác.em đã hiểu qua về nút bấm.
cho em hỏi 2 câu về mạch nạp là
câu 1: em có mạch nạp PICKIT2 SE, giờ em muốn nạp cho con pic6f877a thì có cần cấp nguồn cho pic6f877a không ạ?
câu 2: khi em đã nạp được cho pic6f877a rồi, muốn test một ví dụ đơn giản ( như nháy led ở RB0 ) và khi cấp nguồn cho pic thì em dùng cổng COM ( cắm vào cổng usb qua cáp ) lấy ra các chân : D-, D+, 5V, GND. các bác cho em hỏi chức năng các chân D- và D+, và đấu các chân này vào các chân nào của con 16f877a?
Xin cảm ơn các bác!
__________________
Tất cả vì tương lai con em chúng ta!

thay đổi nội dung bởi: JackSanji, 13-03-2012 lúc 12:23 PM. Lý do: cập nhật
JackSanji vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-03-2012, 10:40 PM   #4
atmega_avr
Đệ tử 1 túi
 
atmega_avr's Avatar
 
Tham gia ngày: Apr 2010
Bài gửi: 20
:
Trả lời bạn như sau:
1. Khi nạp bằng PICKIT2 bạn kết nối với PIC theo chuẩn sau 1-RESET (Vpp chân số 1), 2-VDD, 3-VSS, 4-DATA (PGD chân 40), 5-CLOCK (PGC chân 39), để nạp cho PIC có thể cấp nguồn ngoài hoặc không cũng được, tại vì khi nạp bằng PICKIT2 mạch sẽ kiểm tra xem có nguuoonf chưa, nếu chưa có nguồn thì PICKIT2 sẽ tự cấp nguồn.
2. Chân D+ và D- là 2 chân vi sai khi giao tiếp USB, nếu bạn cần lấy nguồn từ máy tính chỉ cần lấy 2 chân 5V và GND là đủ còn D+ và D- bỏ trống
Chúc bạn thành công.
atmega_avr vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-03-2012, 12:33 AM   #5
hoangclick
Nhập môn đệ tử
 
Tham gia ngày: Mar 2012
Bài gửi: 8
:
các bác cho em hỏi là
1. pickit2 của em sao cài trên win7 thì không tích vào ô check để cấp nguồn 5v cho mạch được ạ?
2. máy em đã có dotnet 4. thì có cần phải cài thêm phiên bản 2. để chạy picjkit không?
mấy hôm nay em cài đi cài lại rồi thử cài trên máy thằng bạn cũng dùng win 7 32bit mà vẫn không cấp nguồn cho pic được
mong các bác giúp em, em xin cảm ơn ạ
hoangclick vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 21-04-2012, 12:41 PM   #6
JackSanji
Đệ tử 1 túi
 
Tham gia ngày: Feb 2012
Bài gửi: 13
:
Trích:
Nguyên văn bởi hoangclick View Post
các bác cho em hỏi là
1. pickit2 của em sao cài trên win7 thì không tích vào ô check để cấp nguồn 5v cho mạch được ạ?
2. máy em đã có dotnet 4. thì có cần phải cài thêm phiên bản 2. để chạy picjkit không?
mấy hôm nay em cài đi cài lại rồi thử cài trên máy thằng bạn cũng dùng win 7 32bit mà vẫn không cấp nguồn cho pic được
mong các bác giúp em, em xin cảm ơn ạ
Chào bạn, nếu mình nhớ không nhầm thì bạn phải bỏ tích ở phần Auto-Detect và chọn tích ở phần Force PICkit2 hoặc phần Forrce Target.
Mà mình nạp thì có cần chỉnh nguồn cho PIC đâu nhỉ?, cứ để nó Auto detect là ok mà.
Chúc bạn thành công!
Hình Kèm Theo
File Type: jpg PIC_vietnam.jpg (101.6 KB, 14 lần tải)
__________________
Tất cả vì tương lai con em chúng ta!
JackSanji vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lờ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à 09:09 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