Thứ Sáu, 12 tháng 1, 2018

Khám phá USBisp của banlinhkien.vn



Bữa rồi rảnh rỗi nên mình có làm việc với họ ATmega328p nên cần sử dụng một board nạp ISP, tìm trên mạng gần chỗ làm nhất thì có MinhHaGroup.Com này bán board nạp giá cũng khá rẻ, chỉ khoảng 4 tô bún bò bình dân.

Sau khi chạy ra mua về thì mình không thể nào sử dụng board nạp này cho chương trình AVRdude được (báo lỗi Not as an USBasp with vid=0x16c0 & pid=0x05dc.), chỉ có thể sử dụng chương trình Progisp 1.72 kèm theo. Lúc đầu mình tưởng là do mình thiết lập không đúng nhưng sau khi tìm hiểu trên google, đặc biệt là từ trang này: https://www.sciencetronics.com/greenphotons/?p=938 mình bắt đầu nghi ngờ về board nạp mang tên USBisp này.
Khi mình cắm vào Linux thì mình nhận được thông tin như sau:

usb 3-1: new low-speed USB device number 3 using ohci-platform
usb 3-1: New USB device found, idVendor=03eb, idProduct=c8b4
usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-1: Product: USBHID
usb 3-1: Manufacturer: zhifengsoft

Quyết định tháo ra để xem thông tin phần cứng thì những ghi ngờ của mình về board này đã được rõ ràng. Board mà http://banlinhkien.vn bán là một phiên bản nhái của USBasp (đã chỉnh sửa lại Firmware bao gồm VID, PID).

Vẫn sử dụng chip ATmega8A nhưng lược bỏ một vài linh kiện như điện trở và tụ. Có thêm một diode SS14 chống ngược áp.


 Mình có thử vẽ lại sơ đồ nguyên lý thì thấy nó giống với USBasp. Sau khi đọc từ bài viết này https://www.sciencetronics.com/greenphotons/?p=938 thì mình tiến hành nạp lại firmware để cho nó thành USBasp tương thích với nhiều phần mềm (mình hay dùng Arduino và một vài soft phục vụ cho mục đích cá nhân).

Để nạp được cho Firmware USBasp thì các bạn hàn lại J3 như hình dưới, mục đích của việc hàn này là kết nối Pin RESET (pin29 của ATmega8A) với chân ISP.
  

Nối tắt 2 chân của diode SS14 lại để cấp nguồn 5V cho ATmega8A từ socket ISP. 
Sơ đồ nguyên lý (thấy trên mạng thôi chứ thực chất thì không giống lắm vì board của Banlinhkien lược bỏ một vài linh kiện.)
Tiến hành nạp bằng cách tải file https://app.box.com/s/xz4neeubv663rvcem12pbctq91hutpp2

Thứ Năm, 11 tháng 1, 2018

Copy Mạch sử dụng Spint Layout 6.0

Lâu lắm rồi mình mới phải động tới tính năng copy mạch của cái thằng Sprint Layout 6. Trước giờ toàn sử dụng EAGLE là chính.

Sprint Layout có lẽ không nổi tiếng và phổ biến như các chương trình thiết kế PCB khác tại Việt Nam, các tính năng thì hầu như để phục vụ cho mục đích "vẽ tay", mình cũng thấy nó có tính năng Autorouter nhưng chán lắm.

Bởi vì không có nhiều tính năng nên nó chạy rất nhanh, mượt (nhưng nếu thư viện nhiều thì lúc khởi động hơi lâu...) Trên các 4rum của nga ngày trước mình thấy có nhiều người hay sử dụng chương trình này và họ vẽ rất đẹp, về sau mình sử dụng thử thì thì phát hiện chương trình này lại có một tính năng mà hầu như các chương trình khác đều không có, đó là tính năng Copy Board (mấy lão thành trên dientuvietnam thì gọi là tính năng ăn cắp, nhái mạch...). Cá nhân mình sau này cũng rất ít khi động tới chương trình này, chủ yếu là mình sử dụng EAGLE vì thấy nó dẽ chịu nhất.

Mạch nguyên thủy đây, đây là board mạch cần gốc cần sao chép:

Sau khi nhập vào chương trình và căn chỉnh tỷ lệ cho hợp lý thì là như vầy.



Thứ Ba, 2 tháng 1, 2018

Bộ nguồn thí nghiệm giá rẻ MCH-K305D

Specification:

Line Voltage 200-240V, 50Hz-60Hz
Input Current(at 220V AC, full load) 0.9A
Output Voltage Range 0-30V
Output Current Range 0-5A
Voltage Display Accuracy ±0.5%
Current Display Accuracy ±0.5%
Efficiency 85%
Voltage Regulation
Load Regulation(10-100%) 50mV
Line Regulation(200-240VAC) 20mV
Ripple & Noise(P-P) 50mV
Current Regulation
Load Regulation(10-100%) 20mA
Line Regulation(200-240VAC) 20mA
Ripple & Noise(P-P) 20mA
Others
Operating Ambient -10°C to +60°C / 30%RH to 90%RH
Size 7 x 16 x 22 cm
Weight 1.35kg


Mặt trước của toàn bộ linh kiện

Mặt sau nhìn đơn giản với 2 con trở làm chức năng điện trở shunt





Quạt tản nhiệt làm mát



Kỹ hơn chút thì ta sẽ thấy 2 con diode được trét lớp keo tản nhiệt làm nhiệm vụ cảm biến nhiệt độ.

IC điều chế độ rộng xung PWM SG3525A của hãng ST. IC này được sử dụng rất nhiều trên các mạch
converter và điều khiển công suất, ví dụ như điều khiển động cơ, DC-DC converter, DC-AC, điều chỉnh độ sáng đèn



OP-OAMP LM324 là một IC công suất thấp bao gồm 4 bộ khuếch đại thuật toán bên trong được úng dụng rất nhiều trong các mạch về công suất,











Bài đăng nổi bật

Hướng dẫn sử dụng VideoSubFinder và cấu hình OCR (PHẦN 2 - END)

Phần này giới thiệu 1 công cụ mình tự viết bằng python dựa vào AI genimi hỗ trợ và có tham khảo 1 số nguồn ngoài. Giới thiệu chương trình. C...

Popular Posts