AVR trong robocon, các pác nghĩ sao
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
-
Nguyên văn bởi ttyanhtu Xem bài viếtAVR trong robocon, các pác nghĩ saonha
Comment
-
Ảnh hưởng của thạch anh ngoài đến hoạt động của AVR
Sau một thời gian học AVR mh đã làm được một số ứng dụng đơn giản chủ chọn thạch anh 11.059 MHz vì khi sử dụng không thấy gặp lỗi khi nạp, khi chọn 4 MHz thì chip bị die liên tục. Các bác có thể giải thích thạch anh ngoài có giá trị khác nhau có ảnh hưởng gì đến hoạt động trong mạch???. Thanks!!!
Comment
-
Nguyên văn bởi mice Xem bài viếtSau một thời gian học AVR mh đã làm được một số ứng dụng đơn giản chủ chọn thạch anh 11.059 MHz vì khi sử dụng không thấy gặp lỗi khi nạp, khi chọn 4 MHz thì chip bị die liên tục. Các bác có thể giải thích thạch anh ngoài có giá trị khác nhau có ảnh hưởng gì đến hoạt động trong mạch???. Thanks!!!
Thạch anh bên ngoài có ảnh hưởng đến tốc độ nạp ISP chứ không làm chết AVR đâu. Thạch anh có tần số lớn sẽ làm tăng tốc độ xử lý của AVR. Tốc độ này được giới hạn tùy theo loại AVR. Thông thường thạch anh hay sử dụng là từ 0-8MHz đối với AVR có đuôi L và 0-16MHz đối với AVR không có đuôi L hoặc V.n
ĐT: 0986 492 489
Tham khảo:
Comment
-
Nguyên văn bởi mice Xem bài viếtSau một thời gian học AVR mh đã làm được một số ứng dụng đơn giản chủ chọn thạch anh 11.059 MHz vì khi sử dụng không thấy gặp lỗi khi nạp, khi chọn 4 MHz thì chip bị die liên tục. Các bác có thể giải thích thạch anh ngoài có giá trị khác nhau có ảnh hưởng gì đến hoạt động trong mạch???. Thanks!!!
Comment
-
Nguyên văn bởi huanuteChào các bạn,mình tên Huân.Có ai giúp mình việc này được không?
Mình đang lập trình cho ATMEGA16, khi sử dụng timer0 làm bộ đếm, trong codevision, khi muốn nhảy đến địa chỉa ngắt của timer 0 ta dùng cú pháp như sau:
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
Trong đó: interrupt [TIM0_OVF] là khai báo để nhảy đến địa chỉ ngắt của timer0
Còn void timer0_ovf_isr(void) là hàm thực hiện khi có sự kiện ngắt xảy ra.
Vậy bây giờ mình không muốn khai báo là interrupt [TIM0_OVF] mà muốn khai báo bằng 1 tên khác, ví dụ: ngat [TIM0_OVF]
Mình có thể làm việc này được không? nếu có thể thì chỉnh sửa gì đó trog thư viện mega16.h cũng được.
Có bạn nào có thể giúp mình được không? mình xin cảm ơn.
mail của mình: nguyenhuanute@yahoo.co.ukMore friends more foods
Comment
-
Chả có ai nói về Ram ngoài của AVR nhỉ ?
Mấy bác có sao cho em hỏi về Ram ngoài của AVR với, em cũng biết làm chút ít về con amega128 rồi nhưng chỉ là học mò thôi. Bây giừ em đang làm bảng quang nên cần mở rộng Ram nhưng chưa bít nó làm việc thế nào, phần cứng và phần mềm bó vào nhau như thế nào
Ai làm rồi thì chia sẻ với ?.Có bài mẫu thì càng tốt
Comment
-
Nguyên văn bởi khuyenbkChả có ai nói về Ram ngoài của AVR nhỉ ?
Mấy bác có sao cho em hỏi về Ram ngoài của AVR với, em cũng biết làm chút ít về con amega128 rồi nhưng chỉ là học mò thôi. Bây giừ em đang làm bảng quang nên cần mở rộng Ram nhưng chưa bít nó làm việc thế nào, phần cứng và phần mềm bó vào nhau như thế nào
Ai làm rồi thì chia sẻ với ?.Có bài mẫu thì càng tốt
Thân mến,
blackmoon.
Comment
-
Nguyên văn bởi huanuteTrong codevison có dòng định nghĩa PORTD là: sfrb PORTD=0x12;
Như vậy PORTD có địa chỉa là 12h.
Bây giờ mình khai báo 1 con trỏ:
unsigned char *c_tro;
Mình muốn địa chỉ của con trỏ c_tro mang giá trị là 12h thì làm thế nào?
có phải là như vậy không: c_tro = &PORTD
Sau đó mình muốn PORTD chớp tắt thì mình làm thế này có được không?
//chương trình chớp tắt PORTD
*c_tro=~*ctro;
delay_ms(200);
*c_tro=~*ctro;
delay_ms(200);
Sau đó mình cũng muốn PORTC chớp tắt, mình có thể làm như thế này được không?
c_tro = c_tro + 3 //15h là địa chỉ của PORTC
//chương trình chớp tắt PORTC
*c_tro=~*ctro;
delay_ms(200);
*c_tro=~*ctro;
delay_ms(200);
Sau đó mình cũng muốn PORTB chớp tắt, mình có thể làm như thế này được không?
c_tro = c_tro + 3 //18h là địa chỉ của PORTB
//chương trình chớp tắt PORTB
*c_tro=~*ctro;
delay_ms(200);
*c_tro=~*ctro;
delay_ms(200);
Cho hỏi, trong diễn đàn này có ai biết mình làm thế này có đúng hay không, nếu làm không đúng thì có ai có cách khác giúp mình hay không, mình chủ yếu là muốn xuất giá trị của biến thông qua địa chỉ của biến đó. Cảm ơn nhiều
Bạn có thể thử thế này:
PORTD = ~PORTD;
PORTC = ~PORTC;
...
Thân mến,
blackmoon.
Comment
-
- Khi mình không muốn cho chương trình sử dụng vùng Ram nội từ 60H đến 100H (ATMEGA16) thì làm thế nào?
- Mình muốn khai báo 1 mảng gồm 160 phần tử mà địa chỉ đầu tiến là 60H và địa chỉ cuối cùng là 100H thì làm thế nào?
unsigned char k[160] @0x60;
Các bạn sẽ học được rất nhiều điều từ Help của phần mềm, vậy hãy dành thời gian cho điều đó.
Thân mến,
blackmoon.
Comment
-
Cảm ơn bác blackmoon !! .Em làm được rồi
Nhưng có vấn đề nữa xin hỏi bác tí :
Em dùng Codevision để làm , và dùng CodewiZard để thiết lập giống như người ta. Nhưng đến chỗ I2C chọn DS1307 để hiện thời gian thực ,thì ko hiểu sao em ko làm so để móc được cho ra cái DS1307.h để thực hiện. Trong khi đó em thấy họ làm ngon lành, em ko biết là do phiên bản Code hay là thế nào. Thiết lập cho I2C thì vẫn được , nhưng DS1307 thì ko thể
Em cũng đã thử các phiên bản Code khác nhưng đề ko được.
Ai biết rồi giúp em với.
Cảm ơn nhìu nhìu!!!!!
Comment
Bài viết mới nhất
Collapse
-
bởi sonnenDịch vụ son nen nha xuong gia re thi công sơn Epoxy tại TPHCM thi cong son epoxy gia re
- Thi công sơn sàn ở nhà kho nhà xưởng các KCN chạy dài từ Nam ra Bắc son nen nha xuong
- Thi công công trình mới hay bảo dưỡng sửa chữa giải đáp các vấn đề nan giải của nhiều khách
-
Channel: Quảng cáo
hôm nay, 16:28 -
Trả lời cho tìm mua đồng hồ vạn năngbởi matnetgia99Ồ, cái này mình cũng có nè, có ai mua không, đồ cũ dùng từ năm 2008, hư 1 2 giai gì đấy bỏ xó hơn năm nay...
-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 14:40 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80À, sản phẩm họ thiết kế ra, họ yêu cầu mình chứng minh là sau chỉnh sửa thì 1 là gỡ jump cắm lại không hư mạch, 2 là gỡ jump thì 220Vdc vẫn dùng được led áp thấp 20V mà không hư led như mình báo, nên họ hiểu rõ mà....
-
Channel: Điện tử công suất
Hôm qua, 06:08 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Tôi biết và tôi biết.
Sẽ bắt đầu với cái Sồn La, rồi mấy mạch nguồn vớ vỉn.... Rồi sẽ đèn led...
Cuộc đời là những chuyến xe, nên sẽ có:
Xe đạp điện, xe máy điện, xe ô tô điện, xe cấp cứu điện, xe tang điện.
Rồi xem.-
Channel: Điện tử công suất
Hôm qua, 01:38 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vấn đề là thu ánh sáng rồi phát ra ánh sáng cơ. Hồi mẫu giáo cô bảo đừng làm, lão không nhớ à?
Tốt nhất im mồm....-
Channel: Điện tử công suất
Hôm qua, 01:26 -
-
Trả lời cho Tiếng Anh cho người Việtbởi bqvietBài học kiểu trực tuyến dù là loại đơn giản bậc nhất cũng vẫn cần chú tâm. Chỉ bật tai nghe lên thì không có loại nào thấm nổi đâu. Cách hay hơn, dễ hơn là kiếm phim tiếng Anh nào đó xem, ban đầu bật phụ đề tiếng Việt, nghe và...
-
Channel: Tâm tình dân kỹ thuật
14-02-2025, 16:15 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nguyendinhvanỞ đtvn này mới biết đến 2 loại mạch
1 step down
2 step up
Bây giờ anh lưu vong làm thuê bên nước lạ còn làm ra cái mach vừa up vùa dow luôn.
Tính chất là:
1 Đầu vào bằn ra cho nối thẳng
2 Đầu vào cao hơn...-
Channel: Điện tử công suất
14-02-2025, 00:51 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nguyendinhvanHa ha !
Thay đổi cách nghĩ thì sẽ nghĩ ra.
.
.
.
Một thứ cần kiểm soát dòng + nhiệt + công suất tiêu tán. Nhưng lại dùng tư duy ổn áp. Làm sao mà giải quyết được.
Nó là mạch ổn dòng.
Vì thế các anh nước lạ không thèm quan tâm là phải....-
Channel: Điện tử công suất
14-02-2025, 00:42 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Vì cứ phải chỉnh sửa cho mỗi dải điện áp, quên chỉnh thì hư chíp phải bảo hành nên em thấy bất tiện, mới cần cái mạch 1 dải áp cao dùng cho tất cả loại đèn đó bác!...
-
Channel: Điện tử công suất
13-02-2025, 17:02 -
-
Trả lời cho Tiếng Anh cho người Việtbởi hankhungdtMình thỉnh thoảng cũng làm việc với người nước ngoài nói tiếng Anh thì toàn ghép nhặt từ, cộng với quơ tay quơ chân để diễn tả, hix. Nỗi khổ là không biết cách để mô tả sự việc. Tôi muốn tìm các bài giảng tiếng anh nào phù hợp...
-
Channel: Tâm tình dân kỹ thuật
13-02-2025, 08:43 -
Comment