Hiện tại tôi thấy mọi người đang rất quan tâm tới chip lõi ARM. Không biết đã có ai nghiên cứu MCU Stellaris của Luminary chưa. Loại này nghe nói đựợc quảng cáo là MCU 32-bit lõi ARM Cortex - M3 nhưng giá là giá của MCU 8-bit, 16-bit. Tôi đang bước đầu tiếp cận với MCU này. Tuy nhiên, thông tin về các dòng ARM khác thì mù tịt nên không biết thực hư chuyện giá cả thế nào. Nếu có ai đã từng nghiên cứu qua, thì chúng ta cùng trao đổi, thảo luận nhé.
Thông báo
Collapse
No announcement yet.
Stellaris - ARM Cortex - M3
Collapse
This topic is closed.
X
X
-
Con này tốt đấy, có tích hợp MAC + PHY như vậy ta có hệ thống 3 in 1 đáp ứng đầy đủ các tính năng cho các ứng dụng rồi. Nghiên cứu đi proNguyên văn bởi summer Xem bài viếtHiện tại tôi thấy mọi người đang rất quan tâm tới chip lõi ARM. Không biết đã có ai nghiên cứu MCU Stellaris của Luminary chưa. Loại này nghe nói đựợc quảng cáo là MCU 32-bit lõi ARM Cortex - M3 nhưng giá là giá của MCU 8-bit, 16-bit. Tôi đang bước đầu tiếp cận với MCU này. Tuy nhiên, thông tin về các dòng ARM khác thì mù tịt nên không biết thực hư chuyện giá cả thế nào. Nếu có ai đã từng nghiên cứu qua, thì chúng ta cùng trao đổi, thảo luận nhé.
-
Bạn mua Stellaris ở đâu vậy. Bạn có thể cho biết các công cụ phát triển của nó được không?Nguyên văn bởi summer Xem bài viếtHiện tại tôi thấy mọi người đang rất quan tâm tới chip lõi ARM. Không biết đã có ai nghiên cứu MCU Stellaris của Luminary chưa. Loại này nghe nói đựợc quảng cáo là MCU 32-bit lõi ARM Cortex - M3 nhưng giá là giá của MCU 8-bit, 16-bit. Tôi đang bước đầu tiếp cận với MCU này. Tuy nhiên, thông tin về các dòng ARM khác thì mù tịt nên không biết thực hư chuyện giá cả thế nào. Nếu có ai đã từng nghiên cứu qua, thì chúng ta cùng trao đổi, thảo luận nhé.Giải pháp nguồn điện và nguồn dự phòng chuyên nghiệp.
Thiết kế chế tạo nguồn xung theo yêu cầu:
Comment
-
giá nhiêu vậy bác. cho cái link tham khảo đi nàoNguyên văn bởi hoanf Xem bài viếtNghiên cứu con LPC1768 đi bạn. Con này cũng M3 nhưng version2 chạy tối ưu hơn. Giá cả thì khỏi chêTư vấn thiết kế hệ thống điện-điện tử theo yêu cầu.
Tel: 0903 702 417. Email: web:
Comment
-
Bạn có thể liên lạc với đại diện của Texas Instruments tại Việt Nam. Thông tin cụ thể bạn có thể tìm thấy trên website tiếng việt của TI: http://www.ti.com/ww/vi/index.html?D...QS=Other+OT+vi.Nguyên văn bởi semipower Xem bài viếtBạn mua Stellaris ở đâu vậy. Bạn có thể cho biết các công cụ phát triển của nó được không?
Về hadware tool, mỗi một series có 1 Evaluation kit. Mỗi Evaluation kit này có thể dùng làm mạch nạp cũng như debugger.
Sofware tool đi kèm theo EVM kit là một bản dùng thử. Có thể là Keil C, IAR, Code Red, CodeSourcery hoặc Code Composer Studio. Sơ đồ mạch EVM có thể down từ website mà k cần phải đăng ký gì. Tuy nhiên, nếu bạn muốn làm mạch nạp theo sơ đồ này thì hơi chua vì nó dùng USB - UART bridge của FTDI, chưa mua được ở Việt Nam. Nếu có ai đã có giải pháp làm mạch nạp tự chế thì cho mình xin thông tin với.
Điểm hơn hẳn các MCU ARM Cortex khác là thư viện driver đầy đủ của Stellaris, có tên gọi là Stellarisware bao gồm: Peripheral driver lib, USB Library, Graphic Library. Cái này cũng có thể down tẹt ga từ website
Comment
-
Dòng này theo mình được biết thì chu kỳ bộ nhớ là 3 tức là cần 3 chu kỳ xung clock để truy xuất bộ nhớ flash. Trong khi Stellaris là 1 chu kỳ. Nếu như theo mình hiểu thì như thế ví dụ với tần số xung clock là 50MHz thì tốc độ thực của LPC chỉ là 1/3 của 50MHz, chỉ tương đương với Stellaris chạy ở tần số xung clock 20MHz vì đây là tốc độ thực của Stellaris. Có thể vì lí do này mà không thấy trong datasheet của LPC đề cập tới thông số memory cycle mà chỉ nói chung chung. Trong khi đó, datasheet của Stellaris nói rõ thông số này là single cycle. Bạn nào kiểm tra hộ xem mình có đọc sót chỗ nào trong tài liệu của LPC khôngNguyên văn bởi hoanf Xem bài viếtNghiên cứu con LPC1768 đi bạn. Con này cũng M3 nhưng version2 chạy tối ưu hơn. Giá cả thì khỏi chê
Comment
-
Core ARM là IP core, được thằng ARM bán cho những thằng sx như NXP, TI tích hợp vào chip của mình.
Để dễ hiểu nếu xem một chip ARM hoàn thiện ( sp thương mại ) như là một cái máy tính PC. Thì
ARM IP core là con CPU.
Ram, flash, DSP .... Là những ngoại vi được thằng sx thích hợp vào.
Vì chung một loại IP core nên khả năng tính toán, tập lệnh là như nhau [ giống như con PC nếu cùng xài chung một lại cpu thì khả năng tính toán là như nhau ]
Một lệnh của core M3 mất 3 chu kỳ* để thực hiện. 3 cho lần đầu, sau khi đã khởi chạy chỉ tốn 1 vì core M3 sử dụng Pipeline 3 bước.
*Chu kỳ được hiểu theo nghĩa rộng. Chi tiết rất phức tạp đòi hỏi phải có kiến thức sâu về ASIC. Đơn giản có thể xem 1 chu kỳ ~= 1 xung clock
Nguyên văn bởi summer Xem bài viếtDòng này theo mình được biết thì chu kỳ bộ nhớ là 3 tức là cần 3 chu kỳ xung clock để truy xuất bộ nhớ flash. Trong khi Stellaris là 1 chu kỳ. Nếu như theo mình hiểu thì như thế ví dụ với tần số xung clock là 50MHz thì tốc độ thực của LPC chỉ là 1/3 của 50MHz, chỉ tương đương với Stellaris chạy ở tần số xung clock 20MHz vì đây là tốc độ thực của Stellaris. Có thể vì lí do này mà không thấy trong datasheet của LPC đề cập tới thông số memory cycle mà chỉ nói chung chung. Trong khi đó, datasheet của Stellaris nói rõ thông số này là single cycle. Bạn nào kiểm tra hộ xem mình có đọc sót chỗ nào trong tài liệu của LPC khôngTừ chối trách nhiệm:
Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
Blog: http://mritx.blogspot.com
Comment
-
Mình đồng ý với bạn, đã cùng một loại core thì k thể so sánh về hiệu suất làm việc của core. Sự khác biệt, hơn thua giữa các MCU của các hãng khác nhau sử dụng cùng 1 loại core chính là các ngoại vi đựoc tích hợp vào và các hỗ trợ khác như tool, thư viện.... Cái này mới nói lên thương hiệu của từng nhà sản xuất.
Nói lòng vòng 1 tí như thế, giờ vào vấn đề chính. Nói lại tí cho rõ về cái mà mình đã đề cập. Mình muốn nói tới tốc độ truy cập bộ nhớ vì theo mình đây là một trong những yếu tố liên quan tới hiệu suất, tốc độ của hệ thống chứ không nói riêng về core. Vì ai cũng biết, nơi chứa code là bộ nhớ chương trình, mà cụ thể với 2 dòng MCU đang thảo luận là bộ nhớ flash. Lấy lệnh ( truy suất Flash) càng nhanh thì thực thi lệnh càng nhanh. Theo mình là thế. Do đó với cùng 1 core thì single cycle flash chắc chắn là đáng tiền hơn 2, hay 3 cycle flash.
Thêm một thông tin so sánh để high lite ý của mình về sự khác biệt của các MCU có cùng 1 core: ADC của LCP17xx có độ phân giải là 12 bit nhưng tần số lấy mẫu chỉ là 200kHz, trong khi ADC của Stellaris có độ phân giải là 10 bit nhưng tần số lấy mẫu có thể là 500kHz hoặc 1MHz
Nguyên văn bởi itx Xem bài viếtCore ARM là IP core, được thằng ARM bán cho những thằng sx như NXP, TI tích hợp vào chip của mình.
Để dễ hiểu nếu xem một chip ARM hoàn thiện ( sp thương mại ) như là một cái máy tính PC. Thì
ARM IP core là con CPU.
Ram, flash, DSP .... Là những ngoại vi được thằng sx thích hợp vào.
Vì chung một loại IP core nên khả năng tính toán, tập lệnh là như nhau [ giống như con PC nếu cùng xài chung một lại cpu thì khả năng tính toán là như nhau ]
Một lệnh của core M3 mất 3 chu kỳ* để thực hiện. 3 cho lần đầu, sau khi đã khởi chạy chỉ tốn 1 vì core M3 sử dụng Pipeline 3 bước.
*Chu kỳ được hiểu theo nghĩa rộng. Chi tiết rất phức tạp đòi hỏi phải có kiến thức sâu về ASIC. Đơn giản có thể xem 1 chu kỳ ~= 1 xung clock
Comment
-
Hình như bạn làm cho TI. Nếu đúng vậy thì xin phép ITX không bàn về kỹ thuật hay so sánh giữa các loại chip với bạn.
ITX không phải là người làm cho TI, NXP hay bất kỳ một thằng nào khác.
Bàn, so sánh..... với một nhân viên bán hàng là việc dở hơi và chẳng đem lại kết quả gì.
Nếu không phải thì ITX sẽ nói với bạn một số điều như sau:
*Việc lựa chọn một chip thì phải căn cứ vào ứng dụng của mình. Lấy vd của bạn. Nếu ITX cần ADC 12BIT cho ứng dụng của mình thì LCP17xx theo bạn nói sẽ được lựa chọn còn Stellaris với ADC 10BIT thì vứt đi vì ITX cần ADC 12BIT cho ứng dụng của mình. Ngược lại nếu cần tần số lấy mẫu 500kHz như bạn nói thì Stellaris lại được chọn.
*Giá cả cũng là cái cần quan tâm. Hai con chip có tính năng phù hợp ứng dụng tương đương nhau thì tân nhiên con rẻ hơn sẽ được chọn.
*So sánh tốc độ của CPU, MCU thì quan tâm đến benchmark dựa trên nhuều têu chí của nó chứ đừng quan tâm đến các tính năng và quảng cáo, PR của thằng sx. Mấy cái này để mấy em bán hàng xài thôi.
*Với ARM nếu cần tốc độ cao thì sẽ cho hàm, ứng dụng đó chạy trên RAM (on chip), không ai lại xài ứng dụng đòi hỏi tốc độ xử lý cao chạy trên flash cả. Ta biết rằng flash luôn chậm hơn ram. vậy cái 1 cycle flash này có cần thiết ?Từ chối trách nhiệm:
Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
Blog: http://mritx.blogspot.com
Comment
-
Chú summer chắc làm TIVN rồi. Tôi thì không bao giờ so sánh các loại MCU với nhau, cứ loại nào đáp ứng được yêu cầu công việc và giá thành rẻ là tôi dùng. Loại Stellaris mời này mà hay ho thì TIVN cho anh em sample vài chú để đánh giá cho khách quan. Kết hợp với trường nào đó (BKHN chẳng hạn
) để làm một buổi giới thiệu, thực hành cho mọi người cùng biết.
Chúc anh em vui vẻ.Ethernet-RS232, PIC Webserver, RFID Reader
CallerID, Cảnh báo BTS, ...
0988006696
linhnc308@gmail.com
http://linhnc308.blogspot.com
Comment
-
Mọi người cứ tiếp tục tranh luận. Dù các bạn có thấy/hay không thấy cần thiết thì những người như tôi đều thấy rất có ý nghĩa. Một điều rất tệ là người ta rất hay quy kết "tranh luận" thành "cãi nhau". Một vấn đề cần được mổ xẻ từ nhiều khía cạnh để cung cấp thông tin cho bạn đọc từ những con người uyên thâm. Thank!
Còn về vấn đề này, tôi nghĩ rằng đối với phần lớn sinh viên thì giá cả, công cụ hỗ trợ là một tiêu chí rất quan trọng chứ không hẳn là những đặc tính kỹ thuật cụ thể. Nếu một dòng chíp A chưa có đặc tính X thì không có nghĩa rằng nó sẽ không có, vì nhà sản xuất thừa khả năng làm điều đó. Vấn đề là họ nhắm đến phân khúc thị trường nào mà thôi.
Với sinh viên, cụm từ "kit phát triển" giá tính bằng "nghìn" là căng rồi. Có cách nào để sinh viên và những người nghiên cứu tiếp cận được? Còn khi đã phát triển sản phẩm thì việc chọn và chuyển sang sử dụng một dòng chip khác (cùng core) thì không khó khăn lắm.
Với một dòng chip mới (ở VN), vấn đề tiếp cận và hỗ trợ người dùng (trong đó sinh viên là một lực lượng đáng kể và quan trọng) là yếu tố quyết định chứ không phải là đặc tính kỹ thuật. Khi đã có người dùng, nhà SX sẽ tiếp tục tạo ra những gì mà người dùng cần.Giải pháp nguồn điện và nguồn dự phòng chuyên nghiệp.
Thiết kế chế tạo nguồn xung theo yêu cầu:
Comment
-
Thực ra, trên đây là lí do dẫn tới việc mình tìm hiểu và so sánh LPC17xx và Stellaris vì thông tin đưa ra chung chung quá. Thêm một lí do phụ nữa là mình làm quen với Stellaris cũng được 1 thời gian tương đối rồi nên cũng ti toe tí.Nguyên văn bởi hoanf Xem bài viếtNghiên cứu con LPC1768 đi bạn. Con này cũng M3 nhưng version2 chạy tối ưu hơn. Giá cả thì khỏi chê
Thực ra khi đưa ra so sánh về ADC này, mình cũng muốn thêm cái comment về việc lựa chọn chip theo ứng dụng nhưng nghĩ lại thấy nói như thế là thừa vì đó là chuyện đương nhiên. Hơn nữa, mình chỉ muốn nhấn mạnh cái ý là cùng core nhưng feature sẽ khác nhau tùy vào nhà sản xuất.Nguyên văn bởi itx Xem bài viếtNếu không phải thì ITX sẽ nói với bạn một số điều như sau:
*Việc lựa chọn một chip thì phải căn cứ vào ứng dụng của mình. Lấy vd của bạn. Nếu ITX cần ADC 12BIT cho ứng dụng của mình thì LCP17xx theo bạn nói sẽ được lựa chọn còn Stellaris với ADC 10BIT thì vứt đi vì ITX cần ADC 12BIT cho ứng dụng của mình. Ngược lại nếu cần tần số lấy mẫu 500kHz như bạn nói thì Stellaris lại được chọn.
Ý bạn là cho ứng dụng thường trú trên RAM on chip? Tôi thì không nghĩ đó là một ý tưởng thiết thực trong thực tế vì như thế chả ai gắn thêm Flash vào cho đội giá con MCU lên cả. Theo tôi được biết, một trong những yếu tố ảnh hưởng đến giá thành con MCU chính là kích thước bộ nhớ. Kích thước bộ nhớ có thể chiếm tới 75% kích thước của die (cái này cần chuyên gia về IC design kiểm chứngNguyên văn bởi itx Xem bài viết*Với ARM nếu cần tốc độ cao thì sẽ cho hàm, ứng dụng đó chạy trên RAM (on chip), không ai lại xài ứng dụng đòi hỏi tốc độ xử lý cao chạy trên flash cả. Ta biết rằng flash luôn chậm hơn ram. vậy cái 1 cycle flash này có cần thiết ?
). Còn nếu ý bạn là chỉ một phần ứng dụng chạy trên RAM thì nó lại quay về vấn đề đặt ra lúc đầu. Vì ý mình muốn nói tới sự ảnh hưởng của tốc độ Flash lên hiệu suất toàn cục của hệ thống.
Cái này là chú linhnc308 chưa được cập nhật thông tin roàiNguyên văn bởi linhnc308 Xem bài viếtChú summer chắc làm TIVN rồi. Tôi thì không bao giờ so sánh các loại MCU với nhau, cứ loại nào đáp ứng được yêu cầu công việc và giá thành rẻ là tôi dùng. Loại Stellaris mời này mà hay ho thì TIVN cho anh em sample vài chú để đánh giá cho khách quan. Kết hợp với trường nào đó (BKHN chẳng hạn
) để làm một buổi giới thiệu, thực hành cho mọi người cùng biết.
Chúc anh em vui vẻ.
. Chú có thể lên website của TI mà xin free sample vài con Stellaris.
Mình đồng ý hoàn toàn với semipower. Thực tế đã chứng minh với core 8051. Và chắc chắn, điều tương tự sẽ xảy ra với ARM một khi giá của nó thực sự thỏa mãn người dùng MCU 8-bit và 16-bit. Đây chính là mục tiêu ARM nhắm tới khi phát triển ARM Cortex Mx. Một điều này nữa. Nếu bạn dùng MCU với core dành riêng, bạn sẽ đúng trước nguy cơ bị ép giá tại một thời điểm nhạy cảm nào đóNguyên văn bởi semipower Xem bài viếtCòn khi đã phát triển sản phẩm thì việc chọn và chuyển sang sử dụng một dòng chip khác (cùng core) thì không khó khăn lắm.
Comment
-
Có lẽ bạn mới bắt đầu với ARM nên có một chút lầm tưởng. Trong ứng dụng nếu cần một hàm chạy với tốc độ cao thì cho hàm đó chạy trực tiếp trên ram. Vì trong một ứng dụng không phải tất cả các hàm đều có nhu cầu tấc độ cao ( khi thết kế app với ARM thì đa số sử dụng RTOS ). Đây không phải là ý tưởng mà là thủ thuật thông dụng của những người thiết kế. Sử dụng cả Flash và RAM của mcu để đạt hiệu suất mà mình muốn.
Nếu nói như bạn ITX đem ví dụ này ra để cho bạn dễ hiểu: cpu 3.2ghz 2 nhân sẽ có tốc độ xử lý ứng dụng gấp đôi con cpu đơn nhân 3.2ghz ? chúng ta đều biết rằng trong thực tế không hề có chuyện đó.
Vậy con cpu 3.2ghz 2 nhân tốt hơn cpu đơn nhân 3.2ghz trong mọi trường hợp ? trong thực tế không hề có chuyện đó.
Vì thế ITX đã nói tới
benchmark ở đây là gì ? benchmark là điểm đánh giá của mcu khi chạy ứng dụng thực. các tiêu chí có thể là tốc độ, năng lượng tiêu hao, độ ổn định, giá thành.....*So sánh tốc độ của CPU, MCU thì quan tâm đến benchmark dựa trên nhiều têu chí của nó chứ đừng quan tâm đến các tính năng và quảng cáo, PR của thằng sx
Bạn hãy kiếm hay tự mình làm một cái benchmark của con stellaris và so sánh nó với những con khác thì bạn sẽ hiểu ra vấn đề.
Trong một ứng dụng nhúng cái quan trọng hàng đầu không phải là tốc độ của MCU mà là khả năng tiếp kiệm năng lượng và độ ổn định của MCU và thiết kế, đây mới chính là lý do để lựa chọn một MCU.
ps: Cùng core cùng nhà sx thì tính năng chip cũng khác nhau tùy thộc vào việc con chip đó được thiết kế cho mục đích gì. Đây là cái mà người thiết kế phải khôn ngoan lựa chọn.Last edited by itx; 22-09-2010, 01:29.Từ chối trách nhiệm:
Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
Blog: http://mritx.blogspot.com
Comment
-
Bổ xung khoản này
Tức là khi truy xuất flash, ngoại vi .... core M3 mất chu kỳ 3 cho lần đầu, sau khi đã khởi chạy chỉ tốn 1 chu kỳ.Một lệnh của core M3 mất 3 chu kỳ* để thực hiện. 3 cho lần đầu, sau khi đã khởi chạy chỉ tốn 1 vì core M3 sử dụng Pipeline 3 bước.
Có lẽ ( nói có lẽ vì TI đến thời điểm này rất mập mờ về cái này ) TI đã có một số chỉnh sửa để M3 chỉ mất 1 chu kỳ cho lần đầu khởi tạo flash, ram thay vì 3.
lưu ý: đây không phải là thông tin chính thức từ TI , chỉ mang tính tham khảo.Từ chối trách nhiệm:
Mọi thông tin từ ITX cung cấp với hi vọng nó có ích và không đi kèm với bất kì sự bảo đảm nào.
Blog: http://mritx.blogspot.com
Comment
Bài viết mới nhất
Collapse
-
bởi Nexus 6Pe dùng KiCad 9.0 và đã xuất được file PDF mạch in gòi bác...
-
Channel: Điện tử công suất
hôm nay, 16:25 -
-
bởi bqvietBấm chuột vào các tệp sẽ bật ra chương trình tương ứng. Nên dùng bản KiCAD sau
https://kicad-downloads.s3.cern.ch/a...ll_version.exe-
Channel: Điện tử công suất
hôm nay, 14:57 -
-
bởi Nexus 6Pe cài KiCAD 2012 khi mở ra nó chỉ hiện ntn...
-
Channel: Điện tử công suất
hôm nay, 11:20 -
-
bởi bqvietThực tế bạn nào không tải được tệp nén thiết kế thì căn cứ theo ảnh sơ đồ mạch có thể vẽ lại sơ đồ bằng chương trình EDA nào đó rồi làm mạch được mà. Càng thêm quen thuộc với sơ đồ. Sau đó tùy ý chuyển sang TinySwitch-III hoặc TinySwitch-4.
-
Channel: Điện tử công suất
Hôm qua, 21:13 -
-
bởi Nexus 6PCó ai có bản in của mạch in không, cho em xin file để đi in với ạ
-
Channel: Điện tử công suất
Hôm qua, 14:37 -
-
bởi Nexus 6PLink hư rồi ạ, xin lại link của bản thiết kế cũ ạ...
-
Channel: Điện tử công suất
Hôm qua, 10:48 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Dạ, cảm ơn bác đã nghe qua và có lời khích lệ cháu ạ.
Thật lòng cháu không dám nhận hai danh hiệu Kỹ sư và Nhạc sĩ đâu ạ, vì phải thật hiểu sâu nắm vững cơ, chứ thực lực cháu đây chỉ là biết chút ít thôi à. Về phần...-
Channel: Tâm tình dân kỹ thuật
29-01-2026, 11:58 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi bqvietĐơn giản thì có trải nghiệm này
http://www.dientuvietnam.net/forums/...ch%C3%AA%CC%81
Chỉ phần cứng,...-
Channel: Điện tử công suất
27-01-2026, 21:32 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi Nexus 6Pphức tạp quá, nếu mà có mạch làm sẵn thì ngon, e dùng 2 tấm pv loại 18v 55w thôi bác
-
Channel: Điện tử công suất
26-01-2026, 08:52 -
-
Trả lời cho Có mạch sạc nlmt nào có mppt không các bácbởi Nexus 6Pcảm ơn bác nhiều nha, để e nghiên cứu
-
Channel: Điện tử công suất
26-01-2026, 07:38 -

Comment