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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Освоение ADuC7060
Сергей Борщ
сообщение Sep 29 2010, 10:07
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(swisst @ Sep 29 2010, 10:19) *
интересно, что в датащите об этом ни слова
Открываем даташит:
Прикрепленное изображение

Внимательно смотрим на колонку Default value. Делаем то же самое для остальных регистров. Думаем.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
swisst
сообщение Sep 29 2010, 12:01
Сообщение #17


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

Группа: Свой
Сообщений: 163
Регистрация: 16-02-07
Из: Харьков
Пользователь №: 25 425



спасибо. ткнули, так ткнули...на самом деле после атмеловской документации ожидал увидеть (ну хотя бы) такое же описание от АД...ну или хотя бы подобную фразу
Цитата
The port pins are tri-stated when a reset condition becomes active, even if no clocks are running.


по предыдущему вопросу ничего не скажете ?

Сообщение отредактировал IgorKossak - Sep 29 2010, 12:49
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 29 2010, 14:45
Сообщение #18


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(swisst @ Sep 29 2010, 15:01) *
по предыдущему вопросу ничего не скажете ?
Нет, не скажу. 706x живьем не видел, да и с предыдущими работал мало. Читайте внимательно даташит, напишите в службу поддержки АД, в крайнем случае. Или позвоните в представительство, свяжут со спецом по применению. У него наверняка есть какой-либо кит и он может проверить на нем ваш вопрос. А если не сможет - пишите в головное представительство, чтобы пинали местных.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Dir
сообщение Sep 30 2010, 22:13
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830



Цитата(Сергей Борщ @ Sep 29 2010, 17:45) *
Нет, не скажу. 706x живьем не видел, да и с предыдущими работал мало. Читайте внимательно даташит, напишите в службу поддержки АД, в крайнем случае. Или позвоните в представительство, свяжут со спецом по применению. У него наверняка есть какой-либо кит и он может проверить на нем ваш вопрос. А если не сможет - пишите в головное представительство, чтобы пинали местных.


А у них по ADuCам служба поддержки есть? Я в свое время так и не достучался. Тем более непонятно куда... А вопросов была куча. Поскольку более гм ... "краткой" документации, чем по ADuC7xxx, в жизни не встречал. Единственный выход - идти на FTP ftp://ftp.analog.com и там в разделе pub/MicroConverter скачать все что видите по ADuC7xxx. По крайней мере я только так въехал в ADuC7128. Особенно в их PLA.

PS. По поводу назначения ног (если они прописаны в таблице) в ADuC7128 вроде бы багов не было, как и проблем с SPI. Можно, думаю, того же ожидать и от ADuC7060. Помню не заладился у меня аппаратный I2C и непонятки возникли при работе с контроллером флеш-памяти. Ввиду спешки не стал искать причины, выкрутился программным I2C, а на установку защиты вообще плюнул. И так сошло.
Go to the top of the page
 
+Quote Post
Sargass
сообщение Oct 27 2010, 11:29
Сообщение #20





Группа: Участник
Сообщений: 8
Регистрация: 13-07-10
Пользователь №: 58 434



Цитата(Dir @ Oct 1 2010, 02:13) *
А у них по ADuCам служба поддержки есть?
На analog.com есть конфа для разработчиков. На вопросы отвечают, не мгновенно конечно, но отвечают.
Go to the top of the page
 
+Quote Post
Паф
сообщение Oct 28 2010, 07:38
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 21-02-08
Из: Тула
Пользователь №: 35 244



Цитата(Dir @ Oct 1 2010, 02:13) *
А у них по ADuCам служба поддержки есть? Я в свое время так и не достучался. Тем более непонятно куда... А вопросов была куча. Поскольку более гм ... "краткой" документации, чем по ADuC7xxx, в жизни не встречал. Единственный выход - идти на FTP ftp://ftp.analog.com и там в разделе pub/MicroConverter скачать все что видите по ADuC7xxx. По крайней мере я только так въехал в ADuC7128. Особенно в их PLA.

Вот называется у них Engineer Zone. Ветка Микроконтроллеры
Go to the top of the page
 
+Quote Post
Sargass
сообщение Nov 11 2010, 05:09
Сообщение #22





Группа: Участник
Сообщений: 8
Регистрация: 13-07-10
Пользователь №: 58 434



Цитата(Sargass @ Sep 9 2010, 11:07) *
Понадобилось переключить aduc на внешний кристалл, в даташите пишут:

Код
To switch to an external crystal, users must follow this procedure:
1. Enable the Timer1 interrupt and configure it for a timeout period of >120 μs.
2. Follow the write sequence to the PLLCON register, setting the OSEL bits to [10] and clearing the EXTCLK bit.
3. Force the part into nap mode by following the correct write sequence to the POWCON register.
4. When the part is interrupted from nap mode by the Timer1 interrupt source, the clock source has switched to the external crystal.

Example source code

T1LD = 0x80; // 32,768 clock ticks
T1CON = 0xC0; // Periodic mode, enable timer, 32,768 Hz clock/1
IRQEN |= 0x10; // Enable Timer1 interrupt source

PLLKEY1 = 0xAA; // Switch to external crystal
PLLCON = 0x2;
PLLKEY2 = 0x55;

POWKEY1 = 0x1; // Enter nap mode
POWCON0 = 0x73;
POWKEY2 = 0xF4;

Сделал простейший код, генерирующий импульсы на P0.2, когда вставил в него приведенный кусок - импульсов нема. Ощущение, что ядро не выходит из power-down. Почитав еще немного, заметил, что хотя везде говорится про "nap mode", в примере получается не "nap" а "pause". Поменял. Не работает. В какую сторону копать?

У кого-нибудь есть мысли по этому поводу?
Go to the top of the page
 
+Quote Post
gmp
сообщение Dec 13 2010, 09:57
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 10-10-07
Из: Челябинск
Пользователь №: 31 206



Сам недавно начал осваивать ADUC7061.
У вас разрешены прерывания по таймеру

IRQEN |= 0x10; // Enable Timer1 interrupt source

А обработка прерывания описана в программе? Если нет, то контроллер "крутится" по адресу 0x4 "Undefined instruction" и в "main" не попадет.
Go to the top of the page
 
+Quote Post
LexaryStyle
сообщение Jun 17 2015, 09:03
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 21-04-09
Пользователь №: 48 064



1. При закорачивании входа перемычкой для дифф включения АЦП дрейф 4 младших бита(Ку = 8), это нормально?
2. Кто получал лучший результат по шумовым характеристикам АЦП, какой режим лучше использовать?
3. Скорость процессора 10Мгц, имеет ли смысл уменьшать?

Сообщение отредактировал LexaryStyle - Jun 17 2015, 09:32
Go to the top of the page
 
+Quote Post

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

 


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


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