Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 28 апр 2024, 06:36

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 220 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15, 16, 17 ... 22  След.
Автор Сообщение
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 21 авг 2015, 00:50 
Извиняюсь, жестко затупил чего-то, потом уже понял, что так и должно быть, просто читал статьи по работе с Flash и там было написано, что ЗАПИСЬ производится словом а не байтом. Вот и подумал, что и чтение производится пословно...


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 06 сен 2015, 18:47 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 43
Откуда: Московская обл.
Помогите разобраться с АЦП, уже весь инет изрыл, но почему-то у меня не получается запустить ацп в непрерывном преобразовании, вернее получается, но только если выставить ему разрешение на прерывание. Т.е. как только заканчивается очередное преобразование, выставляется флаг прерывания, программа уходит в прерывание и начинается новое преобразование. И так по кругу, если не одно НО, если вдруг по каким-то причинам программа не сможет уйти в обработку прерывания по окончании преобразования, а очередное преобразование закончится, то ацп больше не будет начинать новое преобразование, пока не ткнёшь во влаг ADSC... Atmega32, 8 mHz


Вложения:
Комментарий к файлу: вот что в настройках
асм.jpg
асм.jpg [ 252.42 КБ | Просмотров: 6819 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 06 сен 2015, 20:28 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Это как так программа не сможет уйти в обработку прерывания? Разве что только запретить прерывания вообще.
Если флаг прерывания уже выставлен прерывания вызовется в любом случае раньше или позже как только разрешаться прерывания.

Еще, для того чтобы получить следующее преобразование нужно забрать результат предыдущего (как минимум старшую часть ADCH -> r16)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 06 сен 2015, 22:35 
Не в сети

Зарегистрирован: 06 сен 2015, 22:16
Сообщения: 6
Всем привет!
Была подобная ситуация: в прерывании АЦП 64 раза суммировал измеренное значение, а в последнем измерении выполнял умножение и деление, чтобы получить значение. Во время деления приходило очередное прерывание АЦП и больше прерываний не было. Решил выносом вычислений из прерывания.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 06 сен 2015, 23:34 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 43
Откуда: Московская обл.


Вложения:
Комментарий к файлу: пример
TestADC.rar [6.69 КБ]
Скачиваний: 403
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 07 сен 2015, 01:29 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 07 сен 2015, 01:31 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 43
Откуда: Московская обл.
Работать он будет, но не будет делать преобразований, скачай проект и увидишь о чём я говорю. Вот я столкнулся с такой проблемой у себя в программе.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 07 сен 2015, 02:02 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 07 сен 2015, 02:22 
Не в сети

Зарегистрирован: 21 дек 2011, 20:40
Сообщения: 43
Откуда: Московская обл.
Т.е. надо забрать результат пока горит эта надпись?(в красном прямоугольнике) В любом случае придётся либо пользоваться одиночным режимом, либо составлять программу так, чтобы успеть забрать результат до ухода на другое прерывание...


Вложения:
асм.jpg
асм.jpg [ 359.43 КБ | Просмотров: 6793 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Начинающим программировать в АБ
СообщениеДобавлено: 07 сен 2015, 10:55 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 220 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15, 16, 17 ... 22  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB