Страница 1 из 1
Испольковать ножки кварца как цифровые входы
Добавлено: Ср ноя 26, 2025 10:54:20
pas272
Добрый день!
Работаю со схемой на атмеге48. Схема работает от внутреннего генератора, фьюзы стоят как по умолчанию. То есть не тронуты вообще.
Дали задание добавить 2 датчика, а свободных ножек нет! Мысль использовать входы кварца PB6,PB7. На входы поступает сигнал типа ключ на землю с подтяжкой к +5 через 6,2 кОм. Пробовал с включением внутренней подтяжки, пробовал без. Одинаково висит на входе около одного вольта, когда должно 5.
Помогите с проблемой, а то срочно надо...
Re: Испольковать ножки кварца как цифровые входы
Добавлено: Ср ноя 26, 2025 14:55:08
metan
Если чип исправен и выводы порта нормально сконфигурированы, то работать должно. Попробуйте включить внутреннюю подтяжку, отключить от чипа входные цепи и измерить уровень на линиях порта. Должно быть около 5 Вольт
Re: Испольковать ножки кварца как цифровые входы
Добавлено: Ср ноя 26, 2025 15:18:30
АлександрЛ
А вы в программе описали выводы как "вход"?
В баскоме это описывается как- Config Portb.6 = Input
Re: Испольковать ножки кварца как цифровые входы
Добавлено: Ср ноя 26, 2025 16:49:00
pas272
Подтяжки включал, всё также.
Я делаю в аврстудио, там не надо для входа конфигурировать. Порты по умолчанию как высокоомные входы.
Может ноги кварца подгорели?
Re: Испольковать ножки кварца как цифровые входы
Добавлено: Ср ноя 26, 2025 17:11:12
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 свободны
Re: Испольковать ножки кварца как цифровые входы
Добавлено: Ср ноя 26, 2025 19:20:03
VNS
[uquote="pas272",url="/forum/viewtopic.php?p=4767763#p4767763"]Работаю со схемой на атмеге48.[/uquote]
Проверьте выводы своего МК данными прошивками. МК тактируется на заводских установках (1 МГц), но проверить фьюзы не помешает, они должны быть такими Low = 0x62; High = 0xDF:
К выводам РB6 и РВ7 подключаются светодиоды. Светодиоды должны мигать.
Прошивка:
У данного варианта, к выводам РВ6 и РВ7 подключаются кнопки. При нажатии кнопки, контакты кнопок, замыкают выводы МК (РВ6 и РВ7) с общей шиной (GND). К выводам РВ1 и РВ2 подключить светодиоды. При нажатии соответствующей кнопки загорится соответствующий светодиод. При отпускании кнопки, светодиод гаснет.
Прошивка:
Если МК будет работать с данными прошивками как описано, то проверяйте на ошибки свой алгоритм. А если МК с прошивками не будет работать как описано, то проблема с выводами МК.

Re: Испольковать ножки кварца как цифровые входы
Добавлено: Чт ноя 27, 2025 04:39:31
akl
Как вариант, стереть контроллер и проверить уровни на лапах PB6, PB7.
Re: Испольковать ножки кварца как цифровые входы
Добавлено: Чт ноя 27, 2025 14:10:40
pas272
[uquote="VNS",url="/forum/viewtopic.php?p=4767859#p4767859"]но проверить фьюзы не помешает, они должны быть такими Low = 0x62; High = 0xDF:[/uquote]
Проверил, именно такие фьюзы. 62 и DF
К сожалению проверить вашу прошивку на устройстве сейчас не могу. Я перекинул провода на ножки для программирования, на них все заработало, и устройство у меня сразу забрали.
Проверил на своей макетке с такой же 48-й атмегой. Да, осциллографом виден четкий меандр с периодом 127 мс. Это отлично, значит ножки кварца использовать можно. Когда будет возможность обязательно проверю на злополучном устройстве.
Огромное спасибо за помощь.
Re: Испольковать ножки кварца как цифровые входы
Добавлено: Чт ноя 27, 2025 16:42:32
VNS
[uquote="pas272",url="/forum/viewtopic.php?p=4768035#p4768035"]значит ножки кварца использовать можно.[/uquote]
Это не выводы "кварца", а выводы порта РВ которые имеют альтернативные функции... к которым при определённой конфигурации можно подключать "кварц". Но они так же могут работать как и другие цифровые входа/выхода, а так же могут формировать внешние прерывания при определённой конфигурации. Так что, что-то на том МК с данными выводами не так.
