реклама на сайте
подробности

 
 
> Проблемы, возникшие с мкироконтроллерами AVR, В ходе программирование возникли проблемы
Yegorich_555
сообщение Sep 23 2011, 11:06
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 23-09-11
Пользователь №: 67 348



Я как любитель, но ещё не эксперт при программировании МК столкнулся с рядом проблем:
1) Когда на attiny13 пытаюсь сделать часы реального времени в CodevisionAVR выставляю деление кварцевого генератора на 256: в итоге у меня появляется возможность на 8-битном таймере сделать частоту 1Гц. Появляется вот такие строчки:

/ Crystal Oscillator division factor: 256
#pragma optsize-
CLKPR=0x80;
CLKPR=0x08;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

И всякий раз, когда записываю прогу с этими строками микроконтроллеры Attiny13 перестают читаться вообще!!! Хотя прога поначалу работает. Пробовал восстанавливать на самодельном реаниматоре - он выдает, что все восстановил, но чтение при этом не могу произвести. Система просто его не видит. (в качестве программатора использовал 5 проводков от LPT соединненных резисторами по 150 Ом). Я специально проверил и загнал второй attiny13 - походу дело все в этом Crystal Oscillator Divider??? Вопрос: что стало с моим МК????

2) Писал программный ШИМ на Atmega8, после 5-й записи он перестал читаться, но при этом программа работала. При команде Reset начиналось мерцание светодиода (очень быстрое), но МК не читался. Затем я вырубил питание и снова включил - прога на МК уже не работала. Вопрос: фьюзы я не менял, заливал только прогу - что случилось с Atmega 8?
Для нее я использовал программатор в точности собранный по схеме:http://yl2gl.ucoz.net/news/programmirovanie_avr/2011-02-25-70.
только не стал ставить резистор на 10к идущий от Reset'a к питанию. Питание ставил от USB компа! И ещё...при включении COM порта, и выкл. питании на ногах VCC и GND почему-то появляется напряжение в 2V. Это как такое возможно?

3)При написании таймера на attiny13 обнаружил, что время прохождения первого "якобы часа", второго, третьего и последующих сильно отличается - 17, 5, 13 секунд и т.д. Вопрос: это нормально? Что кварц неточный это ясно, но неужели он ещё и с разной скоростью работает в течение всего времени?

4) На сайте вычитал, что обязательно нужно при программировании ноги Reset и Vc ссянуть резистором в 10к, Reset и GND кондером в 0,01-0,15мкФ. Вопрос: Зачем такое делать? Я все время программировал и без этого! Может это есть причина всех моих вопросов выше????
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-SANYCH-
сообщение Sep 24 2011, 16:46
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 6-12-05
Пользователь №: 11 864



Цитата
Для нее я использовал программатор в точности собранный по схеме:http://yl2gl.ucoz.net/news/programmirovanie_avr/2011-02-25-70.
только не стал ставить резистор на 10к идущий от Reset'a к питанию. Питание ставил от USB компа! И ещё...при включении COM порта, и выкл. питании на ногах VCC и GND почему-то появляется напряжение в 2V. Это как такое возможно?


Странно как вообще программатор заработал без этого резистора. Контроллеры у Вас перестают шиться потому что при прошивки глючным программатором слетает конфигурационный бит программирования через SPI и контроллер переходит в режим высоковольтного программирования.
Go to the top of the page
 
+Quote Post
Yegorich_555
сообщение Sep 27 2011, 11:03
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 23-09-11
Пользователь №: 67 348



Мне ребята подсказали закоротить ноги reset и gnd после чего я смог удачно восстановить 1 attiny13, а второй так и не заработал. Поэтому тему с attiny13 и программатором можно сказать исчерпанной! Теперь меня очень интересует почему 1 час, второй и последющие работают с разным отставанием и почему все-таки слетел atmega 8, я у своего знакомого спрашилва - он постоянно и очень часто таким же программатором шьет atmega16 и ни разу не было сбоя. А что касается точности схемы - я очень скурпулезен в электронике и естественно все тысячи раз проверяю!
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 27 2011, 11:52
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Yegorich_555 @ Sep 27 2011, 15:03) *
интересует почему 1 час, второй и последющие работают с разным отставанием

Это - просьба помочь? Как Вам можно что-то подсказать, если Вы ничего кроме того, что получили парадоксальный результат не сообщаете?
Какой кварц? Какую программу (приведите текст) "залили" в МК? Какие fuses установили? Как проверяли (где, что и чем меряли)? Надёжен ли источник питания Вашего устройства?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 00:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016