ардуино уно
- Войдите на сайт для отправки комментариев
Сб, 14/02/2015 - 12:32
я новичёк, поэтому прошу сильно не пинать, да и ардуино у меня пока нету(карточка делается и скоро буду заказывать с китая)
собственно вопросы:
1)-где можно скачать библиотеку сторожевого таймера для ардуино уно?
2)-можно ли использовать цифровые выводи 0 и 1 в своих целях?
3)-как использовать 328-ую атмегу отдельно от платы ардуино?
я так пологая вот так как на картинке? а если я например захочу использовать встроенный кварц то к ногам 9 и 10 ничего подключать не надо и надо изменить загрузчик чтобы активировать внутренний кварц?
ещё не совсем понял что за аналоговое питание на ногах 22 и 21
Аналоговое питание - это питание для встроенного АЦП. В целом, можно, и даже нужно, подавать такое же напряжение как на цифровой VCC. Но для точности преобразования желательно чтобы на AVCC было как можно меньше разных помех, поэтому питание на него лучше подавать через простенький фильтр, обычно через LC.
AREF - это не питание, а опорное напряжение для того же АЦП. По простому говоря - напряжение, которое АЦП примет за 100%, и с которым будет сравнивать входное аналоговое напряжение. Можно настроить контроллер так, чтобы он сам выдавал себе это опорное напряжение, а можно подать внешнее. В любом случае, помехи тоже очень нежелательны, поэтому на этот вход тоже цепляют небольшой конденсатор.
Конкретные номиналы сейчас не подскажу. Надо или в даташите на атмегу посмотреть, или просто срисовать с готовой схемы, например от того же ардуины.
1) не знаю, не занимался, пусть кто-нибудь ещё подскажет
2) последовательный порт, если не ошибаюсь? Конечно, если он не нужен - можно использовать ноги для других целей
3) да, картинка похожа на правду. На внутреннем кварце работать можно, только, насколько я знаю, это никакой не кварц, а какой-то бескварцевый генератор, соответственно - не очень точный. И ещё, не знаю, можно ли его активировать, не подключая внешний кварц - тоже пусть подскажут специалисты
Ну и, конечно, если это "пустая" атмега, без загрузчика - к этой схеме придётся добавить несколько проводов для её программирования.
Аналоговое питание - это питание для встроенного АЦП. В целом, можно, и даже нужно, подавать такое же напряжение как на цифровой VCC. Но для точности преобразования желательно чтобы на AVCC было как можно меньше разных помех, поэтому питание на него лучше подавать через простенький фильтр, обычно через LC.
то есть если я буду использовать 328-ую атмегу отдельно от платы ардуино, и ацп использовать не буду то питание на 22 и 21 ногу могу не подавать?
2) последовательный порт, если не ошибаюсь? Конечно, если он не нужен - можно использовать ноги для других целей
ну это контакты rx и tx, то есть если я буду пользоваться платой ардуино то могу использовать эти ноги(главно не пользоваться функцией serial при этом)? так ведь все сигналы с этих ног (tx и rx) будут также ити на ATmega8U2, не повлияет это на работу?
и можно какую нибуть ссылку на самую простую и надёжную инструкцию(без програматоров) по заливке в пустую атмега 328 загрузчика(хочу купить ардуино уно и несколько пустых атмега 328)
без программатора не получится....
покупка уно - уно и есть программатор, в Arduino IDE заливаете скетч "ArduinoISP", выбираете программатор "Arduino as ISP", и BurnBootloader
http://arduino.cc/en/Tutorial/ArduinoISP
без программатора не получится....
покупка уно - уно и есть программатор, в Arduino IDE заливаете скетч "ArduinoISP", выбираете программатор "Arduino as ISP", и BurnBootloader
http://arduino.cc/en/Tutorial/ArduinoISP
я имел ввиду докупных програматоров типо USBasp и тд
не совсем понял я как заливать загрузчик, тое есть открываю готовый скэтч ArduinoISP, затем выбираю порт и плату(саму ардуино уно), затем заливаю на мою ардуино уно скэтч ArduinoISP, затем делаю подключения как на картинке
затем опять выбираю плату на которую я хочу залить загрузчик(а так как я хочу прошить атмега 328 то выбираю плату уно) и порт, затем выбираю програматор>Arduino as ISP и в заключении нажимаю Загрузить загрузчик.
я всё правильно написал?
загрузить в уно ArduinoISP, указать программатор -> Arduino as ISP, подсоединить МК, нажать Загрузить загрузчик.