Search results

  1. B

    DRIVER tổng hợp cho những thứ cần thiết đây. HOT !

    Cụ thể là thế này, trong gói example đó, ta có tất cả 2 project mẫu là i2c và i2c_slave. Vì các bạn đa số dùng master mode nên ở đây mình xin giải thích mode này ( mode slave không rành lắm ). Trước tiên là bạn nên sửa lại define cua BUFSIZE để phù hợp với yêu cầu giao tiếp vì giá trị này...
  2. B

    DRIVER tổng hợp cho những thứ cần thiết đây. HOT !

    Driver I2C Chào bạn, driver I2C có trong gói example của NXP có phân ra 2 kiểu sử dụng là master hoặc slave hoặc vừa master vừa slave trong multi master bus. Bạn có thể xem các ví dụ đã có sẵn ( rất rõ ràng). Có thắc mắc gì bạn cứ hỏi. Lưu ý là các buffer cùa I2C đã được khai báo bên file .c...
  3. B

    Xin schematic và layout linh kiện

    Nguồn USB được tới 500mA, và mỗi cổng thường được cấp nguồn bằng IC bảo vệ riêng nên đa số trường hợp nối tắt đều không sao (nó báo unregconize gì gì đó, restart lại là xong). Nhưng tóm lại cẩn thận vẫn là trên hết.
  4. B

    Mạch nạp hot hot!

    Mấy cái mạch này, hoặc là đi xin, xin không được thì mua, làm chi, phí thời gian mà chưa chắc mấy bạn có mát tay không nữa chứ ????
  5. B

    Chào chị, dạo này công tác huấn luyện arm đi tới đâu rồi chị, có cần em giúp gì không ?

    Chào chị, dạo này công tác huấn luyện arm đi tới đâu rồi chị, có cần em giúp gì không ?
  6. B

    Flash and ram lpc1114

    Chương trình có thể được thực thi từ FLASH hoặc RAM, khi debug, nếu có JTAG, ta có thể nạp trực tiếp vào RAM mà chạy để cho FLASH sống được lâu hơn ( thực ra không cần vì con này không mắc, làm biết chừng nào cho hư ! ), khi release, tất nhiên chương trình phải được lưu lại, vì thế nó phải được...
  7. B

    DRIVER tổng hợp cho những thứ cần thiết đây. HOT !

    Đã thêm phần ngắt ngoài và test, bản driver cập nhật mới nhất ! Demo cho ngắt ngoài: #include "my_functions.h" uint32_t count; void PIOINT0_IRQHandler(); void PIOINT0_IRQHandler() { uint32_t tmp; tmp = GPIO_IntStatus( 0, 2 ); if(tmp) { GPIO_IntClear( 0, 2 )...
  8. B

    DRIVER tổng hợp cho những thứ cần thiết đây. HOT !

    Demo cho read in GPIO: #include "my_functions.h" /* Main Program */ int main (void) { GPIO_SetDir( 0, 7, 1 ); GPIO_SetDir( 0, 2, 0 ); while(1) { if(GPIO_getBitvalue(0, 2)) GPIO_SetValue( 0, 7, 1 ); else GPIO_SetValue( 0, 7, 0 ); } }
  9. B

    DRIVER tổng hợp cho những thứ cần thiết đây. HOT !

    Demo ADC, up lại cái thư viện, ADC luôn chạy ở BURST mode, xài 1 kênh thì có thể chọn clock là 24 000 000, xài nhiều kênh thì clock là 960 000, vì khi chọn clock cao quá thì kết quả thu được sẽ bị ảnh hưởng lẫn nhau, code đã test và free bug bằng xpresso, thư viện đã update lại trong bài đầu...
  10. B

    DRIVER tổng hợp cho những thứ cần thiết đây. HOT !

    Thêm 1 cách sử dụng systick nữa đây, trong demo này, các bạn hãy chú ý những tác vụ thực thi trong handler của systick : #include "my_functions.h" uint32_t ticks; uint32_t flag = 0; void SysTick_Handler(void) { ticks++; if(flag) { GPIO_SetValue( 0, 7, 1 ); flag++; } else {...
  11. B

    DRIVER tổng hợp cho những thứ cần thiết đây. HOT !

    Thêm 1 demo nữa cho mấy bạn nè, nhưng trước tiên cần điều chỉn chút ít: các bạn sửa trong file my_functions.c tìm hàm void systick_based_delay(uint32_t *pointer, uint32_t delay) sửa lại là void systick_based_delay(uint32_t *pointer, uint32_t delay) { uint32_t tmp; tmp = *pointer; tmp += delay...
  12. B

    DRIVER tổng hợp cho những thứ cần thiết đây. HOT !

    Dưới đây là driver do mình làm lại từ cái CMSIS, đa test qua cai pwm timer16_0 rồi, máy bạn tải về xài thử góp ý. các bạn có thể test bằng 1 project đơn giản sau: #include "my_functions.h" /* Main Program */ int main (void) { timer16_pwm_init( 0, 1000...
  13. B

    ko tạo new project đuoc

    Tốt nhất thì các bạn import hết đi, dù sao thì cũng phải xài nhiều thứ trong đó.
  14. B

    Link tham khảo các sample project cho ARM Cortex M0

    Chào các bạn, các ví dụ mẫu cho ARM Cortex M0 được NXP cung cấp trên trang này, các bạn chọn bản mới nhất mà tải. http://ics.nxp.com/support/lpcxpresso/ Các bạn nên lưu ý xem chip LPC1114 mình dùng có mã là 301 hay 302 để chỉnh target cho đúng. Khi sử dụng LPC Xpresso để lập trình, mặc định...
  15. B

    Cần giúp đỡ...

    Trình dịch cho các loại MCU là các file thực thi, khi sử dụng ta cần vào các thông số hay các lệnh gì đó, bây giờ ta có thể viết chương trình để trực tiếp dịch mà không cần dùng trình biên soạn ( giống như Keil chẳng hạn). Mục đích của em là làm 1 cái PLC, và viết 1 chương trình biên soạn và lập...
  16. B

    Cần giúp đỡ...

    Có bạn nào biết sử dụng trình dịch ARM (bất kì) bằng command line và cách dùng VB giao tiếp với những chương trình dịch này không, xin chỉ giùm nguồn tài liệu tham khảo cũng như sơ lược về cách thức. Cảm ơn nhiều!!
  17. B

    Board ARM Cortex M0 miễn phí!

    Đâu có ai biểu phải đập phá đâu, vậy mà hồi trước ngu ghê, khoan thủng 1 con 8051 uổng ơi là uổng. Gần hết hạn submit roài, nhanh chân đi các bạn, tui submit lâu rồi, gần 2 tháng nó mới gửi board, 5 ngày tới, sắp hết hạn chắc nó gửi còn nhanh hơn. Còn nữa, NXP cho sample hào phóng lắm, mấy cái...
  18. B

    Board ARM Cortex M0 miễn phí!

    clip hay pic đều được hết miễn là của mình.
  19. B

    Board ARM Cortex M0 miễn phí!

    NXP có chiến dịch mang tên "breaking the 8/16bit habit" chỉ cần chịu khó làm theo yêu cầu 1 tí là bạn sẽ được ship free 1 board LPC1114 xpresso. Tôi đã làm và đã nhận được board. link: http://www.nxp.com/campaigns/cortex-m0/
  20. B

    ARM CORTEX-M3 LPC1700 lib and examples

    mcu ARM khá cao cấp, khá phức tạp, nhưng mọi chuyện sẽ rất dễ dàng nếu có trong tay 1 cái IDE tốt và 1 cái thư viện chuẩn. Thư viện này thích hợp với bạn nào đã từng dùng qua HiTech Pic, hiểu rõ phần cứng mcu. Nào chúng ta hãy kiếm 1 cái board mà thư thoai! Bản thân tui chỉ mới làm quen ARM từ...
Top