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

 
 
> Еще один новичек
MMP
сообщение Jul 8 2005, 04:31
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 7-07-05
Из: г.Магнитогорск
Пользователь №: 6 618



в одно из топиков выладывали книгу Евстифеева "Микроконтроллеры AVR семейств Tiny и Mega фирмы "ATMEL". Но по ссылке ничего не нашел. Может - ди кто нибудь выложить её куда-нибудь.
Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 11)
MMP
сообщение Jul 8 2005, 04:47
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 7-07-05
Из: г.Магнитогорск
Пользователь №: 6 618



И еще где взять данные входное напряжение АЦП.
И где прочитать про настройку АЦП или хотя-бы кто нибудь может бросит блок схему или подпраграмму для изучения
Go to the top of the page
 
+Quote Post
doomer#gp
сообщение Jul 8 2005, 05:29
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 382
Регистрация: 10-03-05
Из: USA
Пользователь №: 3 234



www.atmel.com
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 8 2005, 07:36
Сообщение #4


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



В даташитах на контроллеры это все неплохо (хотя и несколько запутанно) расписано.
По входному напряжению - оно не должно превышать напряжение питания.
Go to the top of the page
 
+Quote Post
MMP
сообщение Jul 8 2005, 08:50
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 7-07-05
Из: г.Магнитогорск
Пользователь №: 6 618



А нет нигде описаний на русском языке?
а то www.atmel.com и www.gaw.ru только на ангицком
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 8 2005, 09:19
Сообщение #6


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Увы, не встречал. А технический аглицкий необходимо осваивать, без него оооочень трудно будет что-либо сделать.
Go to the top of the page
 
+Quote Post
aal
сообщение Jul 8 2005, 09:20
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 20-10-04
Из: Новосибирская обл, п.Краснообск.
Пользователь №: 916



Atmel.ru попробуй. Если очень надо и ты готов подождать с недельку, то я могу отсканировать интересующие тебя страница из этой книги. Где нибудь в понедельник-вторник кинь мне письмо, что не нашёл инфу, я отсканю.


--------------------
_____________________________________
Пароли неприемлемы, легко взламываются терморектальным криптоанализатором.
Go to the top of the page
 
+Quote Post
moonrock
сообщение Jul 8 2005, 10:43
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 24-03-05
Из: Санкт-Петербург
Пользователь №: 3 661



Все-таки лучше напрячся и англицкий документ прочесть.
Как работать с АЦП в tiny26
Смотришь какие регистры есть

ADMUX
биты REFS1..0 - выбор опорного напряжения см Table 45
MUX4..0 - выбор входа см Table 46
ADLAR - этот бит указывет как размещаются 10 бит данных в регистрах результата (16 бит). Если 0, то биты прижимаются к левой части, т.е как обычно. Если 1, то к правой - это режим удобен если тебе надо только 8 старших бит, и тебе не надо парится с их сдвигом.

ADCSR
биты ADEN - включить ацп
ADCS - когда пишешь сюда один, ацп начинает преобразование
ADFR - если 1, то ацп сам постоянно делает выборки и кладет их в регистры результата (режим FreeRunning)
ADIF - флаг завершения преобразования, устанавливается когда преобразование закончено
ADIE - включить прерывание от завершения преобразования
ADPS2..0 - выбор значения предделителя. Выбирай так чтобы частота клоков ацп была в районе 50-200 кГц. см Table 47

ADCL и ADCH - регистры результата, младший и старший байты

Дальше все просто, сначала настраиваешь источник опорного напряжения, выбираешь вход, режим сдвига данных и записываешь значение предделителя. Если надо режим FreeRunning, то включаешь ацп и ставишь режим в ADFR. Если надо принудительно делать выборки, то включаешь АЦП. Когда приходит время делать выборку, пишешь в ADCS единичку и ждешь результата. Полученные значения лежат в ADCL и ADCH.

Примерно так.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 8 2005, 11:00
Сообщение #9


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Небольшая поправка.
Цитата
ADLAR - этот бит указывет как размещаются 10 бит данных в регистрах результата (16 бит). Если 0, то биты прижимаются к левой части, т.е как обычно. Если 1, то к правой - это режим удобен если тебе надо только 8 старших бит, и тебе не надо парится с их сдвигом.

Наоборот. если 0, то биты выравниваются вправо, то есть получается нормальное 10-битное значение в старщем и младшем регистрах результата (ADCH и ADCL соответственно). Если 1, то биты выравниваются влево, равнозначно ручному сдвигу результата влево на 6 бит. Это, как и сказали, используется в тех случаях, когда хватает точности измерений в 8 бит и берутся только 8 старших бит результата.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 8 2005, 11:03
Сообщение #10


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Кстати,
Цитата
книгу Евстифеева "Микроконтроллеры AVR семейств Tiny и Mega фирмы "ATMEL". Но по ссылке ничего не нашел. Может - ди кто нибудь выложить её куда-нибудь
я нашел у себя эту книгу в формате djvu.
Сегодня выложу.
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Jul 8 2005, 11:38
Сообщение #11


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



*ttp://audio.neora.ru/docs/Evstifeev_Atmel_AVR.djvu
плз smile.gif
Go to the top of the page
 
+Quote Post
MMP
сообщение Jul 11 2005, 14:44
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 43
Регистрация: 7-07-05
Из: г.Магнитогорск
Пользователь №: 6 618



Всем спасибо, особенно за книгу!
Go to the top of the page
 
+Quote Post

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

 


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


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