Помогите, пожалуйста, написать прошивку для МК.

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
loshvitalik
Нашел транзистор. Понюхал.
Сообщения: 176
Зарегистрирован: Чт май 05, 2011 12:58:32
Откуда: Екатеринбург
Контактная информация:

Помогите, пожалуйста, написать прошивку для МК.

Сообщение loshvitalik »

Схема - во вложении.
Вкратце: к МК ATTiny25 подключены два переменных резистора на два входа АЦП. На выходы ШИМ 0А и 0В подключены два транзистора, управляемые лог.уровнем и управляющие нагрузкой (12в, светодиодная лента). В зависимости от положения резистора соответственно ШИМом меняется яркость свечения ленты.
Код свой показывать не буду, там только инициализация таймеров.
Все я пока понял так:
1. Инициализация портов, таймеров, etc.
2. Цикл - снятие данных с АЦП2, загрузка данных в таймер 0А; снятие данных с АЦП3, загрузка данных в таймер 0В.
Вопросы:
1) Таймер 0А в режиме ШИМа запустил, а 0В вот уже запустить не могу. Подскажите, как их правильно запустить?
2) Как нужно считывать данные с двух АЦП по очереди и загружать их в таймеры? Как загружать я уже понял - из ADCL в любой регистр, а оттуда в таймер, но я не понял, как надо правильно запускать АЦП, чтобы в ADCL получались правильные значения.
3) Правильно ли я все понял?
Желательно примером.
Вложения
attiny25.jpg
(121.44 КБ) 333 скачивания
Реклама
Аватара пользователя
MerK
Грызет канифоль
Сообщения: 274
Зарегистрирован: Пт июл 09, 2010 21:37:23
Откуда: Саратов

Re: Помогите, пожалуйста, написать прошивку для МК.

Сообщение MerK »

http://easyelectronics.ru/avr-uchebnyj- ... e-acp.html Почитай, мне помогло во многом =)
В каждом из нас спит гений и бодрствует идиот
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»