Nguyên văn bởi lion_king
Xem bài viết
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
-
Cứ bảo là IC không tốt, em vẫn mua hàng chợ trời kia, mua chắc cũng đến hàng trăm con rồi, về cắm vào mạch là chạy, không đến nỗi chân cẳng chết đứ đừ.....
Cho dù chúng không phải hàng tốt, nhưng khi sản xuất ra chắc chắn chúng đã phải qua kiểm tra nghiêm ngặt rồi! Ừ, thôi thì datasheet ghi nạp được 100.000 lần, con avr mua về nạp được bằng 10% số đó, đã tốt lắm rồi...Cũng không đến nỗi lắp vào mạch là nhiễu tùm lum, không chạy được.
Chuyện chết chân cẳng AVR, hay nhiễu AVR , trước hết, xem lại lập trình, rồi xem lại mạch, đọc lại datasheet.
Comment
-
Tôi gặp phải trường hợp mua con mới tinh. nạp chương trình không được, Bó tay. Lấy con khác nạp chương trình vẫn bình thường, mạch nạp của tôi tốt. Như vậy mới tinh vẫn có con chết. Chắc tại hàng lởm. C828 thay vào mạch không hoạt động, rút ra đo tĩnh vẫn tốt. Thay bằng C828 mua đợt trước thì hoạt động bình thường. Báo hại test mạch lòi mắt. Bây giờ test mạch còn phải xét xem hàng tốt hay không.
Comment
-
Bạn có thể bắt đầu với các con như: atmega8515, atmega16, atmega8535. Con 8515 chân cẳng giống họ 8051 nhưng lại không có ADC.Nguyên văn bởi tallht Xem bài viếtCho Em Hỏi Cái: Mới Bắt đầu Học Avr Thì Nên Bắt đầu Với Con Nào? Và Mạch Nạp Nào Tốt Cho Con đó Ah?
Mạch nạp thì dùng loại kết nối song song với PC. Mạch này cực đơn giản: chỉ có 1 DB25 đực + 4 con trở 330ôm + 1 đế + 1 nguồn 5V.
Mạch nạp có ở trang: qsl.net/ba1fb
Phần mềm nạp thì dùng ispprog --> dùng với mạch nạp trên cũng được rất nhiều loại AVR.
Nếu cần thì liên hệ, tôi gửi cho.
email:mahaco@fpt.vn
Comment
-
Các bác cho em hỏi về bộ nhớ EEPROM của ATMEGA16 với!
em dọc trong sách có cái In_system Programable Flash EEPROM (16K)và Byte Addressable EEPROM (512 bytes) ! Hai cái nay khac nhau thế nào nhỉ?
Dùng lệnh gì để lưu dữ liệu vào Rom và RAM nhỉ ?
Comment
-
Có bác nào làm về điều khiển led ma trận 2 màu hay RGB thì cho em hỏi về giá của các
loại led ma trận sau: ma trận led 2 màu 8x8 hay 16x16
ma trận RGB 8x8 hay 16x16
Nếu có địa chỉ mua giá rẻ thì càng tốt (ở Hà Nội nhé!)
Nếu có tài liệu về cách điều khiển màu sắc hiển thị thì post attachments hộ em nhé!
Thanks!
Comment
-
Cái 21k chắc là ma trận đơn sắc thôi bạn ạ! Mình cần led đa sắc cơ! Led đơn sắc chắc chỉ để làm bài tập lớn thôi! Năm sau mình phải làm đồ án tốt nghiệp mà bây giờ chưa biết
gì cả! Trước chỉ làm bài tập lớn về 8051 thôi dùng ASM (làm cái đếm giờ led 7đoạn)! Bây học AVR lại học C nên thấy hơi lạ! Mới đọc dc có mấy hôm chỉ tìm hiểu chung về ngắt và định thời thôi! Đến cách viết code sao cho chuẩn mình cũng chưa biết nên chưa thử dc cái gì! Nếu bạn biết thì chỉ cho mình nhé!
Comment
-
Bộ nhớ Flash để lưu trữ chương trình, RAM để lưu dữ liệu, còn EEPROM ..đứng giữa, lưu trữ thông tin cài đặt hoặc dữ liệu thu thập trong quá trình hoạt động mà không bị xóa khi tắt nguồn. Các sản phẩm hoàn chỉnh mới cần nhiều đến EEPROM, ví dụ bạn làm một mạch khóa mã hóa có pasword là 1234 gì đó thì thông tin này nên ghi vào EEPROM để thay đổi dễ dàng mà không bị xóa đột ngột.Các bác cho em hỏi về bộ nhớ EEPROM của ATMEGA16 với!
em dọc trong sách có cái In_system Programable Flash EEPROM (16K)và Byte Addressable EEPROM (512 bytes) ! Hai cái nay khac nhau thế nào nhỉ?
Dùng lệnh gì để lưu dữ liệu vào Rom và RAM nhỉ ?
Cách dùng EEPROM khá đơn giản với C và Codvision, bạn chỉ việc khai báo 1 biến với tiền tố eeprom đứng đầu, sau đó truy cập như một biến bình thường, tuy nhiên chỉ nên đọc hoặc ghi nó thôi, nếu đem nó ra cộng trừ nhân chia có lẽ không được hoặc nếu được thì sẽ tốn nhiều chu kỳ máy vì thời gian ghi một byte lên eeprom cũng khá cao so với một chu kỳ máy. Nếu dùng ASM thì bạn tham khảo tập lệnh AVR, mình không biết!
Nguyên văn trong Codevision help:
Accessing the AVR internal EEPROM is accomplished using global variables, preceded by the keyword eeprom.
Example:
/* The value 1 is stored in the EEPROM during chip programming */
eeprom int alfa=1;
eeprom char beta;
eeprom long array1[5];
/* The string is stored in the EEPROM during chip programming */
eeprom char string[]="Hello";
void main(void) {
int i;
/* Pointer to EEPROM */
int eeprom *ptr_to_eeprom;
/* Write directly the value 0x55 to the EEPROM */
alfa=0x55;
/* or indirectly by using a pointer */
ptr_to_eeprom=&alfa;
*ptr_to_eeprom=0x55;
/* Read directly the value from the EEPROM */
i=alfa;
/* or indirectly by using a pointer */
i=*ptr_to_eeprom;
}
Pointers to the EEPROM always use 16 bits.
Còn ROM thì cũng có thể khai báo biến ROM bằng cách tương tự
flash int i;
tuy nhiên đây là hằng số, chỉ đọc chứ không ghi được.Đẹp từng kilomét
Comment
Bài viết mới nhất
Collapse
-
bởi theidiotcatDưới đây là một số gợi ý để các bạn sinh viên chọn được chiếc laptop phù hợp với nhu cầu, ngân sách và ngành học trong bối cảnh giá linh kiện leo thang kéo theo mức giá laptop liên tục tăng cao.
Bước vào mùa tựu trường năm...-
Channel: Đánh giá sản phẩm DTVN
Hôm qua, 11:26 -
-
bởi theidiotcatAMD Ryzen 9 9950X bước sang năm 2026 vẫn là một trong những bộ vi xử lý desktop mạnh mẽ nhất dành cho người dùng phổ thông cao cấp. Dù đã ra mắt từ thế hệ Zen 5 đầu tiên của dòng Ryzen 9000, con chip 16 nhân 32 luồng này vẫn giữ được sức...
-
Channel: Đánh giá sản phẩm DTVN
29-06-2026, 13:58 -
-
bởi theidiotcatTrong thị trường CPU năm 2026, khi các dòng vi xử lý đời mới liên tục ra mắt với những thông số kỹ thuật hào nhoáng, AMD Ryzen 5 7600X vẫn là một cái tên khiến nhiều game thủ và người dùng phổ thông phải cân nhắc kỹ lưỡng. Sau gần hai...
-
Channel: Đánh giá sản phẩm DTVN
29-06-2026, 13:42 -
-
bởi theidiotcatTrong bối cảnh giá linh kiện tăng cao, hiện tại mức giá laptop đã tăng đáng kể so với thời điểm trước cơn sốt AI. Chính vì vậy để lựa chọn được một chiếc laptop đáp ứng tốt nhu cầu vừa học vừa giải trí các bạn sinh viên cần...
-
Channel: Đánh giá sản phẩm DTVN
29-06-2026, 13:33 -
-
bởi theidiotcatViệc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:29 -
-
bởi theidiotcatVới mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Trong phân...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:25 -
-
bởi theidiotcatDưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Thị...-
Channel: Đánh giá sản phẩm DTVN
26-06-2026, 10:07 -
-
bởi theidiotcatViệc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:23 -
-
bởi theidiotcatViệc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
-
Channel: Đánh giá sản phẩm DTVN
25-06-2026, 11:06 -

...
Comment