Добрый день!
Работаю со схемой на атмеге48. Схема работает от внутреннего генератора, фьюзы стоят как по умолчанию. То есть не тронуты вообще.
Дали задание добавить 2 датчика, а свободных ножек нет! Мысль использовать входы кварца PB6,PB7. На входы поступает сигнал типа ключ на землю с подтяжкой к +5 через 6,2 кОм. Пробовал с включением внутренней подтяжки, пробовал без. Одинаково висит на входе около одного вольта, когда должно 5.
Помогите с проблемой, а то срочно надо...
Испольковать ножки кварца как цифровые входы
Re: Испольковать ножки кварца как цифровые входы
Если чип исправен и выводы порта нормально сконфигурированы, то работать должно. Попробуйте включить внутреннюю подтяжку, отключить от чипа входные цепи и измерить уровень на линиях порта. Должно быть около 5 Вольт
- АлександрЛ
- Друг Кота
- Сообщения: 43765
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: Испольковать ножки кварца как цифровые входы
А вы в программе описали выводы как "вход"?
В баскоме это описывается как- Config Portb.6 = Input
В баскоме это описывается как- Config Portb.6 = Input
Re: Испольковать ножки кварца как цифровые входы
Подтяжки включал, всё также.
Я делаю в аврстудио, там не надо для входа конфигурировать. Порты по умолчанию как высокоомные входы.
Может ноги кварца подгорели?
Я делаю в аврстудио, там не надо для входа конфигурировать. Порты по умолчанию как высокоомные входы.
Может ноги кварца подгорели?
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1902
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: Испольковать ножки кварца как цифровые входы
Сделайте скриншот фюзы, которые прочитал программатор (а не то, что предполагаете, что записали в MK).
Опишите ситуацию. Почему подозреваете, что пины перегорели? Происходило ли подобное событие с напряжением > 5V и более вокруг MK?
Ничего не перегорает самопроизвольно, даже в режиме короткого замыкания на выходе.
Low Fuse = 0x62 ?
внутренний RC-генератор 8 / 8 MHz -> 1 MHz, PB6, PB7 свободны
Опишите ситуацию. Почему подозреваете, что пины перегорели? Происходило ли подобное событие с напряжением > 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:-:hLow Fuse = 0x62 ?
внутренний RC-генератор 8 / 8 MHz -> 1 MHz, PB6, PB7 свободны
- VNS
- Говорящий с текстолитом
- Сообщения: 1614
- Зарегистрирован: Пт дек 10, 2021 12:48:46
- Откуда: Тюмень
Re: Испольковать ножки кварца как цифровые входы
Работаю со схемой на атмеге48.
Проверьте выводы своего МК данными прошивками. МК тактируется на заводских установках (1 МГц), но проверить фьюзы не помешает, они должны быть такими Low = 0x62; High = 0xDF:
К выводам РB6 и РВ7 подключаются светодиоды. Светодиоды должны мигать.
Прошивка:
У данного варианта, к выводам РВ6 и РВ7 подключаются кнопки. При нажатии кнопки, контакты кнопок, замыкают выводы МК (РВ6 и РВ7) с общей шиной (GND). К выводам РВ1 и РВ2 подключить светодиоды. При нажатии соответствующей кнопки загорится соответствующий светодиод. При отпускании кнопки, светодиод гаснет.
Прошивка:
Если МК будет работать с данными прошивками как описано, то проверяйте на ошибки свой алгоритм. А если МК с прошивками не будет работать как описано, то проблема с выводами МК.
Re: Испольковать ножки кварца как цифровые входы
Как вариант, стереть контроллер и проверить уровни на лапах PB6, PB7.
Re: Испольковать ножки кварца как цифровые входы
но проверить фьюзы не помешает, они должны быть такими Low = 0x62; High = 0xDF:
Проверил, именно такие фьюзы. 62 и DF
К сожалению проверить вашу прошивку на устройстве сейчас не могу. Я перекинул провода на ножки для программирования, на них все заработало, и устройство у меня сразу забрали.
Проверил на своей макетке с такой же 48-й атмегой. Да, осциллографом виден четкий меандр с периодом 127 мс. Это отлично, значит ножки кварца использовать можно. Когда будет возможность обязательно проверю на злополучном устройстве.
Огромное спасибо за помощь.
- VNS
- Говорящий с текстолитом
- Сообщения: 1614
- Зарегистрирован: Пт дек 10, 2021 12:48:46
- Откуда: Тюмень
Re: Испольковать ножки кварца как цифровые входы
значит ножки кварца использовать можно.
Это не выводы "кварца", а выводы порта РВ которые имеют альтернативные функции... к которым при определённой конфигурации можно подключать "кварц". Но они так же могут работать как и другие цифровые входа/выхода, а так же могут формировать внешние прерывания при определённой конфигурации. Так что, что-то на том МК с данными выводами не так.
