Nguyên văn bởi ngoanrazor
Xem bài viết
Thông báo
Collapse
No announcement yet.
Tắt mở đèn/các thiết bị gia dụng bằng GPIO
Collapse
X
-
Nguyên văn bởi minh_cly Xem bài viếtMình đã thử áp dụng cả 2 cách dạy rồi. Khi dạy một ai đó về điện tử, người ta sẽ chả có hứng thú gì với transistor.
Transistor một mình nó thật vô dụng (khi học về nhúng), và thậm chí phải nói rằng nó ko phải là căn bản (do trong sách các bác học nó gọi là căn bản nên các bác nói thế, mình ko học những cuốn sách mà các bác đã học).
Vi điều khiển thì ngược lại, một mình nó có thể làm được nhiều việc mà ko cần transistor kia. Rõ ràng nó thậm chí còn căn bản hơn rất nhiều những cái mà các bác gọi là căn bản. Thử hỏi, trong project của các bác (ko tính mấy cái project lèo bèo nha), có thể ko có vi điều khiển trong đó ko, nhưng vẫn có thể ko có transistor đúng ko.
Nếu bạn không có kiến thức về transistor, bạn sẽ chẳng hiểu tại sao 89C51 thì LED lại nối giữa IO và Vcc trong khi PIC lại có thể nối lên Vcc hay xuống Gnd đều được. Bạn sẽ chẳng thể hiểu tại sao PIC phải có thanh ghi TRIS trong khi 89 chả có thanh ghi nào chức năng như thể.Last edited by duong_act; 03-11-2013, 08:20.
Comment
-
Nguyên văn bởi duong_act Xem bài viếtÔng ta có não và có cả mồm. Nếu giờ cái mồm không nói lên câu thì sao nhỉ ?
Comment
-
Nguyên văn bởi ngoanrazor Xem bài viếtông ta ko nói đc mà, liệt toàn bộ cơ thể luôn chỉ còn não và chớp mắt đc thôi
Comment
-
Nguyên văn bởi duong_act Xem bài viếtHọc như bạn chỉ là theo kiểu chộp giựt không có nền tảng về phần cứng. Mình thấy bạn thiên về code hơn và việc đó sẽ làm bạn bị bó buộc trong những thiết kế phần cứng có sẵn => không tối ưu được về phần cứng. Sẽ là rất khó khăn khi tạo ra sản phẩm nhúng hoàn thiện của riêng mình. Phần cứng là nền tảng cho phần mềm phát triển trên nó. Nếu phần cứng không mạnh => nền tảng yếu => 1 sản phẩm nhúng không tối ưu. Có thể bạn sẽ nói rằng " Khi tôi có ý tưởng về project này, tôi sẽ đi tìm hiểu những thứ liên quan đến nó và tôi vẫn làm được" nhưng thời gian từ ý tưởng đến hoàn thành là bao lâu ? Có nhanh và hiệu quả hơn với việc có 1 nền tảng phần cứng vững vàng ?
Nếu bạn không có kiến thức về transistor, bạn sẽ chẳng hiểu tại sao 89C51 thì LED lại nối giữa IO và Vcc trong khi PIC lại có thể nối lên Vcc hay xuống Gnd đều được. Bạn sẽ chẳng thể hiểu tại sao PIC phải có thanh ghi TRIS trong khi 89 chả có thanh ghi nào chức năng như thể.
Từ khi làm về nhúng mình đã pass 89 vì nó khá kém (một loại MCU mà chỉ có VN còn sử dụng nhiều). Và tại sao phải so sánh như thế nhỉ, nó chả có ý nghĩa gì khi so sánh như thế, bạn chỉ nên tập trung vào project của bạn và hoàn thành nó.
Theo bạn cái gì là vững vàng, bạn không thể nhớ hết được tất cả những gì gọi là căn bản của bạn, bạn phải thực hành chúng. Một người có thể nhớ được hết công dụng của 89, nhưng liệu họ có nhớ hết đc tất cả cách xài và công dụng của một con ARM ko, và với cách học như thế, rất nhiều người sợ thay đổi platform của họ bởi vì một lý do rất vớ vẩn: họ ko thể nhớ hết được.
Mình đang hướng dẫn cho một đám nhóc lớp 11 ko biết gì về điện tử sử dụng STM32F407 để nâng cấp Quadcopter của chúng (được lắp bằng linh kiện mua sẵn). Chúng đang học rất tốt, và thậm chí chúng còn không biết transistor để làm gì (vì mình chưa đề cập, và thực sự thì trong project của chúng cũng không cần thiết).Computer Science major - Vietnamese-German University
Sponsored by
Comment
-
Nguyên văn bởi minh_cly Xem bài viếtSau khi mình tự học điện tử khoảng 2 năm rưỡi, mình đã tự trang bị những kiến thức về ARM STM32 và PIC khá tốt. Phần cứng lẫn phần mềm mình viết ra đều được đánh giá rất tốt vì mình đọc datasheet rất kỹ. Một dự án kéo dài không hề lâu, mặc dù có rất nhiều kiến thức mới cần tiếp cận. Mình tối ưu thiết kế bằng việc nhìn sơ đồ mẫu và thiết kế mẫu, tự rút ra kinh nghiệm từ chính chúng.
Từ khi làm về nhúng mình đã pass 89 vì nó khá kém (một loại MCU mà chỉ có VN còn sử dụng nhiều). Và tại sao phải so sánh như thế nhỉ, nó chả có ý nghĩa gì khi so sánh như thế, bạn chỉ nên tập trung vào project của bạn và hoàn thành nó.
Theo bạn cái gì là vững vàng, bạn không thể nhớ hết được tất cả những gì gọi là căn bản của bạn, bạn phải thực hành chúng. Một người có thể nhớ được hết công dụng của 89, nhưng liệu họ có nhớ hết đc tất cả cách xài và công dụng của một con ARM ko, và với cách học như thế, rất nhiều người sợ thay đổi platform của họ bởi vì một lý do rất vớ vẩn: họ ko thể nhớ hết được.
Mình đang hướng dẫn cho một đám nhóc lớp 11 ko biết gì về điện tử sử dụng STM32F407 để nâng cấp Quadcopter của chúng (được lắp bằng linh kiện mua sẵn). Chúng đang học rất tốt, và thậm chí chúng còn không biết transistor để làm gì (vì mình chưa đề cập, và thực sự thì trong project của chúng cũng không cần thiết).
Mình đưa ra 89 và PIC không phải để so sánh con nào mạnh yếu công năng ra sao mà để chỉ ra sự khác biệt trong việc tổ chức thanh ghi cho IO mà nó là hệ quả của việc cấu tạo IO khác nhau mà nếu không hiểu về transistor bạn không giải thích được.
89 là một trong những MCU ra đời đầu tiên và cho đến nay người ta đã chuyển qua PIC, ARM nhưng một điều không thể phủ nhận : Nếu một người đã làm với 89 khi qua MCU khác sẽ tiếp cận nhanh hơn so với người chưa có khái niệm gì về MCU. 89 có thể coi là một cái gì đó cơ bản của MCU.
Đám nhóc của bạn cũng đang đi theo hướng thuần nhúng, bây giờ nó có thể mua linh kiện sẵn để ráp nhưng nếu một ngày nó muốn phát triển phần cứng riêng vì lý do đặc thù nào đó, nó sẽ rất khó khi khai triển phần cứng nếu không có kiến thức căn bản mặc dù kiến thức nhúng có thể rất tốt.
Comment
-
Nguyên văn bởi duong_act Xem bài viếtĐó, tức là bạn đã có phần cứng sẵn và việc của bạn chỉ có code nên bạn không cần phải quan tâm nhiều tới phần cứng. Một dự án với bạn có thể kéo dài không lâu vì bạn có thể tìm thấy một thiết kế phần cứng sẵn và bạn không phải lo nghĩ gì về nó nữa. Nhưng không phải lúc nào cũng đủ những cái có sẵn hoặc vì lý do nào đó không thể áp dụng những cái có sẵn được và bạn phải tự vạch ra 1 phương hướng khác và không dễ dàng gì khi bạn không hiểu những cái cơ bản. Hoặc nếu bạn vẫn tìm thấy một thiết kế nào đó, bạn vẫn không thể phán định rằng nó đã thực sự tối ưu hay chưa, có ẩn chứa một rủi ro nào không....
Mình đưa ra 89 và PIC không phải để so sánh con nào mạnh yếu công năng ra sao mà để chỉ ra sự khác biệt trong việc tổ chức thanh ghi cho IO mà nó là hệ quả của việc cấu tạo IO khác nhau mà nếu không hiểu về transistor bạn không giải thích được.
89 là một trong những MCU ra đời đầu tiên và cho đến nay người ta đã chuyển qua PIC, ARM nhưng một điều không thể phủ nhận : Nếu một người đã làm với 89 khi qua MCU khác sẽ tiếp cận nhanh hơn so với người chưa có khái niệm gì về MCU. 89 có thể coi là một cái gì đó cơ bản của MCU.
Đám nhóc của bạn cũng đang đi theo hướng thuần nhúng, bây giờ nó có thể mua linh kiện sẵn để ráp nhưng nếu một ngày nó muốn phát triển phần cứng riêng vì lý do đặc thù nào đó, nó sẽ rất khó khi khai triển phần cứng nếu không có kiến thức căn bản mặc dù kiến thức nhúng có thể rất tốt.
Bạn mình du học Mỹ học ngành Computer Engineering được học vi điều khiển ARM đầu tiên, 89 chỉ là một thứ gì đó còn được giữ lại vì tính bảo thủ của giáo dục đại học VN. Bản thân trường Việt Đức cũng không dạy 89 cho sinh viên mà cho sinh viên tự nghiên cứu và chọn ra họ MCU cho riêng mình.Computer Science major - Vietnamese-German University
Sponsored by
Comment
-
Khoan bàn về tinh thần tự học hay không tự học, 89 hay ARM hay cái gì đó. Vấn đề ở đây đang tranh luận là 2 phương pháp học :
1-Cần tới đâu học tới đó, cái ngoài lề mặc kệ, không quan tâm, khi nào cần tính sau.
2-Học từ cơ bản đến nâng cao, có thể sẽ cần nhiều thời gian học hơn nhưng sẽ nhanh chóng tùy biến với nhiều project hơn, tối ưu hóa nhiều cái hơn ...
___
Và bạn vẫn giữ quan điểm học theo phương pháp 1 là tốt hơn, kiểu 2 là lạc hậu ?
Ps: Trường Việt Đức có lẽ là tân tiến vì dạy MCU cao cấp hơn 89. Khoản này tôi đồng ý, nhưng bạn có công nhận dù gì thì MCU vẫn phải dạy sau Kĩ thuật số ?
Comment
-
Nguyên văn bởi homeless Xem bài viếtHi các bạn,
giả sử hiện giờ mình đã output hiệu điện thế (0 hoặc 3.3V) ra các pin GPIO, bây giờ kết nối làm sao để gắn các thiết bị gia dụng như đèn, quạt vào các chân pin này để điều khiển nó tắt/mở vậy các bạn? Ví dụ như khi ouput ra 3.3V thì đèn sẽ sáng, ngược lại sẽ tắt?
Comment
-
Nguyên văn bởi minh_cly Xem bài viếtEm không biết bác học như thế nào, nhưng đây là cách học của em, theo hướng nghiên cứu: nguyên nhân => nghiên cứu => kết quả.
Đầu tiên, chúng ta cần điều khiển một cái gì đó từ thứ chúng ta quen thuộc: máy vi tính và lập trình => chúng ta học vi điều khiển.
Và khi chúng ta học vi điều khiển, chúng ta cần xuất cái gì đó => chúng ta học transistor.
Tại sao chúng ta phải học về transistor trước vi điều khiển, thật vô lý. Khi học về vi điều khiển, chúng ta có thể điều khiển GPIO qua LED và button mà chả cần transistor để làm gì.
Khi học về transistor, các thầy thường cho lắp multivibrator (mạch dao động đa hài) nhưng thật nực cười, lắp cái đó chả có tí ý nghĩa gì cả. Và sau đó là bật tắt LED bằng nút nhấn qua transistor, cũng chả áp dụng được bao nhiêu với mấy cái kiến thức như thế. Vi điều khiển cũng làm được thế và còn làm được hơn thế cơ mà. Chả trách vẫn có nhiều sinh viên dù đã học transistor mà chả biết nó dùng để làm gì.
Vậy cách học ở đây là gì: tìm một project bạn yêu thích (bất cứ cái gì cũng được, không cần biết bạn có đủ sức làm được hay không), sau đó học vi điều khiển trước và nghiên cứu những thứ đi kèm xung quanh như ngoại vi, linh kiện và IC kèm theo. Theo cách học này thì transistor cũng chẳng phải thiết yếu lắm.
Comment
-
Nguyên văn bởi duong_act Xem bài viếtKhoan bàn về tinh thần tự học hay không tự học, 89 hay ARM hay cái gì đó. Vấn đề ở đây đang tranh luận là 2 phương pháp học :
1-Cần tới đâu học tới đó, cái ngoài lề mặc kệ, không quan tâm, khi nào cần tính sau.
2-Học từ cơ bản đến nâng cao, có thể sẽ cần nhiều thời gian học hơn nhưng sẽ nhanh chóng tùy biến với nhiều project hơn, tối ưu hóa nhiều cái hơn ...
___
Và bạn vẫn giữ quan điểm học theo phương pháp 1 là tốt hơn, kiểu 2 là lạc hậu ?
Ps: Trường Việt Đức có lẽ là tân tiến vì dạy MCU cao cấp hơn 89. Khoản này tôi đồng ý, nhưng bạn có công nhận dù gì thì MCU vẫn phải dạy sau Kĩ thuật số ?
Người học cách 2 thường bị bảo thủ, ít thay đổi vì không biết bắt đầu từ điểm nào, cách rèn luyện như thế nào vì những điều này trường ko dạy.
Tóm lại, cách học nào cũng có ưu khuyết điểm. Vậy thì bác cũng không được coi thường những người ko-biết-transistor-là-gì-trước-khi-biết-MCU, vì người ta tiếp cận vấn đề từ khía cạnh và phương pháp khác. Bác chủ thớt tiếp cận theo phương pháp 1, và điều đó chả có gì là xấu nếu bác chủ thớt nói ko bik transistor là gì.
Nguyên văn bởi Đức_CDT Xem bài viếtMình chỉ hỏi bạn một câu thôi:"Cái gì tạo nên vi điều khiển?"
Sau khi trả lời câu hỏi, điều đó để làm gì?(mình ko phải nhà chế tạo và thiết kế IC)
Khi bạn học về máy vi tính, bạn có cần hiểu về transistor ko, máy vi tính cũng tạo từ transistor mà???
Bạn sử dụng kiến thức về transistor trong vi điều khiển để làm gì? Bạn có sử dụng nó hiệu quả hay ko, nó có đóng góp gì lớn trong dự án ko?Computer Science major - Vietnamese-German University
Sponsored by
Comment
-
Nhúng thì có là cái gì đâu mà cứ gào lên thế ... đúng là dân kỹ thuật ở VN học chữ a thì chỉ biết có chữ a !
Đừng nghĩ nó là cái gì quá cao siêu , nó là thứ tầm thường mà những ông " học giả " lại không hình dung ra chỉ vì thuật ngữ gọi nó là Nhúng !
Ở VN Nhúng là hành động cho một vật hay con vật ... gì đó vào 1 dung dịch , chất lỏng ( ví như nhúng gà , ngan , vịt, chó ... vào nồi nước sôi để dễ bề vặt lông ) .
Nói một cách mở rộng hơn, " Nhúng " về sau này là thứ tạo ra trên nền tảng để dành cho những thằng không chuyên hoặc ít có điều kiện phát triển , nghiên cứu chuyên sâu về Core và phần cứng. Nhúng không phải là thứ gì đó gọi là pro mà là rất tầm thường .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ếtNhúng thì có là cái gì đâu mà cứ gào lên thế ... đúng là dân kỹ thuật ở VN học chữ a thì chỉ biết có chữ a !
Đừng nghĩ nó là cái gì quá cao siêu , nó là thứ tầm thường mà những ông " học giả " lại không hình dung ra chỉ vì thuật ngữ gọi nó là Nhúng !
Ở VN Nhúng là hành động cho một vật hay con vật ... gì đó vào 1 dung dịch , chất lỏng ( ví như nhúng gà , ngan , vịt, chó ... vào nồi nước sôi để dễ bề vặt lông ) .
Nói một cách mở rộng hơn, " Nhúng " về sau này là thứ tạo ra trên nền tảng để dành cho những thằng không chuyên hoặc ít có điều kiện phát triển , nghiên cứu chuyên sâu về Core và phần cứng. Nhúng không phải là thứ gì đó gọi là pro mà là rất tầm thường .
Nhúng chỉ là khởi đầu cho mọi thứ, nhưng em sure với bác là em có đủ khả năng để phát triển xa hơn nữa về phần cứng lẫn phần mềm. Miễn là các dự án của em có liên quan thì em sẽ học hết.
Em nghĩ chúng ta nên chấm dứt tại đây, chả còn gì để nói.
Nguyên văn bởi Đức_CDT Xem bài viếtLike cho bác Dương phát. Tư duy của bạn minh_cly quá cực đoan, nó cũng giống như bọn Hồi giáo cho tôn giáo của nó là độc tôn. Đừng truyền bá tư tưởng này và bó buộc tư duy học trò của bạn.
À, và người Hồi giáo rất yêu hòa bình, chỉ có Hồi giáo cực đoan mới biến chất. Và khi nói "bọn Hồi giáo" thì bạn hơi xúc phạm họ rồi.Computer Science major - Vietnamese-German University
Sponsored by
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 nay, 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 nay, 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 nay, 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
Hôm qua, 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
Hôm qua, 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
Hôm qua, 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