Nguyên văn bởi thangktvta
Xem bài viết
Thông báo
Collapse
No announcement yet.
Bộ đếm xung, có nhớ
Collapse
X
-
-
Nếu dùng 5 còn LED7 như vậy thì có phải là mình phải đùng đến 7x5=35 đường không
giá trị 100.000 mà xuất ra dạng 01010 để đưa sang phần xử lý tiếp theo thì nó xuất ra kiểu gì
-100.000: nhiều hơn 2 byte, cứ cho là 3 byte dữ liệu, nếu song song hết thì 24 chân, kinh
-Nối tiếp đơn giản thì dùng UART, truyền từng byte một qua cổng nối tiếp. Ví dụ byte cao nhất đến thấp nhất. Nếu IC nhận có chung nguồn mass thì chỉ 1 chân Txd là đủ. UART có kèm cả bit kiểm tra (parity bit) để kiểm soát lỗi, mình chưa dùng lần nào
-Nếu muốn thử thì dùng các kiểu 1-wire, 2-wire có trên datasheet AVR, hơi lằng nhằngĐẹp từng kilomét
Comment
-
Nguyên văn bởi hoangsonk49 Xem bài viếtNếu dùng 5 còn LED7 như vậy thì có phải là mình phải đùng đến 7x5=35 đường không, vì mỗi con LED 7 chỉ chỉ hiển thị dc hàng chục đơn vị.v.v..vậy nên nếu dữ liệu 100.000 thì cần đến 35 đường để hiển thị cho 7 con LED, chẳng phải quá nhiều sao.
Còn truyền nối tiếp thì theo như bác Kilodeth đó, có thể dùng I2C, UART, ...hoặc bác có thể ....tự nghĩ ra để truyền cũng được, biết đâu lại có thể truyền một phát hết 100.000 luôn ấy chứ. hehehe. Chúc bác thành công và vui vẻ!Nỏ biết chữ mần răng ký được??!! Thôi nhé.
Comment
-
Chà...Bác mới ngâm cứu về AVR mà chơi cái đề hoành tráng thế, truyền cả dữ liệu qua RF nữa cơ đấy.
Ý của e là dùng nguồn dự phòng để khi phát hiện cúp điện sẽ lưu dữ liệu đang đếm từ SRAM vào eeprom và làm một số việc khác nếu cần thêm (tất nhiên là phải mất ít năng lượng thôi).
Một khi đã mất điện thì còn đếm chi nữa lúc đó một là bác cho MCU nó standby hoặc làm thêm một mạch tự cắt nguồn dự phòng (1,2 chú transitor) sau khi đã làm xong các việc cần thiết để tiết kiệm Pin. Sau khi có điện lại ta lại lôi dữ liệu trong eeprom ra Sram tiếp tục công việc đếm
Còn việc truyền dữ liệu thì bác có thể dùng như bác Kilodeth hoặc dùng bộ SPI có thể sẽ đơn giản hơn một chút cho người mới mò về AVR
Việc xuất dữ liệu ra led bác có thể dùng mỗi led một thanh ghi dịch (74595 hay... gì gì đó thuộc loại serial in và parallel out ,tùy bác) (cách này hơi tốn IC), các thanh ghi dịch này cho mắc nối tiếp nhau, như vậy ta chỉ mất có một đường để đưa dữ liệu vào thanh ghi dịch, một đường xung clock cho nó hoạt động dịch và một đường nữa là để khi nào thì cho phép dữ liệu trong thanh ghi dịch xuất ra các chân led (tham khảo datasheet).
Mấy ai định nghĩa được tình yêu.
Có gì đâu một buổi chiều.
Kề dao lên cổ yêu hay chết .
Gật đầu cái rụp thế là yêu.
--------
Apple
Comment
-
Nguyên văn bởi hoangsonk49 Xem bài viếtMọi người cho em hỏi: Bây giờ em đang muốn làm một bộ đếm xung, tức là lối vào sẽ là dạng xung vuông, nhưng mà lúc có xung, lúc không có xung và em muốn đếm số xung ấy và lưu vào bộ nhớ (Mỗi lần có xung thì bộ nhớ tăng thêm 1).Và sau đó kết quả đó dc xuất ra ngoài.Bộ đếm cỡ khoảng đến 1.000.000. Vì em mới bắt đầu làm với cái AVR này nên chưa hiểu rõ lắm
, không biết có phải là lưu dữ liệu vào eprom không? và chân đưa xung vào là chân nào, chân xuất dữ liệu ra là chân nào? Cần cấu hình những chân nào? và cuối cùng là ghi đọc bộ nhớ thế thì cần khai báo và dùng hàm gì ạ. Em đang tìm hiểu nhưng do chưa có kinh nghiệm nên khá khó khăn, mong mọi người giúp em với.
Em xin cảm ơn rất nhiều !
Comment
-
2! KILODETH, THANGKTVTA: ừ,thì mình cũng mới làm vdk dc vài hôm mà, nên thỉnh thoảng có nhiều câu hỏi hơi lạ :d anh em thông cảm, vì mình là dân về wiless nhưng giờ hoàn cảnh và dòng đời xô đấy nên phải đá sang mảng vdk này để làm cho dc việc.Thế gặp thế thế thời phải thế mà.
Chủ đề chính mình muốn bàn với các bạn không phải là xuất ra LED (Vì mình cũng đâu có biết xuất ra LED kiểu gì, chẳng qua là xem dc cái sơ đồ xuất ra 1 con LED nên chém gió tý về LED thôi :P), mà đó chỉ là ví dụ để mình hỏi về cách xuất dữ liệu của vdk ra thôi, vì mình số đếm cuả mình xuất ra dưới dạng nhị phân còn phải đi sang một bộ RF để xử lý nên mình muốn tìm hiểu cách thức, dạng dữ liệu để bên kia còn xử lý,
2! Apple Như mình đã nói,cái bộ của mình kích thước khá nhỏ (2x2 đốt ngón tay) mà phải làm cả hai chức năng nhận dữ liệu và phát nên không thể dùng nhiều linh kiện dc.Như cái mạch mình đang có trong tay có mấy con nó ghi là MIC5239BM, MB6S...không rõ có phải để làm thanh ghi như bạn nói không? Mình sẽ post tấm hình chụp toàn bộ cái mạch đó để mọi người cùng xem, sau khi ý tưởng đã hoàn thành thì mình mới bắt tay vào nghiên cứu cách lập trình
Comment
-
Nguyên văn bởi hoangsonk49 Xem bài viếtmình số đếm cuả mình xuất ra dưới dạng nhị phân còn phải đi sang một bộ RF để xử lý nên mình muốn tìm hiểu cách thức, dạng dữ liệu để bên kia còn xử lý,
2! Apple Như mình đã nói,cái bộ của mình kích thước khá nhỏ (2x2 đốt ngón tay) mà phải làm cả hai chức năng nhận dữ liệu và phát nên không thể dùng nhiều linh kiện dc.Như cái mạch mình đang có trong tay có mấy con nó ghi là MIC5239BM, MB6S...không rõ có phải để làm thanh ghi như bạn nói không? Mình sẽ post tấm hình chụp toàn bộ cái mạch đó để mọi người cùng xem, sau khi ý tưởng đã hoàn thành thì mình mới bắt tay vào nghiên cứu cách lập trìnhNỏ biết chữ mần răng ký được??!! Thôi nhé.
Comment
-
à, cái của mình dùng UART (Hôm nay mới biết :P), cái nhận cũng là UART ! Các bạn cho mình hỏi, với mục đích như vậy thì cần phải lập trình những chân nào, khai báo thế nào, tiện thể các bạn có thể giới thiệu cho mình cuốn sách nào về lập trình AVR tiếng Việt dễ hiểu không? hoặc các bài C ví dụ ,hoặc nói một cách tổng quát cũng dc. Vì mình chưa làm vdk bao giờ.Toàn bộ ý định của mình là thế này:
Có hai lối vào: Một là IN1 để cho xung vào, IN2 để phát hiện là mất điện
*Nếu IN1 = 1 thì giá trị ở bộ nhớ Flash tăng 1
IN1=0 , giữ nguyên
*Sau đó xuất dữ liệu ở bộ nhớ Flash ra OUT theo UART
*Nếu IN2=0 (mất điện) thì lưu ngay số ở bộ nhớ Flash vào Eprom
IN2=1 (ko mất điện hoặc có điện trở lại) thì số ở Eprom lại đưa vào Flash để tiếp tục đếm.
Về phần cứng mình có thể mầy mò tìm hiểu dc, nhưng còn phần lập trình, vì nó liên quan đến địa chỉ loằng ngoằng gì gì ấy, đọc nhức hết cả mắt nên tiện thì hỏi luôn các đại ca cho nhanh, với lại anh em nói thê này có khi dễ hiểu hơn là đọc sách tiếng Anh
Comment
-
Nguyên văn bởi hoangsonk49 Xem bài viếtà, cái của mình dùng UART (Hôm nay mới biết :P), cái nhận cũng là UART ! Các bạn cho mình hỏi, với mục đích như vậy thì cần phải lập trình những chân nào, khai báo thế nào, tiện thể các bạn có thể giới thiệu cho mình cuốn sách nào về lập trình AVR tiếng Việt dễ hiểu không? hoặc các bài C ví dụ ,hoặc nói một cách tổng quát cũng dc. Vì mình chưa làm vdk bao giờ.Toàn bộ ý định của mình là thế này:
Có hai lối vào: Một là IN1 để cho xung vào, IN2 để phát hiện là mất điện
*Nếu IN1 = 1 thì giá trị ở bộ nhớ Flash tăng 1
IN1=0 , giữ nguyên
*Sau đó xuất dữ liệu ở bộ nhớ Flash ra OUT theo UART
*Nếu IN2=0 (mất điện) thì lưu ngay số ở bộ nhớ Flash vào Eprom
IN2=1 (ko mất điện hoặc có điện trở lại) thì số ở Eprom lại đưa vào Flash để tiếp tục đếm.
Về phần cứng mình có thể mầy mò tìm hiểu dc, nhưng còn phần lập trình, vì nó liên quan đến địa chỉ loằng ngoằng gì gì ấy, đọc nhức hết cả mắt nên tiện thì hỏi luôn các đại ca cho nhanh, với lại anh em nói thê này có khi dễ hiểu hơn là đọc sách tiếng Anh
Cách thức lập thức lập trình bạn nên tham khảo các bài viết về Codevision, rất dễ cho người mới bắt đầu. Hỏi trên diễn đàn có thể chỉ ra được cách chứ không thể giải quyết hết cả bài toán được.Đẹp từng kilomét
Comment
-
Nếu mỗi lần có xung vào là đưa qua UART luôn thì mất công quá, như vậy giống ta đi đường vòng.
Nếu bác định làm thế thì ta khỏi cần dùng VDK ở bộ đếm cho chật chội, bác nói đã có 010101 đưa ra thì bác đưa thẳng nó vào bộ phát RF luôn, sau đó ta sẽ tính toán, đếm, lưu ở bộ thu, lúc ấy bộ thu mới dùng VDK.
Còn nếu không bác cho định thì sau bao nhiêu ms thì sẽ truyền toàn bộ dữ liệu đang đếm về bộ thu , lúc ấy ở bộ phát mới cần dùng VDK.
ghi chú : hai con MIC5239BM, MB6S mà bác hỏi, em tra datasheet thấy nó là con ổn áp cấp nguồn cho avr và MB6S là IC cầu (rectifier).Last edited by apple; 16-10-2008, 21:34.Mấy ai định nghĩa được tình yêu.
Có gì đâu một buổi chiều.
Kề dao lên cổ yêu hay chết .
Gật đầu cái rụp thế là yêu.
--------
Apple
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Vâng bác, mạch điện cũng dạng như vậy, và vấn đề của nước mình chính là cái khó bó cái khôn, không thể cạnh tranh được với hàng ngoại.
Thực ra mạch em vẽ từ sản phẩm thực tế ở #54 là họ cải tiến từ mạch Boost áp...-
Channel: Điện tử công suất
Hôm qua, 13:58 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ thấy chú dinh... có vẻ mặn nồng với đèn sự cố nên cháu rình lúc chị hàng xóm đi vắng bắc thang trèo lên chụp mấy cái đèn nhà chị ấy ạ. Tầm vài trăm cái dùng tuýp led 220v bình thường ấy ạ. Dùng chiếu sáng thay bóng tuýp luôn Hơn...
-
Channel: Điện tử công suất
07-02-2025, 22:38 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietTheo sơ đồ bạn đã vẽ thì đây chỉ là mạch nguồn flyback không cách ly, phản hồi cả dòng lẫn áp thôi mà. Một dạng nguồn CC-CV thông dụng. Kiếm con chip tốt làm là được, nếu chịu chạy dãy LED có cách ly thì càng tốt.
Vấn đề...-
Channel: Điện tử công suất
07-02-2025, 21:56 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Phật có dạy là CHÁNH NIỆM (hay CHÍNH gì ấy, ĐT bị... rối loạn ngôn ngữ và trí nhớ, mong lượng thứ!) - CHÁNH NGỮ - CHÁNH HÀNH ĐỘNG, đó là đường hướng tới CHÁNH ĐẠO.
ĐT ngu muội nên cứ áp dụng vào điện tử: phải cố...-
Channel: Điện tử công suất
06-02-2025, 06:16 -
-
Trả lời cho [HELP] mạch cầu H inverter 100vdc to 100v ?bởi ngoctn93Em cũng có nguồn 250 đến 280vdc muốn chuyển sang 100vac bằng mạch cầu H dùng esg002. Có bác nào làm rồi chỉ em hoặc bán em với ạ. Em xin cảm ơn ạ
-
Channel: Điện tử công suất
05-02-2025, 23:00 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpCháu thấy chú nhat... viết toàn cái gì gì ấy ạ khó hiểu ghê, chắc mai cháu phải đi hỏi mấy anh chị lớp lớn hơn xem sao ạ. Những việc lớn tầm cỡ thì hông phải ai cũng có đủ kiến thức, thời gian, sức khỏe, tiền bạc, đam mê, kiên...
-
Channel: Điện tử công suất
05-02-2025, 22:11 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Bác bảo ai lớn tờ iếng tiếng?
Hùng là không nhé. Chỉ bảo tận tình chứ không tận diệt.
Yêu kỹ thuật nên vẫn tham gia cho vui thôi. Mấy của nợ này dùng con PIC hai chục ngàn còn ngon luôn....-
Channel: Điện tử công suất
05-02-2025, 21:38 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamThôi mà, anh em giúp đỡ nhau, có gì mà lớn tiếng?
Ai không chịu giúp đỡ nhau thì vào đây nhậu với tui. Bà xã hôm nay ngũ sớm tui được tự do, solo buồn quá, Nhathung,Dinhthuong ,Đinh Vặn gì đó tui cân tuốt.-
Channel: Điện tử công suất
05-02-2025, 21:16 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Thằng I Lôn Mút nó sắp đưa người lên sao Hỏa rồi.
Mấy anh em vẫn bàn cái "Một Phát Phải Thôi" thì nẫu quá.
Ngâm cứu cái gì cho đáng đi. Còn tôi nói gì hơi quá thì xin lỗi nhé.-
Channel: Điện tử công suất
05-02-2025, 19:45 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Và tôi thấy cái này như con bò sữa thôi mà. Nếu xét nguyên lý.
Bóp bóp bóp... đến hết thì thôi. Cái mạch thì nguồn sơ đẳng. Con để bóp thì vu nó lại cáo cào cao.
Ắc qui hay pin thì vưỡn giá nào xào nấy. Inverter thì...-
Channel: Điện tử công suất
05-02-2025, 19:33 -
Comment