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

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 03-09-2008, 11:58 PM   #11
tuoitrequaypha
Nhập môn đệ tử
 
Tham gia ngày: Apr 2008
Bài gửi: 5
:
Talking Trả lời trưởng lão namqn và chú Tiễn Mình!

Dành cho trưởng lão namqn:
Hehehe... Trưởng lão án binh, bất khẩu về Đại lực điện tử (ĐTCS) để tái luyện công cũng là một ý hay, Mỗ hoan nghênh.

Trưởng lão bất thiện khi nói Mỗ hám tìm lỗi của người khác để chê bai. Mỗ nhập diễn đàn là để luyện công, phải đâu để tóe tung miệng cho sướng để lòe bá tánh. Thiển nghĩ Mỗ tọa sơn kiến mục đấu pháp của bá tánh không phải là điều hay sao? Ngoài ra triệt kê bất dụng đại đao, nhiều thắc mắc của bá tánh sẽ được các ma đầu giải quyết, không cần Mỗ phải động thủ, vận công cho nhọc.

Dành cho chú Tiễn Mình:

Khi dụng PIC18F4431 thì nhiệm vụ đọat sóng sine hoàn hảo từ PIC ở những duty cycle có giá trị gần 100% hoặc là gần 0% là bất khả. Đây là yếu huyệt của nhiều dòng PIC của Microchip mà từ bấy giờ đến nay Mỗ vẫn ngạc nhiên khi không thấy ma đầu nào chỉ ra hạn chế này. Điểm nhãn vào sơ đồ khối của phần điều khiển tạo PWM trong con PIC thì Mỗ ngộ ra hạn chế này là do cách xử lý tín hiệu số trong nội bộ con chip không được tối ưu, không có phần bù trừ cải thiện dạng sóng. Nếu bất dụng biện pháp cải thiện bằng các mạch phụ trợ bên ngoài thì hạn chế này đồng nghĩa với việc chú sẽ không thể chiếm tiện nghi tối đa mức điện áp của nguồn dc đầu vào khi chỉ dùng khối PWM của PIC 18F4431.

Khi muốn đảm bảo dạng sóng sine không bị biến dạng thì giá trị cực đại và cực tiểu của duty cycle được tính từ công thức sau:

max(dutycycle)= 1-6*td/T
min(dutycycle)=6*td/T

với td= dead time, T=chu kỳ PWM

Mỗ lấy ví dụ: chú dùng td=1us thì:
- Ở 20kHz PWM --> T=50us --> max(dutycycle)= 88%; min(dutycycle)=12%
- Ở 10kHz PWM --> T=100us --> max(dutycycle)= 94%; min(dutycycle)=6%

Các giá trị lớn hơn max hoặc nhỏ hơn min đều làm biến dạng sóng sine của chú. Đến đây chú thấy kết quả có phù hợp với phần đo đạc của chú chửa? Ở tần số PWM cao hơn, chẳng hạn 50kHz thì tình hình còn thê thảm hơn nữa với con PIC của chú . Chú đã bắt đầu thấy hạn chế của con PIC trong giải thuật SPWM chưa?

Chúc các hạ vui.

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






Trích:
Nguyên văn bởi namqn View Post
Cám ơn bạn nhé. Tôi lại sai nữa. Theo kết quả đáp ứng tần số thì góc lệch pha giữa điện áp trên tụ lọc và điện áp vào là khoảng -17 độ, tức là áp ra chậm pha so với áp vào. Tôi dùng phần mềm để vẽ đáp ứng tần số và đọc trị số góc lệch ở 50 Hz.

Cái nhận xét rằng hiện tượng xảy ra hợp lý là từ việc xem xét dạng xung ngõ ra khi duty cycle đặt gần bằng 100%, chứ không phải từ việc xét lệch pha của tần số cơ bản đâu. Lẽ ra tôi viết nhận xét ở đoạn trên mới phải.

Tôi còn nhiều cái chưa hiểu lắm, mời bạn giảng cho. DSP là cái mà tôi không được học ở đại học. Toán rời rạc tôi cũng chưa hề đụng đến.

Mà bạn cũng hay nhỉ, thấy các thành viên hỏi thì không thèm trả lời, có vẻ chỉ thích tìm lỗi của người khác để đem ra chê bai.

Thân,
tuoitrequaypha vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


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à 03:33 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