Испольковать ножки кварца как цифровые входы

Обсуждаем контроллеры компании Atmel.
Ответить
pas272
Родился
Сообщения: 18
Зарегистрирован: Сб авг 29, 2020 15:10:17

Испольковать ножки кварца как цифровые входы

Сообщение pas272 »

Добрый день!
Работаю со схемой на атмеге48. Схема работает от внутреннего генератора, фьюзы стоят как по умолчанию. То есть не тронуты вообще.
Дали задание добавить 2 датчика, а свободных ножек нет! Мысль использовать входы кварца PB6,PB7. На входы поступает сигнал типа ключ на землю с подтяжкой к +5 через 6,2 кОм. Пробовал с включением внутренней подтяжки, пробовал без. Одинаково висит на входе около одного вольта, когда должно 5.
Помогите с проблемой, а то срочно надо...
metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Re: Испольковать ножки кварца как цифровые входы

Сообщение metan »

Если чип исправен и выводы порта нормально сконфигурированы, то работать должно. Попробуйте включить внутреннюю подтяжку, отключить от чипа входные цепи и измерить уровень на линиях порта. Должно быть около 5 Вольт
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43765
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Испольковать ножки кварца как цифровые входы

Сообщение АлександрЛ »

А вы в программе описали выводы как "вход"?
В баскоме это описывается как- Config Portb.6 = Input
pas272
Родился
Сообщения: 18
Зарегистрирован: Сб авг 29, 2020 15:10:17

Re: Испольковать ножки кварца как цифровые входы

Сообщение pas272 »

Подтяжки включал, всё также.
Я делаю в аврстудио, там не надо для входа конфигурировать. Порты по умолчанию как высокоомные входы.
Может ноги кварца подгорели?
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Испольковать ножки кварца как цифровые входы

Сообщение veso74 »

Сделайте скриншот фюзы, которые прочитал программатор (а не то, что предполагаете, что записали в MK).
Опишите ситуацию. Почему подозреваете, что пины перегорели? Происходило ли подобное событие с напряжением > 5V и более вокруг MK?
Ничего не перегорает самопроизвольно, даже в режиме короткого замыкания на выходе.

Код: Выделить всё

DDRB &= ~((1<<PB6) | (1<<PB7));
PORTB |=  (1<<PB6) | (1<<PB7);

Код: Выделить всё

avrdude -c usbasp -p m48 -U lfuse:r:-:h -U hfuse:r:-:h -U efuse:r:-:h

Low Fuse = 0x62 ?
внутренний RC-генератор 8 / 8 MHz -> 1 MHz, PB6, PB7 свободны
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1614
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: Испольковать ножки кварца как цифровые входы

Сообщение VNS »

Работаю со схемой на атмеге48.

Проверьте выводы своего МК данными прошивками. МК тактируется на заводских установках (1 МГц), но проверить фьюзы не помешает, они должны быть такими Low = 0x62; High = 0xDF:
К выводам РB6 и РВ7 подключаются светодиоды. Светодиоды должны мигать.
Прошивка:
mega48_.hex
(373 байт) 128 скачиваний


У данного варианта, к выводам РВ6 и РВ7 подключаются кнопки. При нажатии кнопки, контакты кнопок, замыкают выводы МК (РВ6 и РВ7) с общей шиной (GND). К выводам РВ1 и РВ2 подключить светодиоды. При нажатии соответствующей кнопки загорится соответствующий светодиод. При отпускании кнопки, светодиод гаснет.
Прошивка:
mega48_1.hex
(406 байт) 132 скачивания


Если МК будет работать с данными прошивками как описано, то проверяйте на ошибки свой алгоритм. А если МК с прошивками не будет работать как описано, то проблема с выводами МК. :)
akl
Друг Кота
Сообщения: 4443
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Испольковать ножки кварца как цифровые входы

Сообщение akl »

Как вариант, стереть контроллер и проверить уровни на лапах PB6, PB7.
pas272
Родился
Сообщения: 18
Зарегистрирован: Сб авг 29, 2020 15:10:17

Re: Испольковать ножки кварца как цифровые входы

Сообщение pas272 »

но проверить фьюзы не помешает, они должны быть такими Low = 0x62; High = 0xDF:

Проверил, именно такие фьюзы. 62 и DF
К сожалению проверить вашу прошивку на устройстве сейчас не могу. Я перекинул провода на ножки для программирования, на них все заработало, и устройство у меня сразу забрали.
Проверил на своей макетке с такой же 48-й атмегой. Да, осциллографом виден четкий меандр с периодом 127 мс. Это отлично, значит ножки кварца использовать можно. Когда будет возможность обязательно проверю на злополучном устройстве.
Огромное спасибо за помощь.
Аватара пользователя
VNS
Говорящий с текстолитом
Сообщения: 1614
Зарегистрирован: Пт дек 10, 2021 12:48:46
Откуда: Тюмень

Re: Испольковать ножки кварца как цифровые входы

Сообщение VNS »

значит ножки кварца использовать можно.

Это не выводы "кварца", а выводы порта РВ которые имеют альтернативные функции... к которым при определённой конфигурации можно подключать "кварц". Но они так же могут работать как и другие цифровые входа/выхода, а так же могут формировать внешние прерывания при определённой конфигурации. Так что, что-то на том МК с данными выводами не так. :dont_know:
Ответить

Вернуться в «AVR»