Thứ Hai, 12 tháng 8, 2013

PICKIT3

PICKIT3 
Giá: 670.000vnd
PICkit 3 Features
  • USB (Full speed 12 Mbits/s interface to host PC)
  • Real-time execution
  • MPLAB IDE compatible (free copy included)
  • Built-in over-voltage/short circuit monitor
  • Firmware upgradeable from PC/web download
  • Totally enclosed
  • Supports low voltage to 2.0 volts (2.0v to 6.0v range)
  • Diagnostic LEDs (power, busy, error)
  • Read/write program and data memory of microcontroller
  • Erase of program memory space with verification
  • Freeze-peripherals at breakpoint
  • Program up to 512K byte flash with the Programmer-to-Go

Thứ Hai, 24 tháng 6, 2013

Module Ethernet
Giá: 720.000vnd
Ethernet ENC28J60
Thông tin module:
− PIC18F97J60 microcontroller, ENC28J60 Ethernet
controller, 32KB Flash, 1KB RAM
− EEPROM AT45DB041D 4Mbit on board serial flash for web pages storage
− ICSP/ICD connector for programming and debugging with PIC-ICD2, PIC-ICD2-POCKET and PIC ICD2-TINY.
− Reset button
− User event button connected to RB0 interrupt
− Complete web server and TCP-IP stack
− Power plug-in jack for +5VDC power supply
− Voltage regulator +3.3V and filtering capacitors
− Status LED (5pcs)
− Extension header to connect to other boards, 10 GPIOs
and power supply, reset signals
− Dimensions 7.9x4.8 mm

LH: le_son_87@yahoo.com

Thứ Năm, 26 tháng 7, 2012

Mạch ứng dụng

Mạch điều khiển động cơ bước.

















Giá sản phẩm: 420.000vnd

Thông tin kỹ thuật:
 Board được thiết kế dùng cho động cơ bước 4 dây
-        Điều khiển được tốc độ động cơ 0 → maximum (giới hạng tốc độ max của động cơ)
-        Điều khiển dòng điện cung cấp cho động cơ 4 cấp:
+        No current
+        Low current
+        Medium current
+        Maximum current
-        Mạch dùng vi điều khiển PIC16F kết hợp IC driver chuyên dụng cho stepmotor
+        Tốc độ xử lý nhanh, kháng nhiễu tốt.
-        Nguồn ổn áp nuôi sử dụng phương pháp switching, công suất cung cấp lớn (Max 3A), tổn thất năng lương trên bộ chuyển đổi rất thấp . Công Suất cung cấp động cơ 500mA
-        Board có 1 cặp input / output cho sensor, 1 input cho nút nhấn.

Thứ Năm, 5 tháng 4, 2012

Nghiên cứu ứng dụng PIC

Bộ nguồn xung
Sơ đồ:





Bài 1: Điều khiển LED

  • Một bài ứng dụng đầu tiên đơn giản nhất để hiểu cách điều khiển IO của một MCU (PIC)

Code:

//========================================================
// Ten chuong trinh : dieu khien IO vdk
// Nguoi thuc hien : Le son trong Le
// Ngay thuc hien : 03/04/2012
// Phien ban : 1.0
//Trinh bien dich: CCS
// Mo ta phan cung : Dung PIC16F887 - thach anh 7.3728MHz
// ket noi LED (tich cuc [0])
//----------------------------------------------------------------
// Ngay hoan thanh :
// Ngay kiem tra :
// Nguoi kiem tra :
//----------------------------------------------------------------
//========================================================
#include <16f887.h> //khai bao chip cho trinh dich biet
#device *= 16 ADC = 10 //khai bao con tro chuong trinh la 16bit
#fuses HS, NOWDT, NOPROTECT,NOPUT, NOBROWNOUT, NODEBUG //config
#use delay (clock = 7.3728MHz) //khai bao nguon cap dao dong thach anh 7.3728MHz
#define LED PIN_D0 //dinh nghia Macro (ten thay the) cho pin RD0
void main (void)
{
while (true) //vong lap
{
output_low(LED); //xuat muc [0] ra pin RD0 (led off)
delay_ms(500); //lam tre 500ms
output_high(LED); //xuat muc [1] ra pin RD0 (led on)
delay_ms(500); //
}
}
Link download bai 1

Bài 2: Sử dụng ngắt timer


  • Bài này nhằm mục đích mô tả hoạt động của bộ đếm timer, sử dụng bộ định thời timer để điều khiển chu kỳ on/off của led_yelow. Từ ví dụ ta thấy hoạt động on/off của led_yelow hoàn toàn độc lập với led_red (led_red mô tả trạng thái hoạt động của chương trình chính)

Code:
//========================================================
// Ten chuong trinh : HD Su dung timer  
// Nguoi thuc hien : Le son trong Le
// Ngay thuc hien : 08/04/2012
// Phien ban : 1.0
//Trinh bien dich: CCS
// Mo ta phan cung : Dung PIC16F887 - thach anh 7.3728MHz
//                   ket noi LED_red (tich cuc [0]) bao trang thai hoat dong cua chuong trinh chinh
//                   ket noi LED_yelow (tich cuc [0]) bao trang thai hoat dong ham ngat timer
//----------------------------------------------------------------
// Ngay hoan thanh :
// Ngay kiem tra :
// Nguoi kiem tra :
//----------------------------------------------------------------
//========================================================
/*
   mo ta hoat dong cua ngat timer: Chuong trinh chinh (main) van miet mai thuc hien cong viec cua minh theo trinh tu song song voi do thi bo dem timer cung dang hoat dong.. nhung toi khi bo dem timer tran thi yeu cau ngat xay ra tuc thi chuong trinh chinh dung lai va nhay vao ham (void interrup_timer1 (void)) thuc hien sau khi phuc vu xong tro lai ctrinh chinh tiep tuc cong viec. 
*/

#include <16f887.h> //khai bao chip cho trinh dich biet
#device *= 16 ADC = 10 //khai bao con tro chuong trinh la 16bit
#fuses HS, NOWDT, NOPROTECT,NOPUT, NOBROWNOUT, NODEBUG //config
#use delay (clock = 7.3728MHz) //khai bao nguon cap dao dong thach anh 7.3728MHz (Tosc =0.5425us)
#define LED_red PIN_D0 //dinh nghia Macro (ten thay the) cho pin RD0
#define LED_yelow PIN_D1 //dinh nghia Macro (ten thay the) cho pin RD1

#INT_TIMER1
void interrup_timer1 (void)
{
   int1  x; //bien x gia tri 1bit
/*
   timer1 co bo dem 16bit = 65535
   lenh set_timer1(value); dat gia tri bat dau cho timer dem len den gia tri tran FFFF -> ngat timer xay ra tinh thoi gian ngat xay ra Tosc*(65535-535)
*/
   set_timer1(535); // 0.5425us*(65535-535)=~35.26ms
   x=!x;            //thuc hien dao (NOT) bit x va gan nguoc lai vao bien x
   output_bit(LED_yelow,x); //xuat muc [x] ra pin RD1

}
void main (void)
{
   setup_timer_1 ( T1_INTERNAL | T1_DIV_BY_8 );
   enable_interrupts(int_timer1);
   enable_interrupts(global);
   set_timer1(535);
   while (true) //vong lap
   {
      output_low(LED_red); //xuat muc [0] ra pin RD0 (led on)
      delay_ms(1500); //lam tre 1500ms
      output_high(LED_red); //xuat muc [1] ra pin RD0 (led off)
      delay_ms(1500); //
   }
}

Mạch phát triển MCU

Thứ Bảy, 17 tháng 3, 2012

Mạch nạp 89xxx SP200S giá tốt

Mạch nạp SP200S giá: 300.000vnd

Email: le_son_87@yahoo.com

Mạch nạp MCS51


Thông tin mạch nạp:
 - Kích thước board 10.1x3.8cm
 - Mạch nạp được vẽ theo schematic diagram SP200S của Willar
 - SP200S là phiên bản simple programmer giao tiếp USB dùng chip chuyên dụng USB-RS232 tốc độ cực nhanh. Support hầu hết các chip MCS-15 của Atmel, SST và Winbond, 24Cxx, 93Cx và một vài AVR.
 - Tương thích hệ điều hành Windows 2000 / xp / vista / window7
 - Supports 89xxx series và series EEPROM devices
 - Lấy trực tiếp nguồn từ cổng USB
 - Tốc độ nạp cao
 - Tự động nhận dạng và kiểm tra ID chip khi thao tác
 - Tích hợp bộ kiểm tra lỗi và so sánh
 - Khóa chương trình, chống sao chép
 -  Socket ZIF 40 dễ dàng tháo và gắn chip
 - Tự động Erase/Lock/Verify
 - Phần mềm thân thiện dễ sử dụng
 - Hỗ trợ nhiều dạng file hex, BIN của intel, Motorola, Tektronix...

 Chip support:
Atmel (MCU/MPU)
AT89C51, AT89C51@PLC44, AT89C51@TQFP44
AT89C52, AT89C52@PLC44, AT89C52@TQFP44
AT89S51, AT89S51@PLC44, AT89S51@TQFP44
AT89S52, AT89S52@PLC44, AT89S52@TQFP44
AT89S53, AT89S53@PLC44, AT89S53@TQFP44 
AT89S8252, AT89S8252@PLC44, AT89S8252@TQFP44
AT89C1051, AT89C1051@SOIC20
AT89C2051, AT89C2051@SOIC20
AT89C4051, AT89C4051@SOIC20

Atmel (serial EEPROM)
AT93C46, AT93C46@SOIC8                                   AT93C56, AT93C56@SOIC8
AT93C66, AT93C66@SOIC8                                   AT24C01, AT24C01@SOIC8
AT24C02, AT24C02@SOIC8                                   AT24C04, AT24C04@SOIC8 
AT24C08, AT24C08@SOIC8                                   AT24C16, AT24C16@SOIC8
AT24C164, AT24C164@SOIC8                                AT24C32, AT24C32@SOIC8
AT24C64, AT24C64@SOIC8

SST (MCU/MPU)
SST89C54, SST89C54@PLC44, SST89C54@TQFP44
SST89C58, SST89C58@PLC44, SST89C58@TQFP44
SST89C59, SST89C59@PLC44, SST89C59@TQFP44 
SST89E54RD, SST89E54RD@PLC44, SST89E54RD@TQFP44 
SST89E58RD, SST89E58RD@PLC44, SST89E58RD@TQFP44 
SST89E554RC, SST89E554RC@PLC44, SST89E554RC@TQFP44

WINBOND (MCU/MPU)
W78E51, W78E51@PLC44, W78E51@TQFP44
W78E52, W78E52@PLC44, W78E52@TQFP44

Phần mềm:
Phần mềm WLPRO V2.20 _ USB driver PL2303