Начал освоение микроконтроллеров и всего что с ними связано. Так сказать, проснулся интерес.
До этого всё было готово - программатор, стартеркит с микроконтроллером от Texas Instruments, среда разработки IAR и всё было удобно и учиться просто и т.п. Разбирался по-тихоньку.
Но тут понадобилось запрограммировать AVR-микроконтроллер. А в частности АТмега16. Проблема - дома программатора нет, из программ - Proteus и VSM студио для создания программ.
В интернете не могу найти адекватных ответов на вопросы (дада, может просто искать не умею или сам слишком слаб в этом).
Вопросов несколько:
1) Где взять программатор, а если спаять, то по какой схеме это лучше сделать? Самый простой для ЛПТ-порта не подойдёт, ибо в компе ЛПТ порта нет. Другие программаторы очень лохмато выглядят, содержат буферные схемы... неужели всё так сложно?
2) Как настроить внутренний генератор?
3) Было бы здорово если бы посоветовали книгу по программированию AVR-контроллеров, но только такую в которой было бы всё подробно объяснено и были примеры с кодом. Один из основных вопросов - инициализация. Не понятно что где какие биты устанавливать. Если смотреть в даташит, то инфы там избыточно, и не понятно все из этих 20-ти регистров надо выставлять по феншую или достаточно только основных.
4) Как завести подстроечный резистор на входы АЦП? То есть необходимо управлять шаговым двигателем, а скорость должна регулироваться как раз подстроечным резистором. Логично, что необходимо отслеживать напряжение, которое будет на делителе напряжения, а потом через резистивную матрицу снимать это всё на АЦП. Но точную схему я себе представить не могу.
5) Если сделать управление от кнопки, стоит ли делать просто (схема ниже), или надо заморачиваться с каскадом из транзистора? Какие это даст преимущества? Какой номинал резистора лучше взять? От дребезга кнопки лучше избавиться наверное программно. Но опять же - не понятно как работать с прерываниями для авр-контроллеров.
В общем вопросов много. Буду благодарен за любую полезную информацию.![]()
http://datagor.ru/microcontrol...e-v-stk500.html
По AVR много информации есть, поделюсь, да и инет просто ломится от всего этого. Если трудно искать - спроси вопрос - ткну в ссылку 
Для программирования фузов есть куча калькуляторов, но, чтобы ими пользоваться, надо брать даташит на конкретный контроллер и читать. Минут за 10-20 разберёшься.
Типовых схем с кнопками, двигателями и проч. достаточно, если сложновато с "asm"-ом и "с" в avrstudio - попробуй начать с arduino, там библиотеки под все случаи жизни есть, разве что под конкретные контроллеры. Платформу покупать необязательно, спаяй так, на монтажке с разъёмом ISP. Главное не привыкнуть - сильно портит мировоззрение 
quote:
Originally posted by Luxor:
AVR-910
где то потерял
печалько, пачем продаш?
quote:
пачем продаш?
quote:
Originally posted by hexus:
1. USBASP.
2. Фузы и калибровочные ячейки?
3. http://easyelectronics.ru/
4. Просто резистивный делитель на вход АЦП. Результат уже готовый получаешь.
5. Достаточно и так. 10К.
Спасибо.
quote:
Originally posted by Luxor:
Ответил в P.M. Подожду, что VibraBrov скажет.
Спасибо за желание помочь - если что буду спрашивать (в П.М.) !
