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 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 nay, 00:04 -
-
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: Hướng dẫn sử dụng diễn đàn
Hôm qua, 22:44 -
-
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
Hôm qua, 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
Hôm qua, 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
Hôm qua, 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
Hôm qua, 11:44 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi viettinhNó không phải cái loa rời. Chả nhẽ đèo thêm 2 con loa tép ngoài thì kỳ lắm....
-
Channel: Điện thanh
Hôm qua, 09:45 -
-
Trả lời cho Cần tư vấn cải thiện chất âm thanh loa SoNy.bởi mèomướpDạ chú mua thêm loa tép nối tiếp qua con tụ rồi mắc vào cùng loa trung là được ạ...
-
Channel: Điện thanh
07-01-2025, 19:53 -
-
Trả lời cho Tìm datasheet linh kiện điện tử.bởi mèomướpDạ cháu hỏi bạn cháu thì bạn ấy trả lời như thế này ạ. Cháu cũng hông bít có đúng hông nữa ạ
Linh kiện điện tử với mã "943BA" và "W58BAL" là một loại cầu chì tự động (circuit breaker) do TE Connectivity sản...-
Channel: Điện tử dành cho người mới bắt đầu
07-01-2025, 19:50 -
-
bởi viettinhChuyện là mình mới đập hộp con loa kéo Sony SRS-XV900. Do khu vực mình k có sẵn hàng để trải nghiệm thực tế nên chỉ tham khảo các kênh revew online.
Mua về sử dụng thì thấy hơi buồn về chất âm, Mở max k to bằng cái loa kéo china, bass...-
Channel: Điện thanh
07-01-2025, 17:18 -
Comment