Search results

  1. M

    Mẹo nhỏ: Lấy footprint từ file layout hoàn chỉnh

    Xin mạo muội post 1 tip nhỏ nhé. Tip rất đơn giản mà có lẽ nhiều bạn chưa biết (trước đây mình cũng chả biết làm thế nào :p ). Khi bạn tự tìm, hay được share 1 file layout (file *.max), liếc ngang dọc có thể bạn sẽ thấy 1 footprint mới mà bạn cần, hoặc đơn giản là thấy "lạ" và muốn "sở hữu" :)...
  2. M

    [Share] I2C keypad.

    Cũng không hẳn là giao tiếp 1-wire, vì 1-wire có thể dùng chân Data để cấp nguồn luôn. Bạn xem INTERFACE TIMING của con TCA5405 - Single-Wire Output Expander sẽ rõ. Cách giao tiếp này cũng tương tự UART autobaud, khi nào rảnh mình sẽ thử trên module led 7 đoạn xem sao, được sẽ báo kết quả cho :d
  3. M

    [Share] I2C keypad.

    uhm. nhưng nếu VĐK có nhiều IO thì cũng có thể gom việc quét vào ngắt mà :-p Các module chuyên dụng mình đề xuất truyền 2 dây: 1 dây ngắt, 1 dây thông tin. Dây thông tin truyền theo kiểu 1-wire, có khoảng 3-4 xung clock đồng bộ. Làm vậy có vẻ hay hay :d
  4. M

    [Share] I2C keypad.

    Theo mình hiểu thì cái này chỉ là mở rộng IO thôi nhỉ. MCU cũng phải xử lý việc đọc external IO trong ngắt. Sao chúng ta không gắn 1 MCU đi kèm keypad, xử lý mọi thao tác đọc keypad và truyền trạng thái qua 2 dây về main MCU nhỉ? TI rất thoải mái trong việc cho sample MSP430 dòng value line mà :d
  5. M

    Về mạch nạp

    Cái đó anh Hiếu làm để hỗ trợ các bạn C5, sang C6 còn lại một ít. Mình nghĩ chắc không còn đâu. Bạn có thể liên lạc với anh Hiếu để biết rõ hơn. Trong trường hợp hết mạch nạp, bạn có thể xin layout (1 lớp) để tự làm 1 cái mà :d
  6. M

    LCD 16x2 chỉ hiển thị được 1 dòng???

    Bạn mượn LCD bạn khác lắp vào thử xem.
  7. M

    [CẦN HỖ TRỢ] Về việc giao tiếp I2C giữa thiết bị 5v và 3.3v

    Vậy có cách "chữa cháy" đây: 2 điện trở kéo lên vào nguồn 5V của DS1307. Cách này tuy có hơi "ngu" một chút khi kéo điện áp trên SDL và SDA của MSP430 lên 5V, nhưng hình như không để lại hậu quả gì. Kinh nghiệm là mình có thử rồi: Kéo 2 dây SDL và SDA trên Launch pad qua mạch DS1307. Giao tiếp...
  8. M

    [CẦN HỖ TRỢ] Về việc giao tiếp I2C giữa thiết bị 5v và 3.3v

    Bạn cần ứng dụng gì vậy? Giao tiếp với DS1307 à?
  9. M

    Giúp em Code ADC đọc LM35 ko chạy

    Bạn cho vào vòng while như thế nào nhỉ? - Lưu ý là hàm void lcd_adc(int i) cần phải truyền đối số để lấy đó hiện lên LCD. - Hàm này nên gọi interrupt hơn vì interrupt xảy ra sau khi chuyển đổi ADC xong.
  10. M

    Hỏi về việc copy board trong layout

    Làm trực tiếp thì mình không rõ. Bạn có thể làm theo 2 cách sau: - Dùng Tool> Dimension ... để đo kích thước cụ thể - Dùng máy in, chọn Scale Ratio 1:1 (default) rồi in ra PDF hoặc giấy Trong quá trình vẽ mạch, để xem toàn bộ mạch (Fit to screen), bạn nhấn Shift+Home
  11. M

    [Chia sẻ]Tận dụng nguồn 5V để cung cấp cho launchpad

    Chà! Hay đấy, trên kit có sẵn cái lỗ mà đó giờ mình không thấy :)). Cái lỗ kế bên, TP3 là GND, nếu lỡ hàn TP1 rồi thì hàn TP3 luôn :d Nguồn 5V vào chỗ này chỉ dành cho mạch điều khiển, chip MSP430 không tiêu thụ tới 0.5A nổi đâu :d . Nguồn động lực với đường mạch lớn thì chúng ta đặt ở chỗ...
  12. M

    Matrix LED

    Làm gì mà mấy bạn hỏi mô phỏng không vậy? Nên dùng mạch thực tế đi chứ :d Proteus chỉ chú ý đến mức logic, nên nếu mô phỏng có thể bỏ qua các phần tử hạn dòng R, đệm ULN2803 (không có ULN thì mức logic điều khiển đảo lại) Về cách chọn điện trở hạn dòng cho 2 loại led đỏ và xanh, muốn độ sáng...
  13. M

    Giúp bài tập UART

    Bạn xem kỹ hàm trong uart.c : void uart_gets(char *s){ char g; *s = uart_getc(); while(*s!='\0'){ s++; *s = uart_getc(); } } Hàm nhận đối số là 1 pointer (hay thường dùng là tên 1 mảng đã khai báo). Lưu liên tục kết quả vào ô nhớ được trỏ kể từ pointer đó: [pointer]...
  14. M

    Lỗi khi xuất ADC lên LCD.

    Nó nhân lên làm cho tràn đó bạn, đổi kiểu biến lại thành long xem. Bạn có thể kiểm tra kết quả bằng VOM mà (loại số tốt hơn).
  15. M

    Giúp bài tập UART

    Câu hỏi chung chung quá. Bạn phải mô tả đầy đủ thì mọi người mới giúp được. Mọi người chỉ có thể chỉ bạn sai chỗ nào chứ không thể làm cho bạn từ đầu tới cuối đâu :d
  16. M

    Driver UART + bài tập kết hợp I2C, DS1307

    Xưng vậy cho nó bình đẳng thôi :)) Nó báo vậy thì rút cáp ra cắm lại là được. Ráng test tiếp với con PIC đi nhá em :d
  17. M

    Tài khoản MSDN - DreamSpark: Download free softwares từ Microsoft

    Mình đâu có dính gì đến chuyện đăng kí tài khoản này đâu bạn :)) . Bạn cứ đè đầu thằng lớp trưởng mà hỏi, hoặc hay hơn là email hỏi trực tiếp thầy Thịnh xem tình hình hiện giờ thế nào :d
  18. M

    Driver UART + bài tập kết hợp I2C, DS1307

    Ban đầu mình cũng nghĩ nó đụng với CCS (debugger). Nhưng chiều mình test truyền từ TX sang RX của nó thôi, đâu mở CCS đâu :))
  19. M

    Thắc mắc về keypad

    Bạn vẫn chưa hiểu à??? J_Jumper: chân 2 nối qua 1 (VCC) -> điện trở kéo lên , chân 2 nối qua 3 (GDN) -> điện trở kéo xuống. Kéo lên hay xuống sẽ ảnh hưởng đến việc lập trình đọc nút nhấn. J1: 8 chân đầu nối vào 1 Port để điều khiển và đọc keypad. Chân 9, 10 đã ghi rõ là VCC và GND, cắm qua mạch...
  20. M

    Driver UART + bài tập kết hợp I2C, DS1307

    Việc dùng phần trên Kit Lauch Pad thay cho FT232 về cơ bản là được :o - Khi cắm lauch pad, chúng ta sẽ được 1 cổng com: MSP430 Application UART - Trong Lab7 của tài liệu Getting Started with the MSP430 LaunchPad, có chỉ code software UART truyền vào chân TXD. Bạn dùng code đó đổ vào chip MSP430...
Top