Девайс на AVR (переключатель режимов работы), нужна помощь

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Чт янв 30, 2014 08:32:42

Сообщение belovo »

Уважаемые спецы, я уже давно читаю ваш замечательный форум, теперь вот понадобилась помощь в разработке устройства на микроконтроллере, и я решил зарегистрироваться. Конечно же, любая помощь не бывает безвозмездной - готов компенсировать ваши затраты труда и времени :)

Устройство такое.

Имеется один управляющий элемент - нормально разомкнутая кнопка. Имеются три контакта (1, 2, 3), на которые микроконтроллер будет подавать -5В в различных комбинациях (об этом ниже), переключая эти комбинации по кратковременному нажатию на кнопку. И есть пять светодиодов, которые показывают состояние устройства.

1. По включению устройства -5В не подается ни на один из трех контактов, и горит только первый светодиод.
2. После одного кратковременного нажатия на кнопку, -5В подается на контакты 1 и 2 одновременно. Горит только второй светодиод.
3. После еще одного кратковременного нажатия на кнопку, -5В подается на контакт 2. Горит только третий светодиод.
4. После еще одного кратковременного нажатия на кнопку, -5В подается на контакты 2 и 3 одновременно. Горит только четвертый светодиод.
5. После еще одного кратковременного нажатия на кнопку, -5В подается на контакт 3. Горит только ятый светодиод.
6. После еще одного кратковременного нажатия на кнопку переходим к пункту 1 (-5В не подается ни на один контакт, горит только первый светодиод), и далее - по кругу.

Желательно, чтобы устройство работало на Atmega8 или Attiny 2313. Очень прошу помочь со схемой и написать прошивку контроллера!
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4752
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

-5 это подразумевается "земля" или двухполярное? И что на "контакте", когда ничего не подается? Обрыв?
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Чт янв 30, 2014 08:32:42

Сообщение belovo »

-5В - земля (GND), двухполярного не нужно! Когда ничего не подается - на контакте обрыв.
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

какая среда программирования?bascom avr подойдет?ноги мк к контактам 1-3 и светодиодам любые?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 4752
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

pavel1979, если свободен, помоги человеку. Сам бы развлекся, но сегодня вечер будет занят.
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Чт янв 30, 2014 08:32:42

Сообщение belovo »

Среда программирования любая, мне просто .hex-файла было бы за глаза! :))

Ноги к контактам тоже любые, но в идеале, конечно, лучше всего, чтобы ноги к контактам были одной группой по соседству на одной стороне микрухи в DIP-корпусе, и ноги к светодиодам - тоже одной группой, чтобы платку разводить было проще. Но это в идеале, если такую вещь сложно сделать - можно хоть какие задействовать.

Очень благодарю vem566, pavel1979 за помощь, и вообще, всех, кто обратил внимание на мою темку!
Реклама
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

вот проект и протеус исправленный
Вложения
Новая папка.rar
(402.86 КБ) 175 скачиваний
Последний раз редактировалось pavel1979 Чт янв 30, 2014 19:28:55, всего редактировалось 3 раза.
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Чт янв 30, 2014 08:32:42

Сообщение belovo »

Ой, спасибо огромное!! Еще и так оперативно! Сегодня вечером обязательно попробую и отпишусь!

Как мне вас отблагодарить?
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

попробуйте,ждем результат,если что пишите
спасибо хватит :))
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Чт янв 30, 2014 08:32:42

Сообщение belovo »

Ну тогда ОЧЕНЬ большое спасибо :) Даже не ожидал!

А что с фьюзами? Нужно шить, или как по умолчанию идут в микрухе?
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

фюзы пока не трогайте,в проекте протеуса стоят по умолчанию,то есть заводские,если не заработает как надо-поправим
Друг Кота
Аватара пользователя
Сообщения: 4752
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

pavel1979, по умолчанию частота кристалла 1 МГц, а в проекте 8. И размер стека, если менялся. Иногда после прошивки или что попало делает или вообще ничего, или нормально работает. Я регулярно наступаю на эти грабли. Так же беру "болванку" и вписываю нужное, удаляя не нужное. А про шапку забывается.
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

стек я не менял,прошивка на 8000000 с делителем на 8
Последний раз редактировалось pavel1979 Чт янв 30, 2014 19:30:25, всего редактировалось 1 раз.
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 20
Зарегистрирован: Чт янв 30, 2014 08:32:42

Сообщение belovo »

А мне какой .hex прошивать? Тот, что был раньше, или этот новый?
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

попробуйте последний,я погонял в протеусе все норм,надо проверять в железе...
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

А дребезг? Ща светодиоды как попало и где попало в железе. И выходы соответственно. Прикрутить антидребезг!
Docendo discimus
Контактная информация:
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

я сам допаиваю,скоро проверю
Друг Кота
Аватара пользователя
Сообщения: 4752
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Сообщение vem566 »

Мужики, во даете! Детская игрушка как зацепила!
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Сообщение pavel1979 »

нет,у меня другая штука,на тини,пока временно спаяю как по схеме,проверю
спаял,работает норм,добавил антидребезг,прошивку поправил(она вверху в архиве)
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

vem566 писал(а):зацепила!
Не обольщайтесь, мужик.
Docendo discimus
Контактная информация:
Ответить

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