Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 25.07.2022, 20:38  
alex_t2
Прописка
 
Регистрация: 16.09.2010
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 125 раз(а) в 64 сообщении(ях)
alex_t2 на пути к лучшему
По умолчанию Re: LGT8F328P не запускается прерывание АЦП

Сообщение от elon Посмотреть сообщение
В power register есть бит который тормозит работу тактового генератора ацп по умолчанию , для того чтобы он вышел на рабочий режим нужно время , при запуске преобразования как у вас возможно бит PW сбрасывается и генератор просто не успевает выйти в рабочий режим и запуска перобразования по установке бита первый раз не происходит а второй раз при установке бита условий для запуска достаточно и вы получаете исправную работу , просто как вариант обьясняющий поведение ацп при старте в однократном режиме
А можете ткнуть меня в этот регистр (его адрес, т.к. возможны нюансы перевода названия), если не трудно?
Вообще говоря запуск АЦП идет в самом конце инициализации, времени там с момента старта весьма немало, одно обнуление рабочих ячеек озу чего стоит.
Попробовал и вариант "чтение-модификация-запись" - не работает, только двойная запись
Реклама:
alex_t2 вне форума  
Непрочитано 25.07.2022, 21:29  
elon
Почётный гражданин KAZUS.RU
 
Аватар для elon
 
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
elon на пути к лучшему
Сообщение Re: LGT8F328P не запускается прерывание АЦП

alex_t2 Я высказал лишь предположение об источнике вашей проблемы , регистр 0х64 , называется он PRR по документации , бит 0 = PRADC Set as 1 , shutdown ADC Controller Clock , полагаю что возможно также влияние ( предположение ) регистра SMCR адрес 0х33(0х53) Sleep Mode Select биты 1-3
SM2 SM1 SM0 Mode Description
0 0 0 IDLE mode
0 0 1 ADC Noise Reduction
0 1 0 Save mode
0 1 1 DPS1 mode
1 1 0 DPS0 mode
1 1 1 DPS2 mode
биты 7-4 reserved
elon вне форума  
Сказали "Спасибо" elon
alex_t2 (25.07.2022)
Непрочитано 25.07.2022, 21:45  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 719
Сказал спасибо: 363
Сказали Спасибо 800 раз(а) в 374 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: LGT8F328P не запускается прерывание АЦП

Вот тут попался тугомент - перевод на английский даташита на LGBT LGT8F328P..
j-Roger вне форума  
Непрочитано 25.07.2022, 22:31  
alex_t2
Прописка
 
Регистрация: 16.09.2010
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 125 раз(а) в 64 сообщении(ях)
alex_t2 на пути к лучшему
По умолчанию

Сообщение от elon Посмотреть сообщение
alex_t2 Я высказал лишь предположение об источнике вашей проблемы , регистр 0х64 , называется он PRR по документации
Спасибо. Но маловероятно, на мой взгляд. По умолчанию он в нуле, я его не трогаю. Попробую из интереса обнулить явно после старта.
Впрочем, двойная запись регистра решает проблему, так что интерес уже больше теоретический.
Попробую еще после однократной записи регистра помониторить флаг. Но опять же - на интерес.

Сообщение от j-Roger Посмотреть сообщение
Вот тут попался тугомент - перевод на английский даташита на LGBT LGT8F328P..
Есть и вариант на русском языке. Примерно такого же качасктва.
Впрочем, для моих задач вполне удовлетворительно.
Думаю, граблей еще будет
Первый проект (совсем простой), запустился вообще без проблем, только прописал тактирование на те же 8 МГц.
С текущим уже сложнее, АЦП вот не стартанул, уровень логического нуля ниже на 0,7В примерно.
Дальше, наверно еще веселее будет.

Последний раз редактировалось mike-y-k; 25.07.2022 в 23:09. Причина: 6.6
alex_t2 вне форума  
Непрочитано 25.08.2022, 22:20  
j-Roger
Гражданин KAZUS.RU
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 719
Сказал спасибо: 363
Сказали Спасибо 800 раз(а) в 374 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: LGT8F328P не запускается прерывание АЦП

Более толковое описание LGT8f88_168_328p ( ссылка взята из одного из постов на radiokot-е )
j-Roger вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Вызов прерывание ацп в avr-ках neox-neox Микроконтроллеры, АЦП, память и т.д 9 16.12.2011 14:33
Помогите чайнику симулировать АЦП прерывание на Proteus - e shatakhian Микроконтроллеры, АЦП, память и т.д 10 14.10.2011 03:26
Подскажите по dsPIC33: не всегда запускается прерывание от Timer1 night_light_ Микроконтроллеры, АЦП, память и т.д 1 08.09.2010 17:10
не обрабатывается прерывание от таймера во время АЦП rusakov_a Микроконтроллеры, АЦП, память и т.д 0 03.07.2008 01:33


Часовой пояс GMT +4, время: 21:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot