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

 
 
> Помогите- пару глобальных вопросов!, ATmega48 и др. mc
djmixi(Димка)
сообщение Feb 14 2007, 08:36
Сообщение #1


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

Группа: Новичок
Сообщений: 75
Регистрация: 13-02-07
Пользователь №: 25 307



Господа, помогите разобраться со следующими вопросами:
1 Правильность выбора RC цепочки сброса (у меня 20 Мгц на mega48 стоит 2к к + и 10n к -, на сколько это верно).

2 В доке на Megu48 указан внешний кондер для использования внутреннего опорного напряжения или при использовании AVCC в качестве опорного ("...with external capacitor at AREF pin") какой он должен стоять я предполагаю что в районе 100n?

3 Не могу понять (опыта мало в этом Sleepe!) как он работает... я настраиваю MCU биты в ADCNOISEREDUCTION разрешаю переход в слип, далее после настройке АЦП пишу SLEEP, но он засыпает и не просыпается... что я делаю не так... по идеи он должен просыпаться после завершения преобразования....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kada
сообщение Feb 14 2007, 11:17
Сообщение #2


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

Группа: Свой
Сообщений: 106
Регистрация: 23-05-05
Из: Ташкент
Пользователь №: 5 324



Все по порядку.

Цитата(djmixi(Димка) @ Feb 14 2007, 10:36) *
Господа, помогите разобраться со следующими вопросами:
1 Правильность выбора RC цепочки сброса (у меня 20 Мгц на mega48 стоит 2к к + и 10n к -, на сколько это верно).

Смотрим DS страница 47:
Код
9.4 External Reset
An External Reset is generated by a low level on the RESET pin. Reset pulses longer than the
minimum pulse width (see ”System and Reset Characteristics” on page 306) will generate a
reset, even if the clock is not running. Shorter pulses are not guaranteed to generate a reset.
When the applied signal reaches the Reset Threshold Voltage – VRST – on its positive edge, the
delay counter starts the MCU after the Time-out period – tTOUT – has expired. The External Reset
can be disabled by the RSTDISBL fuse, see Table 26-6 on page 286.

Смотрим таблицу на стр. 306 (прикрепил). Исходя из tRST и VRST подбираем номиналы RC-цепи.

Цитата(djmixi(Димка) @ Feb 14 2007, 10:36) *
2 В доке на Megu48 указан внешний кондер для использования внутреннего опорного напряжения или при использовании AVCC в качестве опорного ("...with external capacitor at AREF pin") какой он должен стоять я предполагаю что в районе 100n?

Верно в большинстве случаев. Но еще нужно знать об уровне пульсаций AVCC.

Цитата(djmixi(Димка) @ Feb 14 2007, 10:36) *
3 Не могу понять (опыта мало в этом Sleepe!) как он работает... я настраиваю MCU биты в ADCNOISEREDUCTION разрешаю переход в слип, далее после настройке АЦП пишу SLEEP, но он засыпает и не просыпается... что я делаю не так... по идеи он должен просыпаться после завершения преобразования....

Стр. 249. Обратите внимание на пункт C. Все должно работать. Прерывание ADC Conversion Complete разрешили?
Код
22.6 ADC Noise Canceler
The ADC features a noise canceler that enables conversion during sleep mode to reduce noise
induced from the CPU core and other I/O peripherals. The noise canceler can be used with ADC
Noise Reduction and Idle mode. To make use of this feature, the following procedure should be
used:
a. Make sure that the ADC is enabled and is not busy converting. Single Conversion
mode must be selected and the ADC conversion complete interrupt must be enabled.
b. Enter ADC Noise Reduction mode (or Idle mode). The ADC will start a conversion
once the CPU has been halted.
c. If no other interrupts occur before the ADC conversion completes, the ADC interrupt
will wake up the CPU and execute the ADC Conversion Complete interrupt routine. If
another interrupt wakes up the CPU before the ADC conversion is complete, that
interrupt will be executed, and an ADC Conversion Complete interrupt request will be
generated when the ADC conversion completes. The CPU will remain in active mode
until a new sleep command is executed.
Note that the ADC will not be automatically turned off when entering other sleep modes than Idle
mode and ADC Noise Reduction mode. The user is advised to write zero to ADEN before entering
such sleep modes to avoid excessive power consumption.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- djmixi(Димка)   Помогите- пару глобальных вопросов!   Feb 14 2007, 08:36
- - GDI   Цитата1 Правильность выбора RC цепочки сброса (у м...   Feb 14 2007, 11:31
|- - kada   Цитата(GDI @ Feb 14 2007, 13:31) У мега48...   Feb 14 2007, 11:50
- - GDI   ЦитатаRC-цепочка и есть в этом случае внешняя схем...   Feb 14 2007, 12:12
|- - Esc   Цитата(GDI @ Feb 14 2007, 16:12) ... вооб...   Feb 14 2007, 20:05
- - djmixi(Димка)   RC используеют не как фильтр как я понимаю а как и...   Feb 15 2007, 11:25
|- - _Bill   Цитата(djmixi(Димка) @ Feb 15 2007, 1...   Feb 15 2007, 12:27
||- - SasaVitebsk   Цитата(_Bill @ Feb 15 2007, 13:27) Цитата...   Feb 15 2007, 14:52
||- - _Bill   Цитата(SasaVitebsk @ Feb 15 2007, 14:52) ...   Feb 15 2007, 15:12
|- - Сергей Борщ   Цитата(djmixi(Димка) @ Feb 15 2007, 1...   Feb 15 2007, 12:28
|- - Esc   Цитата(djmixi(Димка) @ Feb 15 2007, 1...   Feb 16 2007, 08:57
- - GDI   ЦитатаА как быть если батарейное питание и надо эк...   Feb 15 2007, 12:19
- - GDI   ЦитатаНе пойму почему их нельзя оставить в Hi-Z со...   Feb 16 2007, 11:06
- - SpiritDance   По поводу внешних ресетов. В АВР ресет при включен...   Feb 16 2007, 11:15
- - djmixi(Димка)   да но как я понял то внутренний ресет работает есл...   Feb 16 2007, 12:23
|- - kada   Цитата(djmixi(Димка) @ Feb 16 2007, 1...   Feb 16 2007, 14:31
|- - djmixi(Димка)   Цитата(kada @ Feb 16 2007, 17:31) Цитата(...   Feb 16 2007, 22:32
- - WHALE   пишите на асме что-нить типа .include "m8def...   Feb 17 2007, 00:56


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

 


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


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