Frequently Asked Questions |
Mua mạch nạp (Programmer) của Phan IT có gì khác biệt so với các nhà cung cấp khác ở Việt nam ?
Khi bạn mua mạch nạp (Programmer) của Phan IT sẽ được kèm theo một CD chứa nội dung: Các phần liên quan đến mạch nạp (Driver, Software, hướng dẫn sử dụng,...), Các compiler cho 8051, AVR, PIC, Các project ví dụ hoàn chỉnh phục vụ công tác tự học, các tài liệu kỹ thuật hay được sưu tầm chọn lọc. Các thư viện code, schematics cho các dòng vi điều khiển và nhiều tiện ích liên quan khác nữa.
Phương thức mua hàng từ xa của Phan IT như thế nào ?
Các bước tiến hành cụ thể như sau:
+ Bạn email đề nghị mua hàng (đặt hàng) với các thông tin sau: tên sản phẩm, số lượng, tên, địa chỉ giao hàng, số điện thoại liên hệ.
+ chúng tôi kiểm tra danh mục hàng hoá nếu thấy hàng hoá đã sẵn sàng sẽ email xác nhận sẵn sàng phục vụ bạn kèm theo thông báo số tiền phải thanh toán bao gồm cả cước phí bưu điện .
+ Bạn chuyển tiền vào tài khoản của Phan IT, thông báo cho Phan IT biết bạn đã chuyển tiền.
+ Chúng tôi chuyển hàng cho bạn theo phương thức chuyển phát nhanh, thời gian vận chuyển đến bạn tuỳ thuộc vào từng địa phương, với thành phố Hồ Chí Minh thì chỉ mất một đến hai ngày, các tỉnh khác có thể lâu hơn một chút.
Phan IT bảo hành sản phẩm như thế nào ?
Phan IT có 2 điểm bảo hành sản phẩm:
Ở Hà nội: phòng 206B - nhà G3A - phường Thành Công - quận Ba Đình - thành phố Hà nội. Điện thoại: (04)37731744 - 0912666017
Ở thành phố Hồ Chí Minh: Kiot A9 cao ốc B Nguyễn Kim - chợ Nhật Tảo. Điện thoại: 0983655554
Khách hàng sử dụng sản phẩm của Phan IT khi gặp trục trặc về kỹ thuật có thể liên hệ trợ giúp kỹ thuật (điện thoại, email), nếu vẫn không khắc phục được thì có thể mang sản phẩm đến điểm bảo hành, chúng tôi sẽ bảo hành chu đáo, nếu không sửa chữa được sẽ đổi sản phẩm mới. Phan IT có trách nhiệm đến cùng với sản phẩm của mình.
Tại sao version của sofware PL51L chỉ làm việc với firmware tương đương trong KIT51Lx ?
Bảng tương thích version firmware KIT51Lx và PL51L
Firmware KIT51Lx | Software PL51L |
1.0 | 1.xx (1.00, 1.01, 1.02,.....) |
2.0 | 2.xx (2.00, 2.01, 2.02,.....) |
3.0 | 3.xx (3.00, 3.01, 3.02,.....) |
Để giảm tối đa bộ nhớ chương trình, tăng độ tin cậy cúng tôi chúng tôi thiết kế chương trình (firmware, software) tối giản nhất có thể, do đó sẽ không duy trì tính tương thích của version trước sang version sau.
Mạch nạp PICKIT2SE có nạp được chip 3.3V không ?
Có. Mạch nạp PICKIT2SE nạp theo chuẩn ICSP, với cáp có 5 đầu ra: Vpp, Vdd, Gnd, PgD, PgC. Đầu ra Vdd cấp nguồn nuôi 5VDC (chứ không phải 3.3VDC), do đó bạn không dùng Vdd để cấp nguồn nuôi trực tiếp cho chip cần nạp mà bạn phải tạo ra nguồn nuôi 3.3VDC cho chip đó bằng một trong hai cách sau: Từ Vdd bạn đấu qua 2 diod 1N4148 (2 diod này sẽlàm sụt áp trên nó là 0.7V x 2 = 1.4V, do đó điện áp trên chip cần nạp còn 5V - 3.3V = 3.6V có thể chấp nhận được ) trước khi đấu vào nguồn dương của chip cần nạp. Cách 2 bạn dùng nguồn nuôi riêng của mạch ứng dụng (tất nhiên cóđiện áp 3.3V rồi), dây Vdd của mạch nạp không dùng đến, lúc đó chi phải nối các dây Vpp, Gnd, PgD, PgC.
Tại sao mạch nạp GTP USB không làm việc được với chip PIC16F886 ?
Mạch nạp GTP USB của Phan IT cung cấp là bản LITE (summer 2005), nó làm việc với software Winpic800 version 3.55g, mạch nạp này làm việc với hầu hết các chip của PIC tuy nhiên một số chip ra sau này như PIC16F886 thì không được hỗ trợ. Mạch nạp này có ưu điểm là có thể nạp On-Board và On-Socket, software Winpic800 ver 3.55g nhỏ gọn, không cần cài đặt, sử dụng tiện lợi. Nhược điểm không hỗ trợ một số chip mới, chỉ làm việc trên Win2K/XP. Mạch nạp PICKIT2SE nạp được cho PIC16F886.
Mạch nạp KIT51Lq có nạp On-Board cho AT89C51 được không ?
Chip AT89C51 không hỗ trợ nạp theo chuẩn SPI (chỉ hỗ trợ chuẩn nạp parallel duy nhất ). Do đó mạch nạp KIT51Lq không thể nạp cho AT89C51 On-Board được.
Phan IT có mạch nạp cho flash 25T80 không ?
Phan IT có mạch nạp KIT51Mq đã được tích hợp hardware để hỗ trợ nạp cho flash 25T80, đã có kế hoạch nâng cấp firmware KIT51M và software PL51M lên. Khi nào hoàn thành sẽ thông báo để khách hàng biết. Tất cả các mạch nạp của Phan IT khi nâng cấp software và hardware đều được miễn phí (free).
Mạch nạp AVRISP USB có thể cấp nguồn ra 5VDC với dòng tối đa là bao nhiêu ?
Mạch nạp AVRISP USB cấp nguồn 5VDC trực tiếp từ máy tính, do đó nó có thể cho ra dòng tuỳ thuộc vào từng máy tính khác nhau. Thông thường các MainBoard máy tính cho ra dòng khoảng dưới 500mA. Nếu mạch ứng dụng của bạn tiêu thụ dòng lớn hơn dòng cho phép của MainBoard thì máy tính sẽ ngắt dòng cấp ra cổng USB hoặc reset máy tính.
Phan IT có mạch nạp cho AT89C55WD ?
Có. Phan IT có mạch nạp KIT51Mq hỗ trợ nạp cho AT89C55WD. Hãng Atmel có các chip AT89C55WD, AT89C51RC có quy trình nạp khá phức tạp, trong quá trình nạp ngoài yêu cầu điện áp Vpp = 12V còn thêm điện áp Vcc thay đổi giá trị giữa 5V và 6.5V tuỳ theo từng công đoạn nạp.
Tại sao KIT51Lq tạo ra COM7 mà PL51L không connect KIT51Lq được ?
Lý do là chương trình PL51L chỉ hỗ trợ cổng COM1 đến COM6 thôi.
Vì lý do nào đó mà Window tạo ra cổng COM lớn hơn COM6 thì ta phải chuyển cổng COM đó về một trong các cổng COM1 đến COM6. Cách làm như sau: Vào properties của cổng COM đó
Chọn thẻ Port Settings:
Chuyển cổng COM đó về một cổng rỗi bất kỳ trong khoảng COM1 đến COM6 (ví dụ COM2 chẳng hạn ):
Sau đó Reset lại máy tính, cổng COM đó bây giờ trở thành COM2 . Các mạch nạp PgSPI, KIT51Mq cũng làm tương tự.
Chương trình Khazama báo lỗi "Could not find SSB device ..." khắc phục như thế nào ?
Lỗi này là do một số nguyên nhân: Chưa nối mạch nạp AVRISP USB với cổng USB của máy tính. Hoặc nối mạch nạp rồi nhưng chưa cài driver. Nếu đã cài driver thì do mạch nạp bị lỗi.
Chương trình Khazama báo lỗi "programm enable: target doesn't answer" khắc phục như thế nào ?
Lỗi này do mạch nạp AVRISP USB chưa truy nhập được vào chip cần nạp. Có một số nguyên nhân: Đấu nối các dây Vcc, Gnd, MOSI, MISO, RST, SCK, Thạch anh chưa đúng, hoặc chip bị chết.
Chương trình Khazama báo lỗi "MISMATCH !!!" khắc phục như thế nào ?
Lỗi này do đã chọn sai chip. Ví dụ bạn đã chọn chip ATMEGA8 thay vì ATMEGA16. Cách khắc phục: chọn lại ATMEGA16.
Dùng mạch AVRISP nạp cho chip AVR mới mua lắp vào mạch chạy không đúng, nhưng dùng mạch nạp STK200 để nạp thì chip chạy ok, tại sao ?
Chip AVR mới mua được set fuse bit default để chạy dao động nội có tần số là 1 MHz. Với mạch nạp AVRISP được set default nạp riêng rẽ fuse bit và flash memory. Với mạch nạp STK200 được set default nạp cả fuse bit khi nạp flash memory, nó sẽ set fuse bit để chip AVR hoạt động ở mode dao động ngoài (thạch anh). Lưu ý khi set fuse cho mỗi loại AVR cần đọc kỹ datasheet để biết cách set giá trị của các byte High Fuse byte, Low Fuse byte, Ext Fuse byte (các bit CKSEL0, CKSEL1, CKSEL2, CKSEL3 - sẽ quy định mode dao động nội hay ngoại ). Với AVRISP USB dùng phần mềm Khazama thì tick vào bit sẽ tương ứng với bit đó set là "1", không tick gì tương đương với bit đó là "0", Trước khi set fuse bit cần đọc nội dung hiện tại của fuse bit bằng click vào nút "Read All" , sau khi set fuse xong thì ghi trở lại chip bằng cách click vào nút "Write All". Đặc biệt lưu ý nếu set nhầm vào bit SPIEN (chức năng cho phép nạp Serial ) thì các mạch nạp Serial sẽ không truy nhập chip được nữa, lúc đó phải dùng mạch nạp parallel để set lại fuse bit về chếđộ cho phép nạp Serial.
Tại sao mạch nap KIT51Lq không detect được chip 24C04 ?
Chip 24C04 và các chip họ 24Cxxxx không hỗ trợ các thông số chip ID (kiểu như Signature bytes của vi điều khiển) nên các mạch nạp không thể detect được chip.
Trước khi đọc/ghi nội dung của chip bạn phải chọn chip như hình trên. Tương tự như thế với chip 25Cxxxx và 93Cxx.
Tại sao mạch nạp KIT51Mq không khoá được bộ nhớ chương trình (lock code) ?
Để khoá được bộ nhớ chương trình trước khi nạp chương trình phải thao tác theo các bước sau:
- Tick vào lựa chọn "Lockcode" trên thanh ToolBar của chương trình PL51M:
- Vào mục Option/Set Lock Bits chọn mode 4.
- Sau đó nạp chương trình như bình thường. Các mạch nạp KIT51Lq, KIT51Cq, PgSPI cũng làm tương tự.
Chuyển đổi file BIN sang HEX như thế nào ?
Cách chuyển đổi: copy file binary vào cùng thư mục với file chương trình BIN2HEX, lưu ý file binary phải có độ dài không quá 8 ký tự và chạy trên mode Command Line. Nếu file có độ dài quá 8 ký tự thì đổi tên file để có độ dài tên nhỏ hơn 8 ký tự.
Cách vào mode Command Line (với Win XP): Programs/Accessories/Command Prompt
Xem cách sử dụng chương trình BIN2HEX:
Lệnh chuyển đổi:
Sửa đổi (edit) nội dung file đọc từ eeprom 24Cxxxx, 25Cxxxx, 93Cxxx như thế nào ?
Khi dùng mạch nạp KIT51Lq hoặc các mạch nạp khác đọc nọi dung các chip 24Cxxxx, 25Cxxxx, 93Cxxx ta đuợc file .HEX hoặc .EEP, .... các file này thường ở dạng (format) Intel HEX (các mã ở dạng hexa - hệ đếm 16). Dạng này rất khó chỉnh sửa, cách khắc phục là dùng phền mềm WinPIC800 để sửa. Ta mở file với file type "*.*"
Sau khi mở thành công ta có:
Ta click chuột sang phía bên phải của vùng soạn thảo. Vùng bên phải cho ta giá trị "tường minh" hơn phía bên trái, bây giờ có thể soan thảo ở phía bên phai sau đó lưu lại và ghi file này quay trở lại chip. Lưu ý về thứ tự xuất hiện các ký tự, dãy ký tự hiện phía bên phải trong ứng dụng sẽ hiện là: abcdefghijklmnopPHAN_IT@YAHOO.COM 0912666017
Có thể thay TIP41 trong mạch DLC24M bằng IRFZ44 để tăng công suất được không ?
Không nên làm như thế, TIP41 được điều khiển bằng dòng điện còn IRFZ44 được điều khiển bằng điện áp (điện áp tối ưu để mở hoàn toàn lớn hơn 5V), do đó thay vào cũng sẽ làm tăng công suất không đáng kể mà IRFZ44 vẫn nóng. Để điều khiển IRF tốt nhất cần có mạch driver riêng cho nó.
Có thể điều khiển trực tiếp IRF bằng vi điều khiển (8051, AVR, PIC,...) được không ?
Cái đó còn tùy thuộc vào công suất.
Nếu công suất nhỏ, tần suất đóng mở IRF không lớn thì có thể được.
Nếu công suất lớn (như đóng mở LED quảng cáo được coi là công suất lớn) thì không được. Thứ nhất đa số các IRF cần đóng mở tốt nhất ở điện áp điều khiển lớn hơn 5V (trừ vài trường hợp như IRF3708/3709 có thể điều khiển ở điện áp 4.5V) .Thứ hai các IRF không tiêu thu dòng điều khiển nhưng lại phải khử điện áp tồn dư trên cực điều khiển (cực G), tức là khi khóa IRF thì phải phóng điện từ cực điều khiển xuóng đất (Gnd), nếu điều khiển trực tiếp bằng VĐK thì dòng điện này sẽ phóng qua VĐK xuống đất - điều này không nên vì sẽ làm VĐK chóng hỏng. Thứ ba IRF đóng mở dòng cỡ vài chục A rất dễ gây xung nhiễu tác động ngược về làm treo VĐK. Tóm lại nên có mạch driver cho IRF.