Thông báo

Collapse
No announcement yet.

AVR cho người mới bắt đầu

Collapse
This is a sticky topic.
X
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Nguyên văn bởi tosido7
    em doc 1tuan rui ma ?? bac nao co tai lieu so dang nhat ve avr ko???? ca phan cung lan phan mem nha. em dc ai sang da doc phai co thuc hanh moi hieu??? thank bac
    Nếu bạn vừa mới bước vào với lập trình Vi điều khiển, thì đọc 1 tuần vẫn chưa hiểu là chuyện bình thường, ko có gì lạ cả. bạn cứ kiên trì đọc lại từ đầu, làm các ví dụ trong sách (đừng cưỡi ngựa xem hoa, mà phải cố gắng hiểu từng chữ cái trong các đoạn code). Sau đó chỗ nào ko hiểu thì mang lên diễn đàn , bạn sẽ có câu trả lời cho từng câu hỏi cụ thể.
    còn nếu trước đó bạn đã làm quen với 1 dòng vi điều khiển khác, mà đọc AVR vẫn ko hiểu thì nên học lại dòng vi điều khiển cũ đã làm quen.
    chúc vui!
    :-)

    Comment


    • Nguyên văn bởi trch Xem bài viết
      bạn ơi cho mình hỏi so sánh khớp là gì được ko.nếu như bạn dịch như vậy thì mình biết trước rồi.nói rõ hơn đi bạn.
      như 1 chân của opam cài sẵn mức 1/0 và Vin chân kia tùy nếu =1/0 thì so sánh khớp ( compare match) và kết quả là ngõ output sẽ nhảy 1/0 chuẩn. nó là một dạng thành phần cấu tạo trong avr ( = transtor) và có chế độ so sánh khác nhau nhưng có thể là cùng nguyên lí như vậy nhưng làm bằng phần mềm.



      http://www.youtube.com/watch?v=T9kwaZqnMAY

      Comment


      • Cho mình hỏi có bạn nào đã nạp được chip 18f97j60 chưa, mình đang làm đồ án về chip này nhưng dùng cái mạch nạp của TME propic2 không nạp được , có ai làm thành công rồi giúp mình với.Thanks

        Comment


        • Nguyên văn bởi trch Xem bài viết
          bạn ơi cho mình hỏi so sánh khớp là gì được ko.nếu như bạn dịch như vậy thì mình biết trước rồi.nói rõ hơn đi bạn.
          Bộ so sánh (comparator) sẽ so sánh giá trị đếm được với giá trị cài đặt sẵn, nếu 2 giá trị bằng nhau có nghĩa là so sánh khớp (compare match)
          More friends more foods

          Comment


          • vậy thì compare match ứng dụng làm việc gì ?

            Comment


            • Nguyên văn bởi avr Xem bài viết
              vậy thì compare match ứng dụng làm việc gì ?
              Bác nói luôn đi cho mọi người cùng tham khảo.

              Comment


              • avr help

                chào các bác em đang làm đề tài về màn hinh cảm ứng và điều khiển nó bằng con avrmega16l em moi chi hoc qua về pic thui nên chưa rõ lắm về con avr ra sao mong các bác chỉ giáo đôi chiêu để em có chút vốn báo cáo đề tài. em xin cảm ơn trước.

                Comment


                • dùng như ngắt ngoài cho avr. tín hiệu đơn hay mã hóa từ bộ đếm ngoài, bàn phím, cảm biến....sẽ được lấy vào và so sánh với một word trong avr, sau đó là cấu trúc case, branch...để nếu khớp thì nhảy đến thủ tục riêng. chưa thì tiếp tục hay do loop nào đó.

                  vd: người cha là tín hiệu ngoài và sự xuất hiện của người cha (father) sẽ làm cho cpu-người con (daugter) kết thúc một vòng lặp, rất tội nghiệp..... so sánh hoài không thấy đúng với hình ảnh cài sẵn trong cpu.
                  một đoạn phim hay, sự thật là tôi đã khóc khi xem đoạn phim này trên tv cách đây khá lâu.

                  http://www.youtube.com/watch?v=hb-0Py80cMY

                  Comment


                  • Nguyên văn bởi seven_1001 Xem bài viết
                    chào các bác em đang làm đề tài về màn hinh cảm ứng và điều khiển nó bằng con avrmega16l em moi chi hoc qua về pic thui nên chưa rõ lắm về con avr ra sao mong các bác chỉ giáo đôi chiêu để em có chút vốn báo cáo đề tài. em xin cảm ơn trước.
                    Nếu sử dụng được BASCOM thì tham khảo cái này:
                    http://www.mcselec.com/index.php?option=com_content&task=view&id=189&Item id=57
                    More friends more foods

                    Comment


                    • Nguyên văn bởi avr Xem bài viết
                      dùng như ngắt ngoài cho avr. tín hiệu đơn hay mã hóa từ bộ đếm ngoài, bàn phím, cảm biến....sẽ được lấy vào và so sánh với một word trong avr, sau đó là cấu trúc case, branch...để nếu khớp thì nhảy đến thủ tục riêng. chưa thì tiếp tục hay do loop nào đó.
                      Cái compare match này là compare match nào. Chứ cái compare match của AVR nó ở trong timer và chẳng liên quan gì đến ngắt ngoài.
                      AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
                      Xem thêm tại Online Store ---> Click here
                      Mob: 0982.083.106

                      Comment


                      • Nguyên văn bởi VNarmy Xem bài viết
                        Cái compare match này là compare match nào. Chứ cái compare match của AVR nó ở trong timer và chẳng liên quan gì đến ngắt ngoài.
                        Sử dụng chế độ Capture, đếm xung ngoài.
                        More friends more foods

                        Comment


                        • chế độ so sánh ngõ ra dùng làm gì vậy ?

                          Comment


                          • usart trong avr

                            các anh ơi giúp em với.em khởi tạo uart mà sao nó chạy sai hết.em muốn từ pc gõ kí tự 'a' thì trả lại kí tự 'b' nhưng sao chỉ trả lại ki tự 'a'.các anh xem thử code e viết có sai gì ko.em xin lỗi nha không biết làm cách nào đưa code vào thanh cuộn. chỉ dùm em.
                            #include <mega32.h>
                            #include <stdio.h>
                            #define UDRE 5
                            #define RXC 7
                            // Declare your global variables here
                            void usart_init( unsigned int baud)
                            {
                            UBRRH = (unsigned char)(baud>>8);
                            UBRRL = (unsigned char)baud;
                            /* Enable receiver and transmitter */
                            UCSRB =0x18;
                            /* Set frame format: 8data, 2stop bit */
                            UCSRC =0x8E;
                            }
                            void USART_Transmit( unsigned char data )
                            {
                            /* Wait for empty transmit buffer */
                            while ( !( UCSRA & (1<<UDRE)) );
                            /* Put data into buffer, sends the data */
                            UDR = data;
                            }
                            unsigned char USART_Receive( void )
                            {
                            /* Wait for data to be received */
                            while ( !(UCSRA & (1<<RXC)) )
                            ;
                            /* Get and return received data from buffer */
                            return UDR;
                            }
                            void main(void)
                            {
                            char k;
                            // Port D initialization
                            // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=Out Func0=In
                            // State7=T State6=T State5=T State4=T State3=T State2=T State1=1 State0=T
                            PORTD=0x02;
                            DDRD=0x02;
                            usart_init(9600);
                            printf("chanh");
                            while (1)
                            {
                            k= USART_Receive();
                            if (k=='a') USART_Transmit('b');
                            };
                            }
                            Last edited by trch; 16-11-2008, 23:52.

                            Comment


                            • cảm ơn các anh nhiều.

                              Comment


                              • cho em hỏi xíu.các a ơi trong avr thì minh có thể thay dổi thứ tự ưu tiên ngắt được ko ah.em sủ dụng tới 3 ngắt.ngat uart, ngat timer va ngắt ngoài.em muốn ưu tiên ngắt uart.con nếu ko thi e ko biet có dáp ung dc ko.dang trong quá trình làm mạch và lập trình.xin mấy anh giup cho.

                                Comment

                                Về tác giả

                                Collapse

                                TuxHero Tìm hiểu thêm về TuxHero

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X