Страница 1 из 2

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

Добавлено: Чт янв 30, 2014 08:39:10
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. Очень прошу помочь со схемой и написать прошивку контроллера!

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

Добавлено: Чт янв 30, 2014 09:21:01
vem566
-5 это подразумевается "земля" или двухполярное? И что на "контакте", когда ничего не подается? Обрыв?

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

Добавлено: Чт янв 30, 2014 09:56:45
belovo
-5В - земля (GND), двухполярного не нужно! Когда ничего не подается - на контакте обрыв.

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

Добавлено: Чт янв 30, 2014 10:26:13
pavel1979
какая среда программирования?bascom avr подойдет?ноги мк к контактам 1-3 и светодиодам любые?

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

Добавлено: Чт янв 30, 2014 10:40:07
vem566
pavel1979, если свободен, помоги человеку. Сам бы развлекся, но сегодня вечер будет занят.

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

Добавлено: Чт янв 30, 2014 10:53:20
belovo
Среда программирования любая, мне просто .hex-файла было бы за глаза! :))

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

Очень благодарю vem566, pavel1979 за помощь, и вообще, всех, кто обратил внимание на мою темку!

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

Добавлено: Чт янв 30, 2014 11:57:11
pavel1979
вот проект и протеус исправленный

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

Добавлено: Чт янв 30, 2014 12:14:33
belovo
Ой, спасибо огромное!! Еще и так оперативно! Сегодня вечером обязательно попробую и отпишусь!

Как мне вас отблагодарить?

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

Добавлено: Чт янв 30, 2014 12:25:50
pavel1979
попробуйте,ждем результат,если что пишите
спасибо хватит :))

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

Добавлено: Чт янв 30, 2014 12:39:38
belovo
Ну тогда ОЧЕНЬ большое спасибо :) Даже не ожидал!

А что с фьюзами? Нужно шить, или как по умолчанию идут в микрухе?

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

Добавлено: Чт янв 30, 2014 12:44:02
pavel1979
фюзы пока не трогайте,в проекте протеуса стоят по умолчанию,то есть заводские,если не заработает как надо-поправим

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

Добавлено: Чт янв 30, 2014 15:00:13
vem566
pavel1979, по умолчанию частота кристалла 1 МГц, а в проекте 8. И размер стека, если менялся. Иногда после прошивки или что попало делает или вообще ничего, или нормально работает. Я регулярно наступаю на эти грабли. Так же беру "болванку" и вписываю нужное, удаляя не нужное. А про шапку забывается.

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

Добавлено: Чт янв 30, 2014 15:17:06
pavel1979
стек я не менял,прошивка на 8000000 с делителем на 8

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

Добавлено: Чт янв 30, 2014 15:20:05
belovo
А мне какой .hex прошивать? Тот, что был раньше, или этот новый?

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

Добавлено: Чт янв 30, 2014 15:22:37
pavel1979
попробуйте последний,я погонял в протеусе все норм,надо проверять в железе...

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

Добавлено: Чт янв 30, 2014 17:14:14
pyzhman
А дребезг? Ща светодиоды как попало и где попало в железе. И выходы соответственно. Прикрутить антидребезг!

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

Добавлено: Чт янв 30, 2014 17:26:46
pavel1979
я сам допаиваю,скоро проверю

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

Добавлено: Чт янв 30, 2014 18:09:54
vem566
Мужики, во даете! Детская игрушка как зацепила!

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

Добавлено: Чт янв 30, 2014 18:19:05
pavel1979
нет,у меня другая штука,на тини,пока временно спаяю как по схеме,проверю
спаял,работает норм,добавил антидребезг,прошивку поправил(она вверху в архиве)

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

Добавлено: Чт янв 30, 2014 20:47:32
pyzhman
vem566 писал(а):зацепила!
Не обольщайтесь, мужик.