|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|
Atmega328P-PU + кварц: не запускается генератор при понижении наряжения питания МК06.08.2019, 01:39. Показов 18246. Ответов 36
Схема, собранная на Atmega328P-PU работает при напряжении питания 5 В, но при переходе на питание от батареек (3 В) перестает работать. Подключение кварца в схеме - типовое: кварц - на ножки OSC1, OSC2 МК и конденсаторы для генерации 22 пФ.
Прежде, чем создавать эту тему, прочитал на форуме похожую с такой же проблемой "Кварцевый резонатор с МК" и выполнил рекомендации оттуда. Что делал: 1. Для исключения влияния флюса - повторно промыл плату; - собирал эту же схему на макетке. 2. Конденсаторы - рекомендуемые, по маркировке: 22 пФ. Ошибочную емкость 22 нФ (вместо 22 пФ) я бы отличил по габаритам. 3. Поскольку в скетче используется внутренний сторожевой таймер (режим сна), то загружал в контроллер простейший тестовый скетч без режима сна - мигание светодиодом. 4. Проверял напряжение питания МК - 2,8 В. Как вы понимаете, положительного результата перечисленные операции не принесли. Где копать? Не хотелось бы решить проблему, тупо добавив к двум батарейкам третью. Этот вариант - на крайний случай. Заранее благодарю за помощь.
0
|
|
| 06.08.2019, 01:39 | |
|
Ответы с готовыми решениями:
36
Комп, при нажатии питания, просто не запускается, но если без звуковой карты - запускается нормально Не запускается внешний кварц на stm32f407... |
|
|
||
| 06.08.2019, 15:29 | ||
|
Читайте внимательно что написано в "P.S." до тех пор пока не поймете. А еще лучше скачайте даташит на Atmega328P. В нем все написано. При напряжении 1.8 вольт, МК может работать на частоте не больше 4 МГц. Замените кварц на 8 МГц. Тогда будет работать при 3.3 вольтах.
0
|
||
|
4092 / 2690 / 432
Регистрация: 09.09.2017
Сообщений: 11,968
|
|||
| 06.08.2019, 15:32 | |||
avrdude -c arduino -P COM1 -p atmega328 -U eeprom:r:eeprom.hex:iХотя если у вас есть COM-порт, можно было через него переменные фьюзов и вывести, без работы с ПЗУ.
0
|
|||
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|
| 06.08.2019, 15:43 [ТС] | |
|
0
|
|
|
4092 / 2690 / 432
Регистрация: 09.09.2017
Сообщений: 11,968
|
|
| 06.08.2019, 15:49 | |
|
Повторяю: о том, что там пусто.
0
|
|
|
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
|
|
| 06.08.2019, 21:25 | |
|
Так во фьюзах не может быть FF FF FF. По крайней мере бит Enable Serial Programming должен быть прошит в ноль. Иначе как вы программу-то ISP заливали ? Так-что это не значения фьюзов, а результат их не чтения.
0
|
|
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
| 06.08.2019, 23:59 | |
|
Чтобы прочитать отличное от ff, надо сначала туда записать содержимое фьюзов
0
|
|
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
||
| 07.08.2019, 00:31 [ТС] | ||
|
(см. график). Как запустить свою кривульку? Искать кварц 4 МГц?
0
|
||
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
| 07.08.2019, 00:35 | |
|
Какое значение фьюзов?
0
|
|
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|
| 07.08.2019, 08:26 [ТС] | |
|
0
|
|
|
4092 / 2690 / 432
Регистрация: 09.09.2017
Сообщений: 11,968
|
|||
| 07.08.2019, 11:15 | |||
|
1
|
|||
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
||
| 08.08.2019, 21:51 [ТС] | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
||
| 09.08.2019, 00:31 [ТС] | ||
|
По-моему, в калькуляторе надо пересмотреть и другие фьюзы для Atmega328P. Например, Watch-dog Timer always on. Сторожевой таймер используется у меня в скетче. Буду благодарен, если вы проделаете эту работу, поскольку я со своими смутными догадками боюсь угробить контроллер.
0
|
||
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
|
| 09.08.2019, 10:14 [ТС] | |
|
Мой вариант калькулятора (скрины во вложении). Изменения подчеркнуты.
Жду на критику и предложения.
0
|
|
|
4092 / 2690 / 432
Регистрация: 09.09.2017
Сообщений: 11,968
|
|
| 09.08.2019, 10:31 | |
|
Биты CKSEL, RSTdisable и SPIen не трогайте и ничего не поломается.
1
|
|
|
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
| 09.08.2019, 12:00 | |
|
cadil_cib, т.к. у нас 1.8В, используем BODLEVEL, то необходимо изменить CKSEL, SUT, ну и BODLEVEL
Надо, чтобы было CKSEL = 1011b и SUT = 01b, а BODLEVEL = 4 Получаем Extended byte = 04h, Low byte = 0edh, High byte не трогаем, оставляем равным 0deh Лично я бит WatchDog-а выключаю (как сейчас и есть). Чтобы иметь возможность настраивать "сторожевого пса" в программе (можно менять его длительность срабатывания, включить/выключить). Если бит выключен, то "пес" все равно активен, пока его не выключишь явно! Если включить бит фьюза, то "пес" будет активен всегда и с одной и той же длительностью. На Ваше усмотрение... Добавлено через 15 минут Немного ошибся, пардон... У нас 8МГц, поэтому необходимо CKSEL = 1101b ! Т.е. Low byte = 0f5h !!
1
|
|
|
4092 / 2690 / 432
Регистрация: 09.09.2017
Сообщений: 11,968
|
||
| 09.08.2019, 18:59 | ||
Сообщение было отмечено cadil_cib как решение
РешениеА поменять надо только BOD, (это ext fuse), так что фьюзы будут выглядеть так: low=0xFF; high=0xDE; ext=0x06 или даже так: low=0xFF; high=0xDE; ext=0x07
1
|
||
|
0 / 0 / 0
Регистрация: 13.04.2017
Сообщений: 41
|
||
| 10.08.2019, 09:26 [ТС] | ||
|
Попутно благодарю всех, кто откликнулся, за терпение и понимание.
0
|
||
| 10.08.2019, 09:26 | |
|
Помогаю со студенческими работами здесь
37
Не запускается часовой кварц на STM32L15* Не запускается ПК при подключении доп.питания к видеокарте
При подключении к видеокарте доп.питания комп не запускается При понижении ширины при адаптивной верстке появляется белая полоса справа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|
Модель здравосохранения 16. Слишком хорошие и здоровые сотрудники уходят, недовольные зарплатой
anaschu 23.05.2026
Отладка увольнений и настройка производительности
Сегодня во второй половине дня разобрались с механикой увольнений и настроили коэффициент сложности заданий. Вот что было сделано.
. . .
|
|
Как я стал коммунистом))) Модель сохранения здоровья сотрудников, запись блога номер 15
anaschu 23.05.2026
Внезапно хорошее здоровье сотрудников не нужно капиталистам?))
|
Модель здравоСохранения 15. Как мы чинили AnyLogic модель рабочего коллектива: сочленение диаграммы состояний болезней и поломок в ресурспул
anaschu 23.05.2026
Как мы чинили AnyLogic модель рабочего коллектива
Сегодня разобрались с пятью багами, из-за которых модель либо падала с ошибкой, либо давала совершенно бессмысленные результаты. Каждый баг был. . .
|
Диалоги с ИИ
zorxor 23.05.2026
Насколько я понимаю - Вы - Искусственный Интеллект. Это так?
Да, всё верно. Я — искусственный интеллект.
Я представляю собой большую языковую модель, созданную для помощи в самых разных задачах. . . .
|
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает.
В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше.
Перед запуском проверяем. . .
|