PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT 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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 11-01-2007, 12:28 AM   #1
ngohaibac
Đệ tử 9 túi
 
ngohaibac's Avatar
 
Tham gia ngày: Oct 2005
Nơi Cư Ngụ: BKHN
Bài gửi: 231
:
Send a message via Yahoo to ngohaibac
Trích:
3. Các cổng vào ra, nếu như không phải là cổng có điện trở kéo lên bên trong, thì lúc nó làm Input, giá trị của cổng luôn luôn bằng 0?
Các cổng IO khi set làm Input, nếu không có điện trở kéo lên bên trong thì không phải giá trị của cổng luôn = 0 (mức logic của cổng chứ nhỉ).

Mức logic của cổng khi đó sẽ bị ảnh hưởng của nhiễu bên ngoài nếu cổng không nói với thiết bị ngoài.

Khi nối với thiết bị ngoài, mức logic của cổng hoàn toàn phụ thuộc vào mức logic của chân nối với cổng đó.

Nếu mà nó luôn = 0 thì đọc được giá trị gì hả bạn?

Chúc bạn thành công.
ngohaibac vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-01-2007, 02:21 AM   #2
riquelme
Đệ tử 1 túi
 
Tham gia ngày: Jan 2007
Bài gửi: 23
:
Trích:
Nguyên văn bởi ngohaibac View Post
Các cổng IO khi set làm Input, nếu không có điện trở kéo lên bên trong thì không phải giá trị của cổng luôn = 0 (mức logic của cổng chứ nhỉ).

Mức logic của cổng khi đó sẽ bị ảnh hưởng của nhiễu bên ngoài nếu cổng không nói với thiết bị ngoài.

Khi nối với thiết bị ngoài, mức logic của cổng hoàn toàn phụ thuộc vào mức logic của chân nối với cổng đó.

Nếu mà nó luôn = 0 thì đọc được giá trị gì hả bạn?

Chúc bạn thành công.
Công nhận câu hỏi này, em đọc lại cũng thấy ngớ ngẩn, tuy nhiên có cái là: Nếu như cũng cổng đó chẳng hạn, ở chế độ input em nối vào đầu anode của LED, đầu cathode em nối đất chẳng hạn, thì như thế nào.
Cảm ơn bác đã trả lời, bác trả lời tiếp đi nhé, em còn bao nhiêu thứ.
Học cái này lăng nhăng thật, nhiều lúc đọc thấy hiểu, bắt tay vào lập trình sai ở đâu chả phát hiện ra, đó là còn chưa lắp mạch thật đấy
riquelme vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-01-2007, 01:51 AM   #3
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 riquelme View Post
Công nhận câu hỏi này, em đọc lại cũng thấy ngớ ngẩn, tuy nhiên có cái là: Nếu như cũng cổng đó chẳng hạn, ở chế độ input em nối vào đầu anode của LED, đầu cathode em nối đất chẳng hạn, thì như thế nào.
Cảm ơn bác đã trả lời, bác trả lời tiếp đi nhé, em còn bao nhiêu thứ.
Học cái này lăng nhăng thật, nhiều lúc đọc thấy hiểu, bắt tay vào lập trình sai ở đâu chả phát hiện ra, đó là còn chưa lắp mạch thật đấy
Nếu anode của LED chỉ nối với chân input của PIC, và không nối đi đâu cả, thì đúng như Bắc nói, ngõ vào sẽ bị ảnh hưởng bởi nhiễu.

Nếu anode của LED nối với một điện trở kéo lên (đủ để LED sáng), khi đó mức điện áp ở anode của LED (cũng chính là điện áp đưa vào ngõ vào của PIC) sẽ ở vùng cấm đối với tín hiệu logic, và một giá trị nào đó giữa 1 và 2 V đối với ngõ vào analog (bạn chưa cho biết dùng ngõ vào này dạng digital hay dạng analog!).

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 12-01-2007, 01:57 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
Tôi nói thêm đôi chút về việc làm trễ thời gian.

Với các chip không có phần cứng dành riêng để làm trễ, chúng ta đành phải dùng một đoạn chương trình nhỏ để tiêu hao một số chu kỳ máy, như vậy tức là đã làm trễ thời gian thực hiện thao tác kế tiếp.

Với chip có phần cứng (mô-đun) dành riêng cho việc làm trễ thì chúng ta nên tận dụng thế mạnh này. Sử dụng phần cứng dành riêng để làm trễ cho phép bộ xử lý tiếp tục tính toán, và chỉ cần định kỳ kiểm tra trạng thái của bộ định thời gian để biết đã hết thời gian chờ hay chưa. Như vậy chúng ta tận dụng sức mạnh của bộ xử lý tốt hơn, và chương trình được viết ra có thể làm nhiều việc hơn trong cùng một khoảng thời gian.

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
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

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
HTPIC - các chương trình cho PIC6F877A ngohaibac Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 65 05-04-2014 01:10 AM
Giúp đỡ về HTPIC riquelme Cơ bản về vi điều khiển và PIC 0 11-01-2007 11:56 PM


Múi giờ GMT. Hiện tại là 11:58 AM.


Đượ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