tag:blogger.com,1999:blog-2351681312346552556.post1960945231759271362..comments2024-01-03T16:52:02.477+07:00Comments on chia sẻ các vấn đề điện tử: BÀI 06 : TIMER BASE trong STM32F103xuan minhhttp://www.blogger.com/profile/15648293600428796753noreply@blogger.comBlogger15125tag:blogger.com,1999:blog-2351681312346552556.post-41493656854107665712021-07-31T17:38:18.836+07:002021-07-31T17:38:18.836+07:00Chào bạn, đúng là mình đã đưa nhầm link. Mình đã c...Chào bạn, đúng là mình đã đưa nhầm link. Mình đã cập nhật lại. Cám ơn bạn đã góp ý.xuan minhhttps://www.blogger.com/profile/15648293600428796753noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-81745610866596208832021-07-31T17:37:34.033+07:002021-07-31T17:37:34.033+07:00Chào bạn, tùy thuộc vào độ chính xác của khoảng th...Chào bạn, tùy thuộc vào độ chính xác của khoảng thời gian mà bạn muốn đo (us, ms, s) mà bạn cấu hình timer cho phù hợp. Bạn có thể sử dụng lệnh "TIM_SetCounter" để reset counter tại thời điểm bắt đầu muốn đo và "TIM_GetCounter" để lấy giá trị thời gian tại thời điểm kết thúc, sau đó tính toán để ra được thời gian mà bạn mong muốn. Chú ý là kiểm tra cờ tràn của counter trong trường hợp bị tràn để lấy được giá trị thời gian chính xác.xuan minhhttps://www.blogger.com/profile/15648293600428796753noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-18639036612379999172021-07-07T19:42:24.701+07:002021-07-07T19:42:24.701+07:00link download code này là của bài 7 PWM thì phảilink download code này là của bài 7 PWM thì phảiAnonymoushttps://www.blogger.com/profile/07408209809457237891noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-89917592865464680592020-07-07T23:50:36.181+07:002020-07-07T23:50:36.181+07:00a ơi, thế giờ muốn dùng tỉmer để tính thời gian củ...a ơi, thế giờ muốn dùng tỉmer để tính thời gian của một thuật toán sắp xếp thì phải lm ntn ạ??? a cho e xin ý tưởng dc k ạ<br />đõ văn tháihttps://www.blogger.com/profile/11799859204204707475noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-86136616299785603202020-03-22T20:39:57.658+07:002020-03-22T20:39:57.658+07:00Chào bạn, Nếu bạn không sử dụng thạch anh ngoài và...Chào bạn, Nếu bạn không sử dụng thạch anh ngoài và chưa phân chia lại clock hệ thống cũng như chia clock cho bộ TIMER1 sử dụng thì mặc định clock hệ thống = 8Mhz, của bộ timer1 cũng là 8Mhz. Bạn có thể tải STM32CubeMX về, vào phần clock configuration hoặc trong Reference manual của loại MCU đang sử dụng để tham khảo thêm .xuan minhhttps://www.blogger.com/profile/15648293600428796753noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-74471309022980802522020-03-21T19:19:26.158+07:002020-03-21T19:19:26.158+07:00Nếu em không dùng clock ngoại . Vậy tính theo bài ...Nếu em không dùng clock ngoại . Vậy tính theo bài này có được k ạ . Nếu được thì tần số bao nhiêu. Em cảm ơn Maniachttps://www.blogger.com/profile/03972574533801880435noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-35220483930844600722019-12-01T11:10:37.626+07:002019-12-01T11:10:37.626+07:00Chào bạn.
Trong chương trình thực thi ngắt thì mìn...Chào bạn.<br />Trong chương trình thực thi ngắt thì mình đã xóa cờ UIF bằng lệnh " TIM_ClearFlag(TIM4, TIM_FLAG_Update); //clear update flag<br />". Cờ này nằm trong là bit số 0 trong "status register - TIMx_SR".xuan minhhttps://www.blogger.com/profile/15648293600428796753noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-6016345772477501912019-12-01T11:02:24.155+07:002019-12-01T11:02:24.155+07:00Mình đã update lại link rồi nha bạn. Cảm ơn bạn đã...Mình đã update lại link rồi nha bạn. Cảm ơn bạn đã góp ý.xuan minhhttps://www.blogger.com/profile/15648293600428796753noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-76547800659410574902019-10-17T01:38:41.926+07:002019-10-17T01:38:41.926+07:00A ơi e không thể xem được bài 5 nữaA ơi e không thể xem được bài 5 nữaHuy Quanghttps://www.blogger.com/profile/02927393151560373525noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-35267853931220159502019-08-14T08:53:56.274+07:002019-08-14T08:53:56.274+07:00A ơi cho e hỏi là khi chương trình ngắt thực hiện ...A ơi cho e hỏi là khi chương trình ngắt thực hiện xong thì xóa cờ UIF chứ ạ, tại e thấy cờ UEV sau khi được set thì nó cũng tự reset luôn mà. E xem ở Figure 103 trong quyển Reference manual thì thấy vậy.<br />Anonymoushttps://www.blogger.com/profile/05311433383657009147noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-27705556472340312342019-04-07T23:21:20.290+07:002019-04-07T23:21:20.290+07:00Em cám ơn ạEm cám ơn ạNguyễn Tuấn Anhhttps://www.blogger.com/profile/07133082989930034454noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-85735073065233060212019-04-07T21:14:27.326+07:002019-04-07T21:14:27.326+07:00Bạn tìm trong từ khóa "clock tree" - fig...Bạn tìm trong từ khóa "clock tree" - figure 8 trong user manual sẽ thấy là clock tối đa của APB1 là 36Mhz tuy nhiên với các bộ Timer(ở dưới nhánh clock) thì sẽ có hệ số nhân là 1 hoặc 2 nha. Ở đây hệ số được nhân 2 sẽ là 72Mhz nhạ bạn. Cám ơn bạn!!xuan minhhttps://www.blogger.com/profile/15648293600428796753noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-16500060556758981192019-04-07T00:34:25.498+07:002019-04-07T00:34:25.498+07:00Ad ơi cho em hỏi là Timer4 thuộc clock APB1, mà cl...Ad ơi cho em hỏi là Timer4 thuộc clock APB1, mà clock APB1 chỉ có tần số tối đa là 36Mhz, thì theo công thức thì thời gian tràn là 2s chứ sao lại là 1s ạ. Em cám ơn !!Nguyễn Tuấn Anhhttps://www.blogger.com/profile/07133082989930034454noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-30669991046157489952018-08-07T23:28:41.117+07:002018-08-07T23:28:41.117+07:00Mình chưa hiểu ý của bạn lắm. Ý của bạn có phải là...Mình chưa hiểu ý của bạn lắm. Ý của bạn có phải là "khi tràn TIM4 thì STM32 sẽ gửi 1 kí tự lên máy tính, máy tính nhận được thì gửi ngược lại STM32". Nếu ý của bạn là vậy thì khó, bởi vì khi gửi lên máy tính và hiển thị bằng hercules thì phần mềm hercules sẽ không có chế độ "nhận được cái nào gửi lại cái đó". <br /><br />Còn chương trình gửi kí tự từ máy tính sang STM32 thì bạn tham khảo bài 08, Bài tập 1 nhé. Mình sử dụng ngắt UART để nhận kí tự từ máy tính.xuan minhhttps://www.blogger.com/profile/15648293600428796753noreply@blogger.comtag:blogger.com,1999:blog-2351681312346552556.post-85082275805730791452018-08-07T21:38:17.708+07:002018-08-07T21:38:17.708+07:00cho em hỏi cấu hình TIM4 và ngắt trần có thể dùng ...cho em hỏi cấu hình TIM4 và ngắt trần có thể dùng để ngắt một ký tự được gửi lên máy tính chờ khi máy tính hiện thị trên hercules và truyền ngược lại <br />anh có thể cho em tham khảo chương trình mình gửi ký tự từ máy tính sang stm32 được không ạ<br />em cảm ơn anhAnonymoushttps://www.blogger.com/profile/05075412461032955042noreply@blogger.com