Форум myROBOT.ru » Роботы и робототехника » Обо всем » Микроконтроллер ATmega8515

Страниц (1): [1]
 

1. Artem - 28 Сентября, 2012 - 14:33:58 - перейти к сообщению
Здравствуйте, программирую микроконтроллеры Atmel до сего момента программировал только Mega8 но возникла потребность использовании микроконтроллера Atmega8(во первых у него выводов больше, а во вторых я как-то купил его по глупости когда только начинал а стоил он 450 руб. и теперь думаю, не пропадать же добру гы-гы! ).
Вот вопрос: можно ли использовать отладочную плату описанную на этом сайте с другим мк. Я полагаю что нужно изменить параметры некоторвых элементов например кварца, а вот на счёт других не знаю. Программировать буду через внутрисхемный программатор, надеюсь получиться.
В общем подскажите кто сможет Улыбка
2. nest - 28 Сентября, 2012 - 18:34:46 - перейти к сообщению
кроме платы и другого подключения (всё подключать на другие ножки) ничего менять не нужно.
3. Artem - 28 Сентября, 2012 - 21:41:49 - перейти к сообщению
то есть кварц так и должен остаться 1 мГц и конденсаторы менять не надо?
4. nest - 29 Сентября, 2012 - 01:41:36 - перейти к сообщению
кварц можете поставить любой от 1 до 4 мгц
5. Artem - 29 Сентября, 2012 - 07:37:55 - перейти к сообщению
Всё понятно спасибо Улыбка
6. cjA - 30 Сентября, 2012 - 09:55:35 - перейти к сообщению
до 16Мгц по даташиту, ну и кондеры- тоже по даташиту рассчитывать.(я так понял что и старые пойдут)
7. Artem - 30 Сентября, 2012 - 13:13:04 - перейти к сообщению
а на что будет влиять частота кварца?
8. mihail - 30 Сентября, 2012 - 18:39:12 - перейти к сообщению
Частота кварца ни на что не будет влиять пока не будут соответствующим образом изменены fuse-bits. Неправильно установленные fuse-bits могут заблокировать микроконтроллер.

Грубо говоря, за один такт выполняется одна команда. Чем больше тактов в секунду, тем быстрее выполняется программа.

Теоретически, ATmega8515 для работы достаточно просто подать питание. Ничего более не нужно. Все остальное предназначено для обеспечения надежной и стабильной работы МК. Для изучения МК достаточно пары конденсаторов и резистора в качестве обвязки. Конденсаторы по питанию, резистор на RESET.
9. cjA - 30 Сентября, 2012 - 19:28:10 - перейти к сообщению
1КОм резистор
(ничего что я всунулся?)
А кондеры любые, атмель очень дружит с питанием.
10. mihail - 30 Сентября, 2012 - 20:40:37 - перейти к сообщению
На RESET лучше поставить резистор 10 КОм. С резистором в 1 КОм не всякий программатор сможет работать.
11. cjA - 01 Октября, 2012 - 00:06:26 - перейти к сообщению

это какой же ? михаил, хватит стебаться, я уже не понипомаю где вы шутите, а где нет
1КОм вполне хватит, а ваащето и не нужно. Подпорный резюк уже на фабрике делают
12. Artem - 01 Октября, 2012 - 20:44:11 - перейти к сообщению
Ну вроде разобрался, всё спаял, прошил-работает. Только какая-то непонятная штука получается: раньше на меге 8 при установки задержки 100 милисекунд задержка была 100 милисекунд, а теперь на 8515 если в проге написань задержку в 100 милисекунд то реальная задержка будет 1 секунда. В чём проблема непонятно? Замешательство
Может быть это потому что я заменил конденсаторы 22 пкф на 24 пкф, но кажется вы сказали, что
cjA пишет:
атмель очень дружит с питанием.
. Поэтому наверно не в этом дело, или нет? Улыбка
13. nest - 02 Октября, 2012 - 02:14:38 - перейти к сообщению
Artem пишет:
а теперь на 8515 если в проге написань задержку в 100 милисекунд то реальная задержка будет 1 секунда.
Фузами выберите тактирование кварцем, а не внутренним генератором Улыбка
14. Artem - 02 Октября, 2012 - 08:06:38 - перейти к сообщению
а как это сделать в Bascom AVR? или это надо в загрущике что-то изменить?
(Добавление)
А всё нашёл, они были в загрузчике, я поменял что нужно теперь всё работает. Огромное спасибо! Улыбка