Nguyên văn bởi duyhien
Xem bài viết
Thông báo
Collapse
No announcement yet.
Tutorial: Led ma trận bằng hình ảnh (completed)
Collapse
This is a sticky topic.
X
X
-
xem lai tan so cai?
Hi,Trong Bài 3,em thay tan so Timer1 quyết định bởi thanh ghi TCCR1B chứ nhỉ?em tra datasheet của atmel(16) thấy f(Timer1)=f(Thạch anh)/1024 khi TCCR1B=0x0D tức là tính ra f(Timer1)=4*10^6/1024 =3906.25 chứ có phải là 15625 hz đâu nhỉ?Muốn ra 15625Hz thì phải f(Thạch anh)/256 chứ nhỉ,tức TCCR1B=0x0C chứ nhỉ?Contact:
Email:thaokm@fpt.com.vn
Yahoo:khongminhthao1986@yahoo.com
Phone:0436812650
Mobile: 0902149146
Comment
-
Em đã kiểm tra lại, setting Timer1 đối với AT8515 và ATMEGA16 là như nhau. Bác tự kiểm tra lại việc tính toán của mình nhé.Nguyên văn bởi thaokm1986 Xem bài viếtHi,Trong Bài 3,em thay tan so Timer1 quyết định bởi thanh ghi TCCR1B chứ nhỉ?em tra datasheet của atmel(16) thấy f(Timer1)=f(Thạch anh)/1024 khi TCCR1B=0x0D tức là tính ra f(Timer1)=4*10^6/1024 =3906.25 chứ có phải là 15625 hz đâu nhỉ?Muốn ra 15625Hz thì phải f(Thạch anh)/256 chứ nhỉ,tức TCCR1B=0x0C chứ nhỉ?
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 15.625 kHz
// Mode: CTC top=OCR1A
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: On
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x0D;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x22;
OCR1BH=0x00;
OCR1BL=0x00;
Còn phần ngắt Timer1 không hoạt động như trong thư bác hỏi em thì bác xem lại chỗ này nhé.
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x10;
Còn gì thắc mắc bác cứ hỏi thẳng trên diễn đàn, em sẽ trả lời nếu có thể.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Đã hướng dẫn từng bước như vậy rồi mà bác còn không biết bắt đầu từ đâu như thế nào thì em chịu thua.Nguyên văn bởi duyhien Xem bài viếtcái này mình chưa có kinh nghiệm, ko bít bẳ đầu từ đâu, như thế nàoEmail: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
hoi ti
Khi quét led matrix theo cột dùng ghi dịch 74hc164 hoặc 74hc595 em vẫn gặp hiện tượng có "bóng" cạnh các LED sáng rõ,tức vẫn có led sáng mờ.Hiện tượng này do đâu các anh nhỉ?Nhờ các anh chỉ giúp.Quét LED cột âm em dùng 74hc164,kéo nguồn cho hàng dương em dùng A1015.
Contact:
Email:thaokm@fpt.com.vn
Yahoo:khongminhthao1986@yahoo.com
Phone:0436812650
Mobile: 0902149146
Comment
-
hi em đã hiểu tại sao nó k ngắt.Cảm ơn anh nghaiha nhé.Code trước anh để TIMSK=0x40 là ngắt OCIE1B=1 mà trong khi mình lại dùng ngắt TIM1_COMPA tức phải OCIE1A=1 hay TIMSK=0x10 thì MCU thực hiện ngắt liềnNguyên văn bởi nghaiha Xem bài viếtEm đã kiểm tra lại, setting Timer1 đối với AT8515 và ATMEGA16 là như nhau. Bác tự kiểm tra lại việc tính toán của mình nhé.
// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 15.625 kHz
// Mode: CTC top=OCR1A
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: On
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x0D;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x22;
OCR1BH=0x00;
OCR1BL=0x00;
Còn phần ngắt Timer1 không hoạt động như trong thư bác hỏi em thì bác xem lại chỗ này nhé.
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x10;
Còn gì thắc mắc bác cứ hỏi thẳng trên diễn đàn, em sẽ trả lời nếu có thể.Contact:
Email:thaokm@fpt.com.vn
Yahoo:khongminhthao1986@yahoo.com
Phone:0436812650
Mobile: 0902149146
Comment
-
Cái này dễ quá mà, hiện bác đang làm như sau: hàng i, data i, hàng i+1, data i+1. Bóng mờ xảy ra lúc data i, hàng i+1.Nguyên văn bởi thaokm1986 Xem bài viếtKhi quét led matrix theo cột dùng ghi dịch 74hc164 hoặc 74hc595 em vẫn gặp hiện tượng có "bóng" cạnh các LED sáng rõ,tức vẫn có led sáng mờ.Hiện tượng này do đâu các anh nhỉ?Nhờ các anh chỉ giúp.Quét LED cột âm em dùng 74hc164,kéo nguồn cho hàng dương em dùng A1015.

Sửa lại như sau:
hàng i, data i, data=0, hàng i+1, data i+1. Tức là không đưa data ra khi chuyển hàng.
Hoặc
hàng i, data i, hàng =0, data i+1, hàng i+1 Tức là không cấp nguồn ra hàng khi chuyển data.
Chúc mừng cái hình của bác nhé. Sửa lại thêm 1 chút là đạt rồi.Last edited by nghaiha; 05-10-2008, 23:23.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Code chỗ TIMSK thì em không sai đâu. Có lẽ do khác nhau giữa hai con ATMEGA8515 và ATMEGA16. Bác kiểm tra lại giùm.Nguyên văn bởi thaokm1986 Xem bài viếthi em đã hiểu tại sao nó k ngắt.Cảm ơn anh nghaiha nhé.Code trước anh để TIMSK=0x40 là ngắt OCIE1B=1 mà trong khi mình lại dùng ngắt TIM1_COMPA tức phải OCIE1A=1 hay TIMSK=0x10 thì MCU thực hiện ngắt liềnEmail: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Bạn nghaiha ơi cho mình hỏi cái programmer trong orcad của bạn là cái gì vậy,nếu làm mạch thật thì nó là gì?mình mô phỏng trong proteus sao nó ko chạy(trong proteus mình bỏ cái programmer của bạn).bạn xem giùm mình đây là lỗi gì nha,với lại cái code full của bạn mình viết trong Codevison dịch ra có 7 warnings không biết nạp vào có chạy dc không hay mình mô phỏng sai.các bạn xem giúp với.cảm ơn.
Comment
-
Em không hiểu câu hỏi của bác về cái programmer nào đó.Nguyên văn bởi gavitonline Xem bài viếtBạn nghaiha ơi cho mình hỏi cái programmer trong orcad của bạn là cái gì vậy,nếu làm mạch thật thì nó là gì?mình mô phỏng trong proteus sao nó ko chạy(trong proteus mình bỏ cái programmer của bạn).bạn xem giùm mình đây là lỗi gì nha,với lại cái code full của bạn mình viết trong Codevison dịch ra có 7 warnings không biết nạp vào có chạy dc không hay mình mô phỏng sai.các bạn xem giúp với.cảm ơn.
7 Warnings em thấy là bình thường. Cái warning cuối cùng nói là việc mô phỏng bằng proteus không thể đáp ứng thời gian thực (chậm hơn).Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
Bài viết mới nhất
Collapse
-
bởi mèomướpDạ mạch sạc là 1 cục nguồn, nó sẽ điều chỉnh công suất đầu ra để có tổng trở bằng nội trở của pin ạ. Và cái cách nó chỉnh công suất đầu ra sẽ là dạng buck, boot. Đều cần đến cuộn cảm ạ. Tất nhiên chú thích thì có thể dùng dạng tuyến tính transistor để bù trừ nhưng mà nó đốt năng lượng vô ích ạ...
-
Channel: Nguồn!
hôm nay, 16:26 -
-
bởi dinhthuong92Tng trở R của tải (gồm pin và mạch sạc) trong công thức đó rõ ràng khống có L xuất hiện. Nếu tính các dây dẫn thì rất nhỏ, bỏ qua. Vì nội trở pin là rất nhỏ, có thể nói luôn lớn hơn nội trở solar, nên mạch MPPT sẽ hầu như luôn tính...
-
Channel: Nguồn!
hôm nay, 11:00 -
-
bởi dinhthuong92Chào bác. Đã là công thức phải tổng quát chứ, nó phải thể hiện cả quá trình, rối thì quá độ hay xác lập tính sau vì tùy điều kiện. Cũng như công thức tính diện tích chả hạn, phải là tích phân....
-
Channel: Nguồn!
hôm nay, 10:49 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamCa sĩ AI cũng có vài loại, có ca sĩ chuyên và không chuyên.Ca sỉ chuyên thì là Synthesizer V, còn không chuyên thì là Suno. Ca sĩ chuyên thì mệt với nó lắm, phải biết nhạc và biết cả ngôn ngữ của nó để điều khiển, còn ca sĩ không chuyên thì...
-
Channel: Tâm tình dân kỹ thuật
04-05-2026, 21:33 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Chúc mừng bác có ca khúc hay tặng bà xã nhé! Nếu muốn hát đúng ý mình thì bác chịu khó... thuê ca sĩ nha!!!!😁😁😁...
-
Channel: Tâm tình dân kỹ thuật
04-05-2026, 15:43 -
-
bởi dinhthuong92Trong các công thức không có mặt L bạn. Trước mình nghĩ cứ phải có L cơ....
-
Channel: Nguồn!
04-05-2026, 15:35 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamCháu nghe thử trên youtube xem sao? : https://www.youtube.com/watch?v=Opm0BszTmFQ...
-
Channel: Tâm tình dân kỹ thuật
02-05-2026, 21:23 -

Comment