Не работает тактовый генератор

Не работает тактовый генератор на Миландр

Имеется микроконтроллер Миландр 1986ВЕ9. На нём не работает блок управления тактовым сигналом (и, как следствие, вся периферия). Любая запись в регистры MDR_RST_CLK не приводит ни к какому результату, в них как были нули, так нули и остались. Регистр MDR_RST_CLK->CLOCK_STATUS также обнулён. И даже MDR_BKP->REG_0F нулевой, то есть HSI не запущен. Как он вообще тогда работает? Но ядро работает. Как это лечить?

1 ответ 1

Нашёл причину. Если программа записывает в регистр MDR_RST_CLK->PER_CLOCK значение 0, то она отключает всю периферию, включая сам тактовый генератор. После этого невозможно записать в этот регистр никакое значение. Программный (в том числе отладочный) reset ни к чему не приводит. После отключения-включения питания в этом регистре поднимается бит RST_CLK, то есть тактовый генератор снова работает. Контроллер начинает выполнять программу из flash-памяти, и обнуляет этот регистр, контроллер снова умирает. Из этого следует решение — нужно исключить исполнение программы из flash-памяти. Для этого следует воспользоваться управлением режимом загрузки и активировать, например, режим 010 (загрузка из внешней памяти и активация отладочного интерфейса B). После этого надо стереть память контроллера и вернуть прежний режим загрузки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками микроконтроллеры arm миландр или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.10.18.40487

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Не работает тактовый генератор

в мегу 168 ошибочно вшиты фьюзы SUT0 и SKSEL1, таким образом имеем Ext. Crystal Osc., Frequency 3.0-8.0 MHz .
по этому источнику.. http://www.engbedded.com/fusecalc/

на выходах Xtal висит кварц на 7,3728 МГц.

Вычитал что можно с внешнего кварцевого генератора подать тактовый сигнал.
вопросы:
1. куда подавать сигнал? на XTAL1 или на XTAL2 или и туду и туда?
2. какой генератор покупать? (никогда с ними дела не имел).
3. частота генератора настраиваемая, т.е. к ниму нужно будет делать обвеску?
4. Кварцевый резонатор при пождключении генератора нужно полностью отключать вместе с конденсаторами (22пФ)?
.

Читайте также:  Дисковод для компьютера не работает
Реклама
Meteor
Друг Кота

Карма: 9
Рейтинг сообщений: 93
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3953
Откуда: Московская область, наукоград.
Рейтинг сообщения: 0

_________________
Загружая на вход компьютера «мусор», на выходе получим «мусор^32».
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap. не спрашивайте даже

Реклама

JLCPCB, всего $2 за прототип печатной платы! Цвет — любой!

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

holland.9
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0

т.е. просто вибратор?
на логике вибратор 3-8МГЦ норм давать будет?
я про не555 посмотрел — там граница 1МГц гдето,
а как я понимаю, если фьюзы установлены на 3,0-8,0 — то нужно чтото среднее, т.е. не меньше 3 и не больше 8МГц. ?

так он уже стоит.
сорри, не понял. значит кварцевый резонатор на 7,3728МГц не трогать, а внешним генератором подключиться к Кстал1 и всё??

прост платка маленькая под TQPF32 корпус, дорожки мелкие, ковірять сложно. ((

Реклама

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

HekuToc
Прорезались зубы

Зарегистрирован: Вт ноя 10, 2009 22:37:24
Сообщений: 249
Откуда: Латвия, Рига
Рейтинг сообщения: 0

_________________
Если не трудно, то отвечайте мне названиями буржуйских схем.

Реклама

Connfly, один из ведущих азиатских производителей стандартных соединителей, и Компэл в рамках партнерской программы по развитию склада представляют установочные панели для микросхем. Панельки серии DS1001-01 выполнены в корпусе Dual In-Line и предназначены для многократного размещения и подключения DIP-интегральных схем в электронные устройства.

Meteor
Друг Кота

Карма: 9
Рейтинг сообщений: 93
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3953
Откуда: Московская область, наукоград.
Рейтинг сообщения: 0

_________________
Загружая на вход компьютера «мусор», на выходе получим «мусор^32».
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap. не спрашивайте даже

Реклама
Реклама

Компэл 28 октября приглашает всех желающих принять участие в вебинаре, где будет рассмотрена новая и перспективная продукция компании Traco. Мы подробно рассмотрим сильные стороны и преимущества продукции Traco, а также коснемся практических вопросов, связанных с измерением уровня шумов, промывкой изделий после пайки и отдельно разберем, как отличить поддельный ИП Traco от оригинала.

__Alexander
Потрогал лапой паяльник

Зарегистрирован: Вт сен 11, 2007 10:27:08
Сообщений: 335
Откуда: Киев
Рейтинг сообщения: 0

Еще проще — найди девайс с кварцем, с любой ноги которого (кварца) пусти на XTAL1 твоего МК.

Реклама

holland.9
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0

Реклама

holland.9
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0

Реклама

holland.9
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0

есть тинька 2313, и кварц 4мгц, если к ней прицепить кварц и прошить на внешний резонатор, програма естественно может не работать, а в целом, получится?

кстати, разъясните пожалуйста по фьюзам:
допустим на тини2313 есть такие варианты
Ext. Clock.
Int. RC Osc. .
Ext. Crystal Osc. .

первое — это внешний РЕЗОНАТОР?
второе — внутренний рц генератор
третье — внешний ГЕНЕРАТОР?

в случае с атмегой 168 варианты такие:
Ext. Clock.
Int. RC Osc. .
Ext. Low-Freq. Crystal .
Ext. Full-swing Crystal .
Ext. Crystal Osc. .

Что здесь что? для внешнего кварцевого РЕЗОНАТОРА что нужно выбирать??

__Alexander
Потрогал лапой паяльник

Зарегистрирован: Вт сен 11, 2007 10:27:08
Сообщений: 335
Откуда: Киев
Рейтинг сообщения: 0

Получится. У Вас дома нет ничего работающего от кварца? Да полюбому есть. Любой девайс с подходящей частотой кварца.

кстати, разъясните пожалуйста по фьюзам:
допустим на тини2313 есть такие варианты
Ext. Clock.
Int. RC Osc. .
Ext. Crystal Osc. .

первое — это внешний РЕЗОНАТОР?
второе — внутренний рц генератор
третье — внешний ГЕНЕРАТОР?

первое с третьим местами поменять.

в случае с атмегой 168 варианты такие:
Ext. Clock.
Int. RC Osc. .
Ext. Low-Freq. Crystal .
Ext. Full-swing Crystal .
Ext. Crystal Osc. .

Что здесь что? для внешнего кварцевого РЕЗОНАТОРА что нужно выбирать??

Последние три, в зависимости от резонатора (керамика там или кварц) в зависимости от частоты и стартового времени размаха амплитуды. (по даташитам).

holland.9
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0

__Alexander
вы меня поставили в тупик!
если «Ext. Crystal Osc. » это внешний РЕЗОНАТОР, тогда почему мк потерялось? ведь на ксталах висит именно внешний кварцевый резонатор? (читать первый пост).
((

всеже, Осцилятор — это по русски генератор?

__Alexander
Потрогал лапой паяльник

Зарегистрирован: Вт сен 11, 2007 10:27:08
Сообщений: 335
Откуда: Киев
Рейтинг сообщения: 0

Потерялось, возможно потому, что вшив SUT0 и CKSEL1 вы не обратили внимание на остальные биты этих регистров. И есть еще одна распространенная ошибка, галка стоит — значит 0, галка снята — 1.

осцилятор по русски осцилятор, а генератор по русски генератор.

holland.9
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0

эх, да..
почитал даташит (как всегда после того как..)

ну и, судя по всему я правильно галки поставил. это что касается частоты и типа резонатора

теперь вопрос в следующем: перед прошивкой я снял галку с CKDIV8.
это делитель системной частоты
т.е., учитывая что

то, например, для выполнения программы частота может быть слишком большой, но влияет ли это на возможность програмирования??

и поможет ли внешний генератор? или что делать?

Qwertty
Первый раз сказал Мяу!

Зарегистрирован: Сб окт 31, 2009 12:34:44
Сообщений: 25
Рейтинг сообщения: 0

ldi R16,0x01
out DDRB,R16

sbi PORTB,0
cbi PORTB,0
rjmp PC-2

holland.9
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0

Спасибо всем за поддержку!
С внешним тактированием обязательно попробую!

Вот утром пока ехал на работу, всё думал, и изучение даташита — всётаки это не бесполезная трата времени! )))

Я вспомнил, что по схеме, емкость конденсаторов была указана как «22nФ», что естественно понялось как 22 НАНО Фарада, . вот .

В даташите же,

Frequency Range____________Recommended Range for
(MHz)_____ C1 and C2 (pF)

3.0 — 8.0_________________________12 — 22

т.е., у меня емкость кондеров в ТЫСЧУ раз больше.
кроме того, скелами/сутами установлена конфигурация с нулевой задержкой на генерацию.

думаю сначала поменять кондёры, а потом, если результат будет прежним, продолжу с внешним генератором.

krolaka
Нашел транзистор. Понюхал.

Зарегистрирован: Пн мар 02, 2009 12:23:37
Сообщений: 169
Рейтинг сообщения: 0

_________________

holland.9
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0

а разницы нет, что мк ожидает тактовую именно 3-8МГц ?? ведь фьюзами выставлено именно столько..
Или это будет влиять только на выполнение программы?

сорри за глупые вопросы.

__Alexander
Потрогал лапой паяльник

Зарегистрирован: Вт сен 11, 2007 10:27:08
Сообщений: 335
Откуда: Киев
Рейтинг сообщения: 0

Влияет на максимальную скорость прошивки. Минимальная хоть импульс в час.

holland.9
Открыл глаза

Зарегистрирован: Чт июн 11, 2009 20:37:57
Сообщений: 74
Откуда: Харьков
Рейтинг сообщения: 0

Уррраааа. ))) Заработало. )))

Купил сегодня конденсаторы 22pF, перепаял, и сразу всё работает красиво!

Извините что морочил голову с внешним тактовым.
Но зато узнал много нового!
Всем спасибо.

HekuToc
Прорезались зубы

Зарегистрирован: Вт ноя 10, 2009 22:37:24
Сообщений: 249
Откуда: Латвия, Рига
Рейтинг сообщения: 0

20КГц. Они не подружились. Почему?

_________________
Если не трудно, то отвечайте мне названиями буржуйских схем.

Страница 1 из 2 [ Сообщений: 23 ] На страницу 1 , 2 След.

Часовой пояс: UTC + 3 часа

Кто сейчас на форуме

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

Источник

Оцените статью