Search results

  1. honghiep

    hỏi về layout và xuất file

    Vấn đề 1: Khi bạn vẽ trên lớp Bottom thì khi in để làm mạch không cần mirror, còn lớp Top cần mirror khi ủi ra mới đúng. Vấn đề 2: Tốt nhất bạn nên đi in thử 1 lần rồi về đo lại kích thước trước khi ủi. Nếu đúng thì những lần sau cứ thế mà làm. Nếu in ở Lam Sơn bạn có thể mang file .MAX ra in...
  2. honghiep

    Nan giải máy đọc mã vạch chuẩn RS232

    PL2303 dùng để chuyển USB->UART. Bản thân PL2303 đã có sẵn RTS, CTS rồi
  3. honghiep

    Nan giải máy đọc mã vạch chuẩn RS232

    Nếu cắm 3 dây RX,TX,GND (Không cắm RTS, CTS) vào sợi cáp USB->Serial thì có truyền dữ liệu được không?
  4. honghiep

    ARM M4

    UARTCharPut dùng để gửi dữ liệu từ M4 qua uart. Để nhận data bạn dùng lệnh UARTCharGet
  5. honghiep

    [help] Đếm xung dùng ngắt ngoài msp430g2553

    Để hạn chế nhiễu, bạn có thể gắn trở kéo ngoài. Giá trị trở kéo khoảng vài kOhm, kéo lên
  6. honghiep

    [help] Đếm xung dùng ngắt ngoài msp430g2553

    Việc khi bạn chạm tay vào LED nháy, biến i tăng với tần số cao là do nhiễu. Mặc dù trong code có trở kéo xuống ở chân P1.5 nhưng vì là trở kéo nội, giá trị lớn nên không tránh được nhiễu. Còn việc khi đặt breakpoint LED, i tăng chậm là do trong quá trình debug, MCU phải làm thêm một số công việc...
  7. honghiep

    [C9] Giúp tạo xung PWM

    các thanh ghi CCRx là thanh ghi 16 bit, giá trị tối đa bạn có thể gán cho các thanh ghi này là 65535. chu kì xung được tính = CCR0 x T (T là chu kì của clock cho timer). Để không thấy LED bị nháy bạn phải tính sao cho tần số xung > 24 Hz Về việc thời gian delay giữa các lần thay đổi giá trị CCRx...
  8. honghiep

    [C9] Giúp tạo xung PWM

    Bạn lưu ý là vi điều khiển chạy tuần tự từng dòng lệnh, dòng nào viết trước được thực hiện trước. ở đây bạn gán các giá trị CCRx = red/green/blue trước khi gán giá trị cho các biến red/green/blue nên giá trị chứa trong CCRx lúc này là các giá trị khởi tạo của red/green/blue (= 0)
  9. honghiep

    Đọc string từ MSP430 thông qua uart

    Bạn cho txtReceive.Text = ""; thì nội dung textbox sẽ bị xóa Khi bạn truyền dữ liệu về thì GUI chỉ biết nhận, thời điểm xóa textbox bạn phải cho nó biết. VD như sau bao nhiêu byte thì xóa textbox 1 lần hoặc khi nhận được 1 ký tự (hay 1 chuỗi ký tự liên tiếp) nào đó sẽ xóa textbox 1 lần
  10. honghiep

    Đọc string từ MSP430 thông qua uart

    dòng txtReceive.Text = s; sẽ hiện ra kí tự nhận về Các kí tự trước đó sẽ bị ghi đè. Vì vậy để hiển thị được tất cả, bạn sửa lại dòng này thành: txtReceive.Text = txtReceive.Text + s;
  11. honghiep

    [RYA 2013] Flood Fill maze solving algorithm

    Bạn update lại file define.h nhé
  12. honghiep

    [RYA 2013] Flood Fill maze solving algorithm

    Lưu ý: Các bạn add thêm dòng: #include "Maze.h" Trong file include.h
  13. honghiep

    [RYA 2013] Flood Fill maze solving algorithm

    Source code cho thuật toán Floodfill mình đã đưa lên. Các bạn vào link https://github.com/RaiseYourArm/MicroMouse_RYA2013 down về Lần update này có 2 file mới là Maze.h và Maze.c phục vụ cho việc giải mê cung. File InterruptHandler.c có thay đổi ở hàm CalcPosition. Chú ý khi sử dụng các hàm...
  14. honghiep

    [RYA2013] MicroMouse SourceCode

    Về việc debug thì chạy còn rút cáp ra reset thì không chạy thường là do chưa add file startup_ccs.c Nếu đã add mà vẫn bị thì bạn nên kiểm tra việc đã enable peripheral trước khi sử dụng hay chưa? Các ngắt khi sử dụng đã config đủ chưa? ...
  15. honghiep

    [RYA2013] Giới thiệu cơ bản về sử dụng ADC của TM4C123

    Bạn xem ở trang 35, DiverLib User's Guide có nói: The ADC reference is set as specified by ui32Ref . It must be one of ADC_REF_INT, ADC_REF_EXT_3V, or ADC_REF_EXT_1V for internal or external reference. If ADC_REF_INT is chosen, then an internal 3V reference is used and no external reference is...
  16. honghiep

    Giao tiếp I2C với cảm biến MMA8452Q

    ~BIT6 + ~BIT7; Bạn lưu ý là dòng này khác với ~(BIT6 + BIT7) Vì vậy việc config P2.6 và P2.7 thành GPIO là sai nhé
  17. honghiep

    Code cho touchpad

    Trong IAR nó là mục Options. Bạn tìm trong đó các thiết lập tương ứng
  18. honghiep

    [RYA2013] MicroMouse SourceCode

    PosLeftCount được update trong ngắt đọc Encoder nên abs(PosLeftCount - EncTemp) sẽ khác 0. Bạn phải cho FollowSel khác FOLLOW_DISABLE thì các hàm này mới có tác dụng
  19. honghiep

    [RYA2013] MicroMouse SourceCode

    Đoạn này là để robot giảm tốc độ từ từ Vì nó iểm tra số xung Encoder nên khi trong chế đọ debug, encoder đọc không chính xác như khi chạy bình thường dẫn đến tình trạng ở lâu trong vòng while đó
Top