Search results

  1. M

    Xin hướng dẫn lại giao thức SPI cho ARM

    Qua tham khảo driver ssp trong mớ driver mà anh Hải chép ở buổi tranning đầu, mình đã test SPI thành công. file sspi.c đính kèm đã lược gần hết so với file gốc những phần không cần thiết cho việc truyền spi qua 74hc595. Bộ spi dùng là SPI1. Kết nối với 74hc595 qua 3 chân: - 2.1: CLK - 2.3...
  2. M

    Xin hướng dẫn lại giao thức SPI cho ARM

    Mình cũng có xem qua user manual và sample code của SPI, nhưng quả thực không hiểu hết. Đã truyền SPI vào ghi dịch nhưng không thấy tín hiệu xuất ra. Mong ai thực hiện thành công xin chỉ giáo nhé!
  3. M

    Hỏi về PWM của LPC1114

    Board stamp nạp bằng UART mà bạn, config lại 3 chân đó có "đổ nợ" không vậy? Nếu bạn không config MCR, timer sẽ tự reset khi tràn. Khi đó chỉ cần config PWMC và đặt MR0, MR1, MR2, MR3 là (2^16-1)/n hay (2^32-1)/n là được. Mình thử với TMR16B0 rồi.
  4. M

    Hỏi về PWM của LPC1114

    Có thể sử dụng 13 chân PWM đó bạn. Vì timer có thể reset tự động khi tràn, không nhất thiết phải qua 1 Match. Tuy nhiên, với board stamp, có 3 chân liên quan đến việc nạp qua UART: CT32B0MAT0: PIN PIO1_6 : RX CT32B0MAT1: PIN PIO1_7 : TX CT32B0MAT2: PIN PIO0_1 : RTS Như vậy, ta còn 10 chân có...
  5. M

    Xin schematic và layout linh kiện

    Không rõ câu hỏi của bạn lắm. Nếu để cấp nguồn cho mạch ngoài thì chỉ cần 2 chân của cổng usb thôi (cần thêm diode để bảo vệ). Xem cấu trúc cổng usb tại: http://vi.wikipedia.org/wiki/USB Tham khảo thư viện footprint đính kèm, khi vẽ schematic, chỉ cần chọn kí hiệu là header 4, nối dây đến các...
  6. M

    thắc mắc về linh kiện

    bạn xem phần hướng dẫn hàn board đặt của CLB nhé: http://www.mediafire.com/?qycyuxricmrll74
  7. M

    cách kiểm tra mạch main pic?

    Mạch nạp hot hot! Trên forum đã có bài về mạch nạp đó bạn :)
  8. M

    Lịch học C4 tuần thứ 3

    http://www.payitforward.edu.vn/wordpress/tutorials/hitech-pic/ Các bạn chú ý xem qua TUT, cài đặt sẵn các phần mềm cần thiết để khỏi mất thời gian khi lên lớp nha.
  9. M

    Cách đi jumper tự động

    Tất cả footprint trong thư viện đều đã có lỗ khoan, vấn đề là nhỏ hay lớn mà thôi. Nếu bạn muốn sửa lại, trong Layout > Library Manager, chọn FP muốn sửa, chọn pin muốn sửa (thường chỉ cần chỉnh 1 pin, các pin chung thông số), bấm Shift+T, sửa lại các thông số DRLDWG và DRILL theo ý muốn > Save...
  10. M

    Mạch main pic cần có gì?

    Có rất nhiều module có thể gắn vào mạch main pic. Về cơ bản, các chân từ các Port A, B, C, D, E, đều làm nhiệm vụ I/O. Ngoài ra, mỗi chân đều có chức năng riêng: nhận dao động timer, ngắt ngoài, ADC, PWM, giao tiếp I2C, SPI, UART, .... (bạn xem datasheet, có ghi rõ hết). Khi muốn sử dụng chức...
  11. M

    Lịch học tuần thứ 2

    Sau buổi điểm danh đầu tiên, 26/7, kết quả như sau: Xem danh sách lớp C4.A Xem danh sách lớp C4.B (nội dung các link danh sách này sẽ được update liên tục để mọi người tiện theo dõi) Nếu bạn nào vắng quá 3 buổi, mình sẽ chính thức loại khỏi danh sách. Đề nghị những bạn mới vào, còn...
  12. M

    Bài tập: PC Terminal - UART - DS1307

    Đây nè bạn: http://www.box.net/shared/byjy0kcmzu5r0fjcg0k1 Còn vài vấn đề, nhưng chung quy thì ổn rồi :d
  13. M

    Trao đổi về bài tập I2C

    2 timer này tương tự timer 0. Trước chị Phương giảng trong datasheet hok à. Bạn chịu khó xem datasheet đi, nhiều chữ nên hướng dẫn kĩ càng lắm :d
  14. M

    Bài tập: PC Terminal - UART - DS1307

    Chương trình có chèn thêm phần gửi thời gian về PC: /**************************************************************** * * www.payitforward.edu.vn * ****************************************************************/ /****************************************************************...
  15. M

    Bài tập: PC Terminal - UART - DS1307

    Code đã test. Chạy trên mạch thực. Tuy nhiên, mình không biết truyền ENTER qua terminal 5.5 thế nào nên sửa lại đôi chút: for (i=0; i<21; i++) // Wait & Receive 21 character { c[i] = uart_getc(); if (c[i] == 'r') break; uart_putc(c[i])...
  16. M

    Trao đổi về bài tập I2C

    @ dinale: cái đó là do thời gian mô phỏng thôi. Bạn vô System > Set Animation Options rồi tùy ý mà chỉnh lại nhé!
  17. M

    Trao đổi về bài tập I2C

    @ nakatatran: Code bạn chạy mô phỏng proteus được mà :cool: Tiện gửi luôn cho bạn file mô phỏng của tui :)
  18. M

    [help] Library Protues 7.7 không có con 74LS151.

    Mình tìm thử trong Protues thì thấy chỉ cần gõ 74151 thôi là được. Lib TTL 74 series Protues cũng có sẵn đó bạn!
  19. M

    thư viện "i2c.h"

    Link bình thường mà bạn :d. Thử lại không được nữa thì cho email mình gửi cho.
  20. M

    Bài tập: ADC - LCD

    Uhm. Hàm void hien_thi_lcd(ADC_result) khai báo chưa rõ vì chưa khai báo kiểu tham số ADC_result. Nhưng điều quan trong là lời gọi hàm "hien_thi_lcd();" của bạn không truyền tham số và đặt ở trước hàm while. Do đó, hàm chỉ thực hiện 1 lần trước khi chuyển đổi ADC với tham số ADC_result "tự hiểu"...
Top