View Single Post
Old 01-05-2009, 03:17 PM   #41
truongqt
Đệ tử 2 túi
 
truongqt's Avatar
 
Tham gia ngày: Apr 2007
Nơi Cư Ngụ: Quảng Trị - Đà Nẵng
Bài gửi: 43
:
Lightbulb Điều chế Sin

1). Chương trình bác Nam sửa ở trang 1,#11, mình mô phỏng bằng proteus 7.4, code viết trong CCS 4.0.., kết quả mô phỏng chạy ra đúng như tính toán:
Tpwm=20us --> Fpwm=50KHz
Tsin = 16ms --> Fsin=62,5Hz.
Trong đó, mình dùng thẳng thạch anh 40MHz để tần số clock=40MHz. Mình gửi kèm file đã làm (tên file: PWM-truonglao.rar).

2). Thế nhưng khi mình điều chế sin Fsin= 50Hz:
Chọn: Fpwm=20KHz hay Tpwm=50us, theo cthuc Tpwm=4*(PTPER+1)/Fosc
suy ra: PTPER=49. (Thach anh Fosc = 4MHz)
Sóng sin có Fsin=50Hz --> so ptu bang sin = Fpwm:Fsin=20000:50=400 phần tử.
Như vậy:
Tpwm = 50us
Tsin = 20ms
Nhưng kết quả mô phỏng được:
Tpwm=50us ( tức Fpwm=20KHZ -> Fpwm đúng theo tính toán)
Tsin = 40ms --> Fsin = 25Hz (--> cái này như vậy là sai mất rồi)
Mình gửi kèm file đã làm các bạn xem (20KHzPWM-sin50Hz.rar).

3). Vì theo câu (2), khi mình điều chế Fsin=50Hz mà kết quả ra là 25Hz, nên mình đã đi điều chế Fsin=100Hz xem thử nó có ra tần số 50Hz ko. --> kết quả mô phỏng: điều chế Fsin=100Hz thì kết quả mô phỏng ra là 50Hz.
Gửi kèm file (20KHzPWM-sin100Hz.rar).

*** Mong các bạn xem và sớm giải thích giùm mình, ngày hnay mất 1 ngày mà vẫn chưa tìm ra cause.
// bổ sung thông tin CCS: mình cài CCS trong ổ đĩa G, nên nếu các bạn cài CCS trong ổ C thì phải chọn lại đường dẫn file devices và drivers cho chương trình thì mới complie được đó.
File Kèm Theo
File Type: rar PWM_truonglao.rar (59.7 KB, 423 lần tải)
File Type: rar 20KHzPWM-sin50Hz.rar (57.5 KB, 422 lần tải)
File Type: rar 20KHzPWM-sin100Hz.rar (56.5 KB, 318 lần tải)

thay đổi nội dung bởi: truongqt, 01-05-2009 lúc 06:05 PM. Lý do: sửa vị trí trang bài viết bác Nam + bổ sung thông tin CCS
truongqt vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn