ATmega8-16PI Strange vấn đề

S

sakaz

Guest
Xin chào bạn bè, tôi vào vấn đề kỳ lạ không thể hiểu được nêu ra. Tôi đã làm việc với ATmega8 Atmel MCU với nhiều dự án sử dụng UART, SPI, tôi đã không có vấn đề, nhưng tại thời gian gần đây, tôi đã mua vài ATmega8 và sử dụng OSC nội bộ. 4MHz nhưng nó không phải là làm việc và Ihave kết nối một thiết bị khác tại SPI nó cũng không làm việc. MCU TX / RX không làm việc. Nhưng khi tôi kết nối M8 cũ của tôi nó làm việc tốt với cùng một mã số và sơ đồ mạch. Tôi đã kiểm tra với Bascom sử dụng STK-300 lập trình nó cho thấy Chip Calbration khác nhau: Calibration0 = B0 Calibration1 = B1 Calibration2 = AD Calibration3 = AD là những hiệu chuẩn và mới MEGA8 hiệu chuẩn khác nhau mà không làm việc nhưng đang làm việc tốt. Dự án của tôi là ở giai đoạn cuối cùng và bây giờ tôi bught 10 Mega8 và họ làm cho cùng một vấn đề: (tôi đang tìm kiếm hỗ trợ của bạn sớm Shan.
 
cố gắng sử dụng tinh thể bên ngoài và xác minh các tác phẩm chip với chương trình cũ của bạn. OSC nội bộ là không đáng tin cậy cho comm nối tiếp. họ có thể có + các biến thể -10%, và bạn cần phải hiệu chỉnh nó đầu tiên. Một số web AVR Trung Quốc nói rằng các con chip M8 mới đã biến thể lớn hơn hiện nay, (so với cũ). có thể đây là vấn đề của bạn. Bạn có thể thử để hiệu chỉnh các chip đầu tiên, hoặc chỉ cần sử dụng tinh thể bên ngoài.
 
Hi, Cảm ơn trả lời của bạn và tôi nghĩ rằng nó là vấn đề. Tuy nhiên, bạn sẽ vui lòng cho tôi biết làm thế nào để hiệu chỉnh các chip. Tôi đã sử dụng 4MHz pha lê ngoài tại Buad = 19200, nó giao tiếp với điện thoại di động: 1. Chỉ nhận được không Gửi dữ liệu đến điện thoại di động. 2. Thiết bị kết nối tại SPI không hoạt động. SPI clockrate = 64 bạn làm gì gợi ý cho tôi? Hãy thử để có được một mới ATEMGA8. Bởi vì chương trình của tôi là làm việc tốt với Old Mega8. Trên thực tế vấn đề là tôi sẽ sử dụng ATEMGA16 cho dự án của tôi và tôi cần phải chuẩn bị ít nhất 20 đơn vị vì vậy tôi đang lo lắng nếu họ sẽ có cùng một vấn đề sau đó nó sẽ vấn đề đối với tôi. Vui lòng giúp đỡ tôi. Liên quan đến Shan [size = 2] [color = # 999999] Thêm vào sau khi 1 giờ 13 phút: [/color] [/size] Chào bạn, Cảm ơn bạn đã trả lời của bạn. Một điều tôi muốn nói với bạn rằng tôi đã sử dụng Timer1 trong mã của tôi và timer1 thiết lập là: const Timer1Reload = 15625 cấu hình timer1 = hẹn giờ, prescale = 256 tải timer1, Timer1Reload ovf1 Timer1_isr cho phép timer1 bắt đầu timer1 và SPI clockrate = 64. Bạn có nghĩ rằng Timer là làm cho vấn đề kiểm soát các SPI hoặc tôi thay đổi các thiết lập Timer1. Trọng shan
 
Tôi đã cùng một vấn đề khi tôi sử dụng OSC nội bộ. Không chỉ với sự bất ổn định hay tôi nên nói sự phụ thuộc nhiệt độ của OSC. tần số mà còn với các phạm vi của OSC. tần số từ cùng một lô. Mỗi UC đã được điều chỉnh (thủ tục được mô tả tại trang web Atmel) và sự thay đổi trong nhiệt độ cao hơn 10 deegrees và tôi đã phải đối mặt với các vấn đề một lần nữa (phải recalibtrate) vì vậy tôi quyết định sử dụng OSC bên ngoài.
 

Welcome to EDABoard.com

Sponsor

Back
Top