Thứ Tư, 19 tháng 10, 2016
Thứ Tư, 9 tháng 3, 2016
Cách copy code vào báo cáo Word có hightlight syntax
Ta mở file chứa code bằng notepad++, chọn đoạn mã cần copy, chuôt phải, chọn Plugins with command, sau đó chọn copy with highlight syntax. Cheers!
Thứ Ba, 8 tháng 3, 2016
Thứ Hai, 18 tháng 1, 2016
Kinh nghiệm vẽ mạch cho STM32F103x8 và xB
Datasheet của STM32 khác với các dòng khác, Signal Table không ghi rõ ràng, nó sẽ được ghi dạng như sau:
Ví dụ ở đây ta tìm module UART1, ta quan tâm tới 2 chân USART1_TX TIM1_CH2 và USART1_RX TIM1_CH3. Thấy rằng với dòng chip LQFP48, 2 chân này ở chân 30 và 31, với LQFP64 thì 2 chân này ở vị trí 42 và 43. Vậy nếu chỉ dựa vào tên chip ví dụ ta dùng chip STM32F103C8T6 ta làm thế nào? Ta sẽ dựa vào hình sau:
Ta thấy rằng chip trên tôi đề cập có 48 chân mà trường số 6 lại là T nên nó thuộc loại chân LQFP. Vậy là ta đã có thể xác định module UART 1 của chip đãnêu ở chân 30 và 31 phải không nảo? Hihi
Thiết kế mạch nạp JTAG cho chip, có chuẩn ta tham khảo trong link sau: https://www.olimex.com/Products/ARM/ST/STM32-H103/resources/STM32-H103.pdf
Thứ Ba, 12 tháng 1, 2016
Kinh nghiệm layout PCB
Ngoài các kinh nghiệm khi layout có thể nói là bất hủ, mình muốn nêu ra một số kinh nghiệm khi layout mà mình rút ra trong quá trình làm việc như sau:
Kinh nghiệm khi layout mạch:
- Kết hợp giữa việc chỉnh sửa mạch nguyên lý và mạch PCB. Khi trên PCB có các đường dây "không thể đi được". Ta chỉnh sửa lại mạch nguyên lý. Lưu ý việc chỉnh sửa mạch nguyên lý sẽ tác động vào code cho vi điều khiển. Ta lấy một ví dụ như sau:
Kinh nghiệm khi layout mạch:
- Kết hợp giữa việc chỉnh sửa mạch nguyên lý và mạch PCB. Khi trên PCB có các đường dây "không thể đi được". Ta chỉnh sửa lại mạch nguyên lý. Lưu ý việc chỉnh sửa mạch nguyên lý sẽ tác động vào code cho vi điều khiển. Ta lấy một ví dụ như sau:
Đăng ký:
Bài đăng (Atom)