1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Vi dieu khien AVR - uu diem cua no la gi vay?

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi Ute, 06/11/2005.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. Binhanhdtvt

    Binhanhdtvt Thành viên mới

    Tham gia ngày:
    16/01/2005
    Bài viết:
    12
    Đã được thích:
    0
    Box lớn về AVR:
    http://www.dientuvietnam.net/board/forumdisplay.php?f=55
    Các link về so sánh các loại vi điều khiển:
    http://www.dientuvietnam.net/board/showthread.php?t=392
    Và xem sự phát triển của PIC:
    http://www.dientuvietnam.net/board/showthread.php?t=253
    http://www.dientuvietnam.net/board/showthread.php?t=253&page=2&pp=10
    Và PIC cách đây mấy tháng:
    http://www.dientuvietnam.net/board/showthread.php?t=234
    Box lớn về PIC:
    http://www.dientuvietnam.net/board/forumdisplay.php?f=54
    Diễn đàn về PIC: www.picvietnam.com
  2. U18

    U18 Thành viên mới

    Tham gia ngày:
    14/06/2003
    Bài viết:
    307
    Đã được thích:
    0
    AVR không sinh sau đẻ muộn sau PIC, khái niệm Flash là khái niệm thương mại được ATmel đưa ra đầu tiền. Nói về Flash thì PIC sinh sau đẻ muộn so với atmel. Điểm khác biệt là Flash của PIC khi ra đời là Flash xịn, còn của Atmel khi mới ra là Flash giả. Khái niệm này mời bạn đến một trong 3 diễn đàn:
    www.picvietnam.com (Falleaf)
    www.diendandientu.com (Đức Hùng)
    www.dientuvietnam.net (Bình Anh)
    PIC không hoảng hồn chao đảo với ATmel, bởi vì vị trí trên thế giới về mcu 8 bit của Atmel vẫn còn nằm phía dưới bảng xếp hạng, PIC cần cạnh tranh chủ yếu với Motorola để lên vị trí hàng đầu thế giới về mcu 8 bit. Bạn kiểm tra lại thông tin này, có đăng trên báo tuổi trẻ và đăng trên các diễn đàn nêu trên.
    Việc so sánh PIC12/16 với AVR, bạn xem lại các bài viết tại các diễn đàn nêu trên. Không phải khùng mà Microchip sản xuất ra PIC10F chỉ có 6 chân để so sánh về chức năng sử dụng.
    Về tính năng, PIC16F không thua gì AVR, bạn kiểm tra lại, đừng phán xét một cách bừa bãi. PIC17 hiện nay chỉ còn một nơi có thể xin, đó là viết thư sang Anh xin Nigel, ỗng còn 200 con PIC17, hiện nay PIC17 muốn mua cũng không được, nên chắc chắn là nó thua AVR vì đã hết sản xuất.
    Xét về một khía cạnh nhỏ nào đó, mã nguồn mở cho ngôn ngữ lập trình cấp cao là một lợi thế, tuy nhiên, nếu một đề tài đơn giản như ở Việt Nam làm xong có được 10 triệu đồng, thì chẳng ai không bỏ tiền ra để mua phần mềm và làm việc chuyên nghiệp. Những phần mềm chuyên nghiệp đảm bảo hơn nhiều so với mã nguồn mở.
    Hiện nay thư viện source code đã có sẵn, SourceBooster hỗ trợ và chia sẻ mã nguồn, sau đó làm và bán sản phẩm lập trình trên các ngôn ngữ Basic, Pascal, C2C, C và C++.
    Nếu cần phần mềm lập trình cho PIC, mời bạn ghé www.picvietnam.com, mục dành cho người mới học PIC.
    Số xung để thực hiện một lệnh, không phải là vấn đề quan trọng, đó là do nhà sản xuất dùng để làm gì. Người ta kể đến tốc độ của chip là kể đến Megaflop. Như vậy, PIC vẫn có những con chip đạt 40Mf, và AVR cũng vậy.
    PIC không hỗ trợ DAC, bạn kiểm tra lại xem AVR có hỗ trợ không? Còn tất cả những cái khác thì PIC đều hỗ trợ.
    Để mua PIC, các bạn có thể đến www.picvietnam.com, phần Quảng cáo và bán sản phẩm để biết giá bán tại Việt Nam.
    Thân ái.
  3. Binhanhdtvt

    Binhanhdtvt Thành viên mới

    Tham gia ngày:
    16/01/2005
    Bài viết:
    12
    Đã được thích:
    0
    Có phải bác U18 định nói đến cái link này ko?
    http://vietnamnet.vn/cntt/thegioiso/2003/07/207026/
  4. txnghia

    txnghia Thành viên mới

    Tham gia ngày:
    13/10/2003
    Bài viết:
    216
    Đã được thích:
    0
    Chuyện khoảng 5 năm trước:
    Bên cạnh chỗ ngồi nơi làm việc có một cái hộp bé bé, hí ra một tí qua khe hở ánh sáng của đèn phát tia cực tím (UV hoặc Ultra-violet). Trong hộp lúc nào cũng có khoảng 3-4 con PIC, có cửa sổ kính trên mặt nằm chờ để được xóa. Tia cực tím xuyên qua ô cửa sổ, kích lên những điện tử điều khiển cổng lô-gíc, khi đạt đủ năng lượng, các điện tử đưa cổng lô-gíc về trạng thái thả nổi, tức xóa đi các bít nhớ trong bộ nhớ giữ mã trình. Trước khi nạp mã trình mới thì bộ nhớ này, EPROM (Erasabe Programmable Read Only Memory), thì trước tiên nó phải được xóa đi, và quá trình xóa này mất chừng 10-15 phút. Các con PIC đựoc xóa sẵn nằm chờ để khi muốn thử nghiệm sửa đổi, nạp mã trình, thì có sẳn ngay một con để nạp mã trình mới, không phải chờ đợi lâu.
    Con tàu microchip thật sự chao đảo vì đụng phải tảng băng AVR. Khi đó kỹ thuật nạp VĐK PIC của microchip bổng trở nên lỗi thời mang nhiều yếu điểm. AVR, một loại VĐK hoàn toàn mới, ra đời năm 1997, đã sớm gây chú ý với kỹ thuật dùng bộ nhớ Flash (có khả năng xoá nhanh như chớp, nên gọi là bộ nhớ flash), có thể nạp ngay trên mạch (chứ không cần phải tháo ra rồi dùng bộ nạp để nạp) đã vượt hơn hẳn tính tiện dụng so với PIC. Đến 2 năm sau thì PIC mới cho ra đời PIC với bộ nhớ flash lần đầu tiên. Trong thời gian này, AVR đã dành một số lớn hàng quan trọng, mới nguyên. Và từ khi đó microchip luôn cải tiến và cho ra nhiều loại PIC flash, thực hiện nhiều chiến lược mang tính cạnh tranh, và dần dần bỏ hẵn loại bộ nhớ cũ. Đồng thời AVR cũng cho ra nhiều loại mới cải tiến hơn trưóc. Thiết nghĩ, nếu lúc đó microchip không kịp tung ra các loại flash PIC thì giám PIC bị bỏ lại xa đằng sau.
    Trong thị trường VĐK flash 8 bít thì AVR thật sự là đối thủ nặng ký của PIC. Theo Atmel thì từ khi ra đời năm 97 đã bán được hơn 500 triệu VĐK AVR và dành vị trí số một, chiếm 30% trong thị trường này. Theo PIC thì từ năm 99 đến giờ bán được khoảng 2 tỉ PIC, nhưng trong số đó không hoàn toàn là loại flash mà còn gồm các loại PIC dùng bộ nhớ cũ (EPROM) và loại OTP (One Time Programmable). Hiện số khách hàng của AVR, một loại VĐK mới ra đời, đã là trên 20 ngàn, khách hàng mới nguyên và khách hàng của PIC là 40 ngàn. Trong các lớp huấn nghệ, giới thiệu AVR (ở Mỹ), đông nghịt người, một hai trăm là chuyện thường.
    Các loại VĐK 8-bit của motorola lại ít được nói đến nhiếu nữa (như loại HC11, HC05, HC08), khách hàng thường là những khách hàng lâu đời. Tuy nhiên không thể chối cãi PIC là VĐK phổ biến nhất nhưng AVR đang thu hút rất nhiều người dùng mới.
    Còn nói về bộ nhớ Flash cũa AVR là giả thì mình không đưọc rõ, nhưng Atmel không những là làm VĐK mà là một trong những hãng nổi tiếng là chế tạo bộ nhớ và FPGA, thì họ biết chọn những loại flash nào tốt, giá thấp để đầu tư vào AVR, một loại VĐK chiến lược của họ.
    Theo Atmel thì AVR là loại VĐK 8 bít nhanh nhất, thực hiện hầu hết các lệnh bằng một xung nhịp, với PIC thì là 4 xung. Theo lý thuyết thì AVR chạy với xung 4 MHz tương đương với PIC chạy với 16 MHz. Tuy nhiên trong thực tế tùy theo từng mã trình ứng dụng, cách viết sự khác biệt này có thể khác chút đỉnh.
    Còn chuyện mình nói AVR có cả DAC là mình hơn nói quá, đúng là AVR không có DAC, ý mình chỉ muốn nói nó có đầy đủ các bộ nhúng ngoại vi tương đương với các loại VĐK khác chứ không muốn nói thêm cho AVR.
    Thật sự ra mình trong bài trước mình không có ý so sánh hơn thua giữa PIC và AVR, vì có người hỏi về nó mình mới nói những ưu điểm về nó, hoàn toàn không có một ý gì khác. Còn muốn so sánh thì nếu đứng trên phương diện của người thích về PIC và người chuộng về AVR rất khó. Người bên này lấy điểm ưu của mình ra so với điểm khuyết của cái kia, và cứ tranh cãi ngày này hết ngày khác.
    Thật ra khách dùng PIC cũng sẽ dùng PIC, khách AVR cũng vẫn xài AVR, người ta chẳng thích đổi từ cái này sang cái khác dùng nó có chênh lệch nhau một chút xíu về giá cả hay chức năng, vì làm vậy họ lại mất thời gian thiết kế, thử nghiệm lại, tốn kém hơn nhiều. Có nhiều người cả đời chỉ thích dùng và chuyên về 8051, chẳng thèm màn đến PIC hoặc AVR, dù 2 loại VĐK này có nhiều điểm hơn 8051. Và mình đây là hiện là khách hàng của PIC và AVR. Vài ngày nữa mình có lớp huấn nghệ về dsPIC và PIC trong ứng dụng cơ điện. Và có lẽ mình sẽ không bàn về vấn đề này nữa vì hình như mình đã chạm vào tự ái hay quyền lợi của ai đó rồi.
    Nghĩa, thân chào.

    Sau đây là một số link mình lấy ra một số số liệu.
    http://ww1.microchip.com/downloads/en/Market_Communication/july03_microsolutions.pdf
    http://www.looksmarttech.com/p/articles/mi_m0EKF/is_40_48/ai_92457475
    http://www.findarticles.com/p/articles/mi_m0WUB/is_1999_Dec_13/ai_58248457
    http://www.atmel.com/journal/documents/issue3/notes_3_04.pdf
    http://library.corporate-ir.net/library/82/828/82834/items/166351/Atmel_September_05.pdf
    http://www.ucpros.com/Newsletter/newsletter%202004%2004.htm
    http://www.atmel.com/journal/documents/issue1/intro.pdf
  5. Binhanhdtvt

    Binhanhdtvt Thành viên mới

    Tham gia ngày:
    16/01/2005
    Bài viết:
    12
    Đã được thích:
    0
    Đây là sản lượng PIC theo bảng xêp hạng từ năm 1990-2000 của uC 8 bit.
    [​IMG]
  6. Binhanhdtvt

    Binhanhdtvt Thành viên mới

    Tham gia ngày:
    16/01/2005
    Bài viết:
    12
    Đã được thích:
    0
    Năm 1990:------------------PIC chưa xuất hiện 16 ông lớn về uC 8 bit.
    Năm 1993-------------------PIC vượt qua mặt ,Sharp,Siemens,TI,Zilog,National,Toshiba,Matshu ****a nhảy lên vị trí thứ 8.
    Năm 1996-------------------PIC vượt lên thứ 5.
    Năm 2000-------------------PIC tiếp tục vượt lên đứng vị trí thứ 2, chỉ sau Motorola. (Còn Atmel sau PIC tới 8 bậc .)
    Năm 2004, PIC vượt lên Motorola và đứng đầu về sản lượng uC 8 bit.
  7. falleaf

    falleaf Thành viên mới

    Tham gia ngày:
    10/11/2005
    Bài viết:
    6
    Đã được thích:
    0
    Hehhe. Bác ba post cho coi cái luồng này, lại muốn falleaf nhà ta gây chuyện nữa rồi... hơ hơ...
    Nói đùa chứ, đừng bàn đến những vấn đề này bạn nghĩa à, bởi vì những vấn đề này đã được thảo luận rất nhiều, như bài viết của bạn, thì bạn chưa hiểu thế nào là flash, nên không phân biệt đúng tính chất của flash. Thực ra flash không phải là tự nạp cho nó, hay khác với EEPROM hay gì gì đó như bạn nói.
    Flash bản chất là EEPROM, tín hiệu nạp ở điện áp thấp, và có thể nạp nhiều byte cùng lúc. Đó là điểm khác biệt với EEPROM.
    Còn việc bạn nói thời PIC còn xoá bằng tia UV, thì tất cả các chip trên đời đều phải trải qua giai đoạn công nghệ đó, chắc bạn chưa thấy các con 8051 cũng vẫn phải xoá bằng tia UV.
    Tôi nói Atmel tung ra khái niệm Flash đầu tiên trên thế giới, nhưng nó là vì mục đích thương mại. Trong quá trình nghiên cứu công nghệ, tất cả các hãng trên thế giới đều có những bước tiến công nghệ ngang ngửa nhau, nhưng Atmel tung ra khái niệm công nghệ Flash trước, và nếu bạn tìm hiểu sâu về Flash thì thực tế lúc đó Flash của Atmel chưa phải là Flash mang đúng nghĩa của nó.
    Vì những vấn đề này tôi đã phải nói đi nói lại rất nhiều lần trên các diễn đàn khác mà U18 và bác ba đã nói, nên tôi không đề cập lại nữa.
    Nếu muốn hiểu thêm về vấn đề này, bạn có thể tham khảo tài liệu của các diễn đàn kia. Trong lịch sử chiến tranh thì vấn đề PIC và AVR đã diễn ra 2 lần tại diendandientu và 1 lần ở dientuvietnam.
    Cả ba lần này đều chưa có người khẳng định được giá trị của AVR. Tôi mong chờ một người nào đó tranh luận với tôi về việc khai thác RAM trong lập trình Realtime OS bằng vi điều khiển. Lúc đó có thể thấy AVR có lợi thế hơn hẳn.
    Nhưng nếu làm OS với dsPIC thì ngược lại PIC lại có lợi thế hơn.
    Cứ phân tích và so sánh, chúng ta sẽ hiểu nhiều hơn và sẽ trả lời được cho câu hỏi:
    Khi cần học, chúng ta sẽ học gì? Khi cần dùng, chúng ta sẽ dùng gì?
    Về vấn đề bạn đề cập đến quyền lợi hay đụng chạm, không sao cả bạn à, mình rất vui để tranh luận những vấn đề này, bởi vì mục đích của mình là qua tranh luận, phổ biến đến cho người đọc những thông tin, cách suy nghĩ, và những vấn đề mà có thể họ sẽ cần tìm hiểu.
    Quan điểm của tôi luôn là vậy.
    xin chào đón các thành viên ttvnol đến với picvietnam, dientuvietnam, và diendandientu. Chúng tôi đã làm việc ở đây, và xây dựng ở đây những thư viện và tài liệu học tốt, kể cả PIC và AVR.
    Chúc vui.
  8. Binhanhdtvt

    Binhanhdtvt Thành viên mới

    Tham gia ngày:
    16/01/2005
    Bài viết:
    12
    Đã được thích:
    0
    Một số số liệu bạn nghĩa đưa ra mình thấy quả thực Microchip có những bước tiến vững chắc.
    +Ra đời sau về công nghệ Flash so với ATMEL nhưng so sánh về chất lượng thì số lần ghi xoá của PIC về FLAS và EEPROM gấp 10 lần so với AVR. Các bạn cứ download 1 con AVR và PIC có cả 2 loại bộ nhớ là biết.
    Ví dụ:
    PIC16F87xA:
    +Flash: ghi/xoá 100.000 lần
    +EEPROM: ghi xoá:1.000.000 lần

    Còn AVR8535 thì kém đi 10 lần:
    +Flash: ghi/xoá 10.000 lần
    +EEPROM: ghi xoá:100.000 lần

    Về số lượng chip bán ra thì đương nhiên AVR ko thể bì đuợc so với PIC. Nhìn bảng ở trên thấy ngay, đối thủ cạnh tranh với Microchip là Motorola chứ ko phải AVR.
    Thói quen sử dụng VN thường chọn 89c51(ATmel) nên vội kết luận ATMEL là sản lượng nhất nhì thế giới.
    Có vẻ như ATMEL có sớm hơn về công nghệ nhưng Microchip lại là tập đoàn bán được nhiều sản phẩm nhất về uC 8bit
    Vân đề nữa là ko nên so sánh về Flash và OTP. Vì rằng khi sản xuất số lượng lớn, thì một giải pháp đưa ra là dùng OTP để giảm giá. Bởi sự thực khi sản xuất hàn loạt, thì việc ghi xoá nhiều lần ko ý nghĩa. Chẳng lẻ nhà SX họ phải nạp nhiều lần /chip hay sao? Bởi thế một số loại thì PIC có cả Flash và OTP.
    Cũng ko thể so sánh xung nhịp chia 4 hay ko chia. Vi cái ta quan tâm đến là MIPS.
  9. txnghia

    txnghia Thành viên mới

    Tham gia ngày:
    13/10/2003
    Bài viết:
    216
    Đã được thích:
    0
    Bác ba post cho coi cái luồng này, lại muốn falleaf nhà ta gây chuyện nữa rồi... hơ hơ...
    Chào falleaf cùng các bạn bên dientuvietnam và picvietnam. Rất vui được làm quen.
    Nói đùa chứ, đừng bàn đến những vấn đề này bạn nghĩa à, bởi vì những vấn đề này đã được thảo luận rất nhiều, như bài viết của bạn, thì bạn chưa hiểu thế nào là flash, nên không phân biệt đúng tính chất của flash. Thực ra flash không phải là tự nạp cho nó, hay khác với EEPROM hay gì gì đó như bạn nói.
    Mình không nói là flash có thể tự nạp cho nó. Mình nói là thời đó AVR có chức năng nạp ngay trên mạch (in circuit programming) trong khi một số vđk khác lại phải được nạp trước khi hàn vào mạch.
    Flash bản chất là EEPROM, tín hiệu nạp ở điện áp thấp, và có thể nạp nhiều byte cùng lúc. Đó là điểm khác biệt với EEPROM.
    Mình biết flash có khả năng xóa cùng lúc nhiều byte nằm chung cùng một khối, chứ chưa biết nó có thể nạp nhiều byte một lúc. Khi đọc và viết cũng là từng byte hoặc word tùy độ rộng của bus dữ kiện
    Về vấn đề bạn đề cập đến quyền lợi hay đụng chạm, không sao cả bạn à, mình rất vui để tranh luận những vấn đề này, bởi vì mục đích của mình là qua tranh luận, phổ biến đến cho người đọc những thông tin, cách suy nghĩ, và những vấn đề mà có thể họ sẽ cần tìm hiểu.
    Cảm ơn falleaf.
    Quan điểm của tôi luôn là vậy.
    xin chào đón các thành viên ttvnol đến với picvietnam, dientuvietnam, và diendandientu. Chúng tôi đã làm việc ở đây, và xây dựng ở đây những thư viện và tài liệu học tốt, kể cả PIC và AVR.
    Chúc vui.
    Có dịp mình sẽ ghép thăm picvietnam và các diễn đàn bạn giới thiệu.
    Thân chào
    u?c nvl s?a vo 07:43 ngy 15/11/2005
  10. TrMhoang

    TrMhoang Thành viên mới

    Tham gia ngày:
    08/01/2002
    Bài viết:
    17
    Đã được thích:
    0
    Vậy tóm lại là sao ? Thôi đừng dùng AVR nữa, dùng PIC đi cho nó hợp thời, phải không ?
    Bạn Ute thấy chưa, ai nói Atmel quảng cáo AVR dữ đâu.
    Với tôi thì PIC và AVR cũng như nhau, so sánh nhiều cho lắm cũng bằng thừa. Rồi lại còn dẫn số liệu bán hàng nữa chứ, oải ! Cứ chưng cái nhãn hiệu PIC number one hoài !

Chia sẻ trang này