Nguyên văn bởi fantasy
Xem bài viết
Thông báo
Collapse
No announcement yet.
Tại sao các công ty Việt Nam vẫn sử dụng PIC - AVR
Collapse
X
-
Nguyên văn bởi hoangdai Xem bài viếtAnh ơi con MSP430 đc đấy, tay e test mà, nó ngủ đông chỉ chừng 10uA @@. Y hệt 98% datasheet . Quất thôi anh .
Với 0,1uA ( thực tế đo kiểm là 0,078uA) ... một viên pin siêu tí hon mình đang chạy được khoảng 1 năm ( 99% time là ngủ )
với 10uA tức là gấp cả 100 lần thì nó chạy được .... ? thời gian !!!Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi fantasy Xem bài viếtSilab silab đê , vẫn đang xài dòng này, thấy khá ổn .chip QFN nhỏ gọn,kéo chì 1 phát ăn ngay .Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi hoangdai Xem bài viết100nA thì khiếp nhỉ. Đáng sợ.
Đầu tiên ta xem số liệu của 1 con PIC XLP của Microchip:
- Active currents down to 35 uA/MHz
- Sleep current as low as 20nA
(Đây là con số từ trang Microchip. Chắc là bác QD không thể có giá trị tốt hơn. Hệ thống này chạy ở 4MHz như post trước của bác)
Trong khoảng thời gian 1 tiếng đồng hồ => Hệ thống này chạy 0.01h và ngủ 0.99h
Lượng điện tiêu thụ trong thời gian chạy = 0.01h * 35uA/MHz * 4 MHz = 1.4uAh
Lượng điện tiêu thụ trong thời gian ngủ = 0.99h * 0.02uA = 0.0198uAh
Tổng điện tiêu thụ là 1.4uAh + 0.0198uAh = 1.4198uAh
Bạn chú ý cái kết quả trên thì thấy rằng lượng điện tiêu thụ khi ngủ rất bé so với năng lượng tiêu thụ khi chạy (ngủ 99% nhưng lượng điện tiêu thụ khi ngủ chỉ chiếm hơn 1% của tổng thôi).
Bây giờ chúng ta thử tính với 1 con chip 32 bit.
Số liệu từ 1 con ARM Cortex của Freescale:
- Very-low-power run mode current—4 MHz core /0.8 MHz bus and flash, all peripheral clocks enabled, code of while(1) loop executing from
flash: 184.8 uA (typical)
- Very-low-leakage stop mode 0 current: 160.3 nA
Giả sử thời gian ngủ vẫn là 99%
Trong khoảng thời gian 1 tiếng đồng hồ => Hệ thống này chạy 0.01h và ngủ 0.99h
Lượng điện tiêu thụ trong thời gian chạy = 0.01h * 184uA = 1.84uAh
Lượng điện tiêu thụ trong thời gian ngủ = 0.99h * 0.163uA = 0.161uAh
Tổng điện tiêu thụ là 1.84uAh + 0.161uAh = 2uAh
Nhưng bạn biết rằng con 32 bit có thể xử lý nhanh hơn con 8 bit rất nhiều nếu cần phải thực hiện cộng trừ nhân chia (Ứng dụng thực tế chắc nhiều trường hợp là cần, trừ những ứng dụng kiểu quá đơn gian như nếu chân này mức 1 thì làm chân kia thành mức 0...) Với ứng dụng đó, thời gian chạy có thể chỉ con 0.5% nữa (con số này là ước lượng thôi. Nó phụ thuộc rất nhiều vào bài toán cụ thể). Trong trường hợp này thì
Lượng điện tiêu thụ trong thời gian chạy = 0.005h * 184uA = 0.92uAh
Lượng điện tiêu thụ trong thời gian ngủ = 0.995h * 0.163uA = 0.162uAh
Tổng điện tiêu thụ là 0.92uAh + 0.162uAh = 1.08uAh
Trong trường hợp này, con 32 bit dù có dòng tiêu thụ khi chạy và khi ngủ lớn hơn con 8 bit, nhưng tính chung thì nó lại tiêu thụ năng lượng ít hơn con 8 bit rất nhiều.
Không phải ngẫu nhiên mà mặc dù các hãng hầu như đều đã có dòng 8 bit nhưng họ lại đang đẩy mạnh việc sản xuất dòng 32 bit dùng ARM Cortex M0+ đâu. Việc chuyển dịch là xu hướng tất yếu. Giá của 32 bit đã xuống rất thấp; trên Mouser.com có thể mua ARM Cortex M0+ với giá 0.78$ một con (số lượng 100 con) (Mà bọn Mouse thường bán rất đắt so với mua trực tiếp hoặc mua ở các distributor offline đấy)
Regards
El
Comment
-
Nguyên văn bởi hoangdai Xem bài viếtEm thấy STM8 là rẻ nhất =)). Chạy hoài chưa hỏng, vẫn kê cao gối ngủ khò khò. , e sợ nhất thằng PIC chỉ vì cái tội ko khai báo đc mảng RAM lớn, phải fix lại mấy cái file linh tinh này kia. Đâu hết cả riều .
Cấu hình ra sao?ĐT : 01676455880
Comment
-
Nguyên văn bởi hoangdai Xem bài viếtEm thấy STM8 là rẻ nhất =)). Chạy hoài chưa hỏng, vẫn kê cao gối ngủ khò khò. , e sợ nhất thằng PIC chỉ vì cái tội ko khai báo đc mảng RAM lớn, phải fix lại mấy cái file linh tinh này kia. Đâu hết cả riều .
__
Vấn đề này bàn luận cũng chỉ là cưỡi ngựa xem voi thôi. Những người làm thương mại người ta chắc cũng tính nát óc rồi chứ không phải làm bừa. Bác queduong chắc là lão làng trong vụ này rồi .
Comment
-
Nguyên văn bởi hoingu Xem bài viếtMình có một thắc mắc là tại sao các công ty vẫn sử dụng PIC - AVR trong khi
- Các ứng dụng đơn giản đã có 8051
- Các ứng dụng phức tạp đã có ARM
- Giá thành của PIC - AVR đắt hơn nhiều so với dòng cortex
Comment
-
Nguyên văn bởi duong_act Xem bài viếtCái khó ló cái khôn. Căn bản là chú lười quá nên không trách được
__
Vấn đề này bàn luận cũng chỉ là cưỡi ngựa xem voi thôi. Những người làm thương mại người ta chắc cũng tính nát óc rồi chứ không phải làm bừa. Bác queduong chắc là lão làng trong vụ này rồi .
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
Comment
-
Nguyên văn bởi queduong Xem bài viếtchú tìm giúp cho anh con nào > 7KB code tiêu thụ 100nA / 4Mhz đầy đủ ram rom eeprom giá < 18k với, chứ giờ làm mấy cái ứng dụng sài pin anh vẫn phải trung thành với PIC ... mà chẳng trung thành với nó thì làm gì có con nào thay, có muốn thay đổi cũng chưa có cơ hội ?
mới đọc datasheet đã thấy không đủ chỉ tiêu để dùng cho vấn đề cụ thể rồi !
--- Ngay cái khoản hãng mà không giới thiệu công nghệ ưu việt hay support thông tin cho khách hàng là đã chán rồi !
Comment
-
PIC16F1509T-I/SS chính hãng, mua tại Microchip Direct, đơn hàng 5000 giá $0.85. Tỷ giá lấy theo ngân hàng Ngoại thương 21,125 thì tương đương 17,956.25 đ
Bộ nhớ Flash 8192, RAM 512, MCU có thể tự ghi vào flash tương tự EEPROM. Cần tiết kiệm điện thì có tiêu thụ điện năng 20nA chế độ chờ, 30uA/MHz chế độ hoạt động bình thường. Cần nhanh thì tốc độ dao động nội lên tới 16MHz. Cần analog thì ADC, DAC đủ cả. Ngoại vi thông thường thì vô kể. Có cả phần CLC là phần cứng lập trình được tương tự PSoC để thay cho đám IC 74 AND/OR/NOT/flip-flop bên ngoài.
Trên kia là giá mua kiểu khách vãng lai (5000 vẫn là vãng lai), nếu đăng ký dự án với hãng thì tiêu thụ chỉ 5000 c/năm vẫn có giá dự án giảm thêm ít nhất 20% nữa. Nếu so sánh giá + hiệu năng + tiêu thụ năng lượng thì đến cụ Cortex M0 cũng không đọ lại được.
Comment
-
Nguyên văn bởi Elenor Xem bài viếtThực tế cái dòng tiêu thụ khi ngủ này cũng là thông số quan trọng, nhưng trong cái ví dụ trên của bác Quế Dương (ngủ 99%, chạy 1%) thì chưa chắc là con 8-bit này tiêu thụ ít điện năng.
Đầu tiên ta xem số liệu của 1 con PIC XLP của Microchip:
- Active currents down to 35 uA/MHz
- Sleep current as low as 20nA
(Đây là con số từ trang Microchip. Chắc là bác QD không thể có giá trị tốt hơn. Hệ thống này chạy ở 4MHz như post trước của bác)
Trong khoảng thời gian 1 tiếng đồng hồ => Hệ thống này chạy 0.01h và ngủ 0.99h
Lượng điện tiêu thụ trong thời gian chạy = 0.01h * 35uA/MHz * 4 MHz = 1.4uAh
Lượng điện tiêu thụ trong thời gian ngủ = 0.99h * 0.02uA = 0.0198uAh
Tổng điện tiêu thụ là 1.4uAh + 0.0198uAh = 1.4198uAh
Bạn chú ý cái kết quả trên thì thấy rằng lượng điện tiêu thụ khi ngủ rất bé so với năng lượng tiêu thụ khi chạy (ngủ 99% nhưng lượng điện tiêu thụ khi ngủ chỉ chiếm hơn 1% của tổng thôi).
Bây giờ chúng ta thử tính với 1 con chip 32 bit.
Số liệu từ 1 con ARM Cortex của Freescale:
- Very-low-power run mode current—4 MHz core /0.8 MHz bus and flash, all peripheral clocks enabled, code of while(1) loop executing from
flash: 184.8 uA (typical)
- Very-low-leakage stop mode 0 current: 160.3 nA
Giả sử thời gian ngủ vẫn là 99%
Trong khoảng thời gian 1 tiếng đồng hồ => Hệ thống này chạy 0.01h và ngủ 0.99h
Lượng điện tiêu thụ trong thời gian chạy = 0.01h * 184uA = 1.84uAh
Lượng điện tiêu thụ trong thời gian ngủ = 0.99h * 0.163uA = 0.161uAh
Tổng điện tiêu thụ là 1.84uAh + 0.161uAh = 2uAh
Nhưng bạn biết rằng con 32 bit có thể xử lý nhanh hơn con 8 bit rất nhiều nếu cần phải thực hiện cộng trừ nhân chia (Ứng dụng thực tế chắc nhiều trường hợp là cần, trừ những ứng dụng kiểu quá đơn gian như nếu chân này mức 1 thì làm chân kia thành mức 0...) Với ứng dụng đó, thời gian chạy có thể chỉ con 0.5% nữa (con số này là ước lượng thôi. Nó phụ thuộc rất nhiều vào bài toán cụ thể). Trong trường hợp này thì
Lượng điện tiêu thụ trong thời gian chạy = 0.005h * 184uA = 0.92uAh
Lượng điện tiêu thụ trong thời gian ngủ = 0.995h * 0.163uA = 0.162uAh
Tổng điện tiêu thụ là 0.92uAh + 0.162uAh = 1.08uAh
Trong trường hợp này, con 32 bit dù có dòng tiêu thụ khi chạy và khi ngủ lớn hơn con 8 bit, nhưng tính chung thì nó lại tiêu thụ năng lượng ít hơn con 8 bit rất nhiều.
Không phải ngẫu nhiên mà mặc dù các hãng hầu như đều đã có dòng 8 bit nhưng họ lại đang đẩy mạnh việc sản xuất dòng 32 bit dùng ARM Cortex M0+ đâu. Việc chuyển dịch là xu hướng tất yếu. Giá của 32 bit đã xuống rất thấp; trên Mouser.com có thể mua ARM Cortex M0+ với giá 0.78$ một con (số lượng 100 con) (Mà bọn Mouse thường bán rất đắt so với mua trực tiếp hoặc mua ở các distributor offline đấy)
Regards
El
--- Nếu chỉ chạy mỗi con chip không thôi thì 20nA , 100nA hay thậm chí 1uA , 2 uA dòng chờ cũng vẫn là giá trị ngon lành cho các ứng dụng dùng battery.
Hiện tại tôi vẫn đang phải khai thác trên XLP của microchip ... và giá trung bình là 18k/ 1 ( SL 100 trở lên ) và nếu như nó áp dụng được , ứng dụng tốt ... giá thành lại rẻ hơn nhiều ... thì đương nhiên sẽ phải có sự thay đổi . Thay đổi thì không khó ... nhưng để đạt được độ thuyết phục thì phải có cái gì " vượt trội " hơn hẳn ... chứ ở mức sàn sàn và ... thấy kém hơn ... thì chắc là loại luôn ... không dám sài vì sợ quá nhiều yếu tố phát sinh . Mà cái phát sinh đó được trả giá bằng sức khỏe , máu và tiền bạc , bằng uy tín của doanh nghiệp. Thay đổi nó trong một bài toán cụ thể là cả 1 cuộc cách mạng ... giá như mức tiêu thụ sàn sàn , giá chỉ vài nghìn/ chip ... thì đương nhiên tôi cũng sẽ tính hướng cho tương lai . Nếu số lượng nhiều mà dòng rã nhiều năm , giá tiền chip cũng là vấn đề rất lưu tâm khi sản xuất .Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi queduong Xem bài viết
--- Nếu chỉ chạy mỗi con chip không thôi thì 20nA , 100nA hay thậm chí 1uA , 2 uA dòng chờ cũng vẫn là giá trị ngon lành cho các ứng dụng dùng battery.
Hiện tại tôi vẫn đang phải khai thác trên XLP của microchip ... và giá trung bình là 18k/ 1 ( SL 100 trở lên ) và nếu như nó áp dụng được , ứng dụng tốt ... giá thành lại rẻ hơn nhiều ... thì đương nhiên sẽ phải có sự thay đổi . Thay đổi thì không khó ... nhưng để đạt được độ thuyết phục thì phải có cái gì " vượt trội " hơn hẳn ... chứ ở mức sàn sàn và ... thấy kém hơn ... thì chắc là loại luôn ... không dám sài vì sợ quá nhiều yếu tố phát sinh . Mà cái phát sinh đó được trả giá bằng sức khỏe , máu và tiền bạc , bằng uy tín của doanh nghiệp. Thay đổi nó trong một bài toán cụ thể là cả 1 cuộc cách mạng ... giá như mức tiêu thụ sàn sàn , giá chỉ vài nghìn/ chip ... thì đương nhiên tôi cũng sẽ tính hướng cho tương lai . Nếu số lượng nhiều mà dòng rã nhiều năm , giá tiền chip cũng là vấn đề rất lưu tâm khi sản xuất .
Trở lại câu trả lời cho câu hỏi đầu tiên của thớt này, nếu ở Việt Nam mình bắt đầu phát triển những thứ mới hơn theo trào lưu IoT như Fitbit, Misfit... Lúc đó sẽ cần phải xử lý những phép toán phức tạp hơn như Karmal filter cho dữ liệu từ accelerometer..., và đó là lúc mà các thể loại 8 bit như PIC với AVR hơi khó để thỏa mãn yêu cầu.
Nếu như ở VN mình mà sản phẩm không cần phải đổi mới, không cần thêm nhiều chức năng, không phải làm tác vụ gì phức tạp thì tất nhiên là PIC với AVR sẽ vẫn chiếm ưu thế
Các bạn có thể tham khảo bài viết về xu hướng dịch chuyển ở http://www.icinsights.com/news/bulle...based-Devices/
Comment
-
e bắt đầu học với 8051 nhưng bắt tay vào sản phẩm thực với Pic và hiện tại vẫn dùng Pic (Baseline:Htpic, dsPic: C30, pic18:MikroC). Thỉng thoảng cũng dùng 89s52 (nếu cần nhiều chân cẳng) thỉng thoảng cũng đá qua AVR một tí (nhưng không dùng thực tế). E đang định đầu tư vào nghịch ARM (dòng Microcotroller) + một vỉ RasperBerry Pi (trước có vọc linux trên board NGW100) . Nhưng thấy mấy chú dòng PIC 12f1xxx với 16f1xxx mới ra mà muốn chỉ dùng Pic thôi (Nhưng không mua được giá rẻ toàn bị tính Microchipdirect + 10% +10%VAT) rõ khổ. Có một điều thích với Pic là dễ tìm được dòng vừa fix với ứng dụng của mình + ổn định + hỗ trợ tốt +dễ mua, nhưng ram của pic hơi ít nếu dùng cho buffer lớn. Nhưng so tính năng + cấu hình với cùng 1 giá đối với khách lẻ thì đắtLast edited by vuhapassall; 30-11-2013, 00:14.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ hông dám làm thì chắc chắn sẽ mãi ko thể làm được đâu ạ. Nguồn xung dân dụng vài kw giờ rất nhìu ạ, sạc ô tô điện, máy hàn, lò vi sóng, âm ly... tùy chất lượng mà độ phức tạp sẽ khác nhau ạ. Và cái giá phải trả về kinh tế...
-
Channel: Điện tử công suất
Hôm qua, 13:11 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi tuyennhanSửa dạng này thì chuyên còn không dám chắc khộng cháy nổ với linh kiện bán ngoài chợ nói gì khộng chuyên .
-
Channel: Điện tử công suất
Hôm qua, 09:25 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi tuyennhanĐúng rồi chọn mua theo tai . ca thì phải toàn dải nhạc thì chỉ cao và thấp thé nên loa ca thì nghe nhạc không hay và ngược lại .
Muốn ca và nhạc đều hay thì phải dúng 2 giàn , còn nếu chỉ có 1 thì phải chỉnh sửa lại sao cho ca và nhạc đều được không quá dở ....-
Channel: Điện thanh
Hôm qua, 09:10 -
-
bởi Ng.Phuong.5Vấn đề cũ: khi in mạch ra pdf và bấm chọn Keep Drill Holes Open, in ra thì pdf trắng đen các lỗ chân linh kiện như nhau. Mặc dù có linh kiện phần Drill là 1mm, có linh kiện thì là 3mm. Cho em hỏi cách sửa phần này ở Orcad 9.2 với ạ.
Mấy con...-
Channel: Cadence ORCAD
09-01-2025, 19:44 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi viettinhBác nói đúng quá. Cơ mà muốn mua hàng chính hãng, hàng thương hiệu mà tai lại hợp hàng tầu mới khổ chứ.
Đang tính mua cái loa tầu nữa cột đằng sau loa này, Loa sony chỉ để hát nhép thôi, có dc k các bác ...-
Channel: Điện thanh
09-01-2025, 18:12 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi nguyendinhvanTheo tôi thì khi hpj sản xuất ra cái loa đó, đã có nhiều chuyên gia kỹ thuật hiệu chỉnh, tính toán các phần tử kỹ lưỡng rồi.
Bây giờ tính toán hiệu chỉnh lại cần có đội ngũ tương đương với nhà sản xuất.
Cách đơn giản...-
Channel: Điện thanh
09-01-2025, 00:04 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi mèomướpDạ cháu có ý tốt muốn động viên chú ấy ngâm cứu khoa học thôi ạ. Về phần kiểm tra dao động thì chú ấy chưa biết thì sẽ tìm hiểu được là cần những gì ạ, chắc chắn là khi hướng dẫn phần ấy các cô chú nào đó sẽ lưu ý cần loại sò công suất ra tránh cháy nổ rồi ạ....
-
Channel: Điện tử công suất
08-01-2025, 19:02 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi tuyennhanChủ thớt hỏi có kiểm tra được dao động mà không cấp nguồn thì rõ trình ở mức nào mà mèo còn xúi ngâm cứu nữa ác vậy ....
-
Channel: Điện tử công suất
08-01-2025, 15:43 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi tuyennhanLoa bass đấu trực tiếp không qua phân tần để thành loa toàn dải xem có thoát tiếng khộng , nếu không thoát cần phải sửa lại mạch cs hay âm sắc nếu đủ trình còn nếu thoát ca hay nhưng chưa vừa ý vì bass kém chăc thì đấu lại như cũ và đấu thêm loa mid treble bên ngoài .
-
Channel: Điện thanh
08-01-2025, 15:28 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi mèomướpDạ loa tép bé xíu như ngón chân cái thôi ạ. Thiếu gì chỗ để đâu. Quan trọng là gắn thêm nó loa nghe ok hay ko thôi ạ...
-
Channel: Điện thanh
08-01-2025, 11:44 -
Comment