CodeVision AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

Re: CodeVision AVR в вопросах и ответах

Сообщение *Trigger* »

Делаю часы. Как сделать так, чтобы подпрограмма индикации работала постоянно, как бы в фоновом режиме, независимо от того, выполняется подпрограмма установки времени, или нет? :oops:
Заранее спасибо.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
ValBag
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Сб сен 06, 2008 12:56:13

Re: CodeVision AVR в вопросах и ответах

Сообщение ValBag »

*Trigger* писал(а):Делаю часы. Как сделать так, чтобы подпрограмма индикации работала постоянно, как бы в фоновом режиме, независимо от того, выполняется подпрограмма установки времени, или нет? :oops:
Заранее спасибо.
Классически - вывод в прерывании.
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

Re: CodeVision AVR в вопросах и ответах

Сообщение *Trigger* »

То есть, допустим, в прерывании по таймеру выводить данные на порт? 10 раз в секунду хватит? Использую статику, К155ИД1.
И ещё, не совсем по теме:
Можно ли ИД1 (ТТЛ) подключить прямо к микроконтроллеру? Микроконтроллер ТТЛ или КМОП?
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
ValBag
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Сб сен 06, 2008 12:56:13

Re: CodeVision AVR в вопросах и ответах

Сообщение ValBag »

*Trigger* писал(а):То есть, допустим, в прерывании по таймеру выводить данные на порт? 10 раз в секунду хватит? Использую статику, К155ИД1.
И ещё, не совсем по теме:
Можно ли ИД1 (ТТЛ) подключить прямо к микроконтроллеру? Микроконтроллер ТТЛ или КМОП?
10 раз маловато. Исходя из инерционности человеческого зрения, принято считать (как в кино) - минимум 24 Гц. Но лучше больше, например ~ 30-50 Гц. Если динамическая индикация, то это на каждый разряд.
ТТЛ можно подключить к порту МК. Выходной ток разряда порта AVR - максимум 40 мА. Входы - КМОП.
.
Аватара пользователя
Сериг
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Re: CodeVision AVR в вопросах и ответах

Сообщение Сериг »

ValBag писал(а):
*Trigger* писал(а):То есть, допустим, в прерывании по таймеру выводить данные на порт? 10 раз в секунду хватит? Использую статику, К155ИД1.
И ещё, не совсем по теме:
Можно ли ИД1 (ТТЛ) подключить прямо к микроконтроллеру? Микроконтроллер ТТЛ или КМОП?
10 раз маловато. Исходя из инерционности человеческого зрения, принято считать (как в кино) - минимум 24 Гц. Но лучше больше, например ~ 30-50 Гц. Если динамическая индикация, то это на каждый разряд.
ТТЛ можно подключить к порту МК. Выходной ток разряда порта AVR - максимум 40 мА. Входы - КМОП.
.

почитайте даташит перед тем как советовать!!!максимальная нагрузка на порт AVR это 20 милиампер!!!<почитайте почитайте!!!
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

Re: CodeVision AVR в вопросах и ответах

Сообщение *Trigger* »

ValBag писал(а):
*Trigger* писал(а):То есть, допустим, в прерывании по таймеру выводить данные на порт? 10 раз в секунду хватит? Использую статику, К155ИД1.
И ещё, не совсем по теме:
Можно ли ИД1 (ТТЛ) подключить прямо к микроконтроллеру? Микроконтроллер ТТЛ или КМОП?
10 раз маловато. Исходя из инерционности человеческого зрения, принято считать (как в кино) - минимум 24 Гц. Но лучше больше, например ~ 30-50 Гц. Если динамическая индикация, то это на каждый разряд.
ТТЛ можно подключить к порту МК. Выходной ток разряда порта AVR - максимум 40 мА. Входы - КМОП.
.

А смысл? Время обновляется раз в секунду, а порты - как триггеры. Один раз записал - и это держится до следующего обновления...
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
ValBag
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Сб сен 06, 2008 12:56:13

Re: CodeVision AVR в вопросах и ответах

Сообщение ValBag »

*Trigger* писал(а):А смысл? Время обновляется раз в секунду, а порты - как триггеры. Один раз записал - и это держится до следующего обновления...
Да это у меня ступор. Обычно всегда делают динамическую индикацию, поэтому "совет" такой получился. Конечно, при статической - можно с каждым обновлением времени.
А почему статика? Так вы два порта МК займете под вывод, даже с дешифратором - часы, минуты.
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

Re: CodeVision AVR в вопросах и ответах

Сообщение *Trigger* »

Три. Ещё секунды. Динамику делать не умею. Это первая серьёзная прога. Раньше светодиод...
Сделал на 50Гц. Хуже не будет.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
ValBag
Потрогал лапой паяльник
Сообщения: 326
Зарегистрирован: Сб сен 06, 2008 12:56:13

Re: CodeVision AVR в вопросах и ответах

Сообщение ValBag »

*Trigger* писал(а):Три. Ещё секунды. Динамику делать не умею. Это первая серьёзная прога. Раньше светодиод...
Сделал на 50Гц. Хуже не будет.
В статике можно выводить хоть как. На индикацию это не повлияет. Исходите из предпосылок непотери счета, а вернее индикации, текущего времени часов.
А вообще, зачем вам этот фоновый режим? Если правите время вручную - счет у часов идет (от таймера), а на индикатор должно выводится корректируемое время, которое вы изменяете в буферной памяти. На этот период обновление буфера от счетчика не должно быть, а только по окончании корректировки.
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: CodeVision AVR в вопросах и ответах

Сообщение Apparatchik »

ид1 у меня подключена прямо на mega8. Вот хорошая статья про динамическую индикацию.
«И всё-таки она вертится!»
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Re: CodeVision AVR в вопросах и ответах

Сообщение java »

ValBag писал(а):Если он по СОМ порту, а "втыкаете" в USB через адаптер, то засада может быть в неправильном определении виртуального СОМ порта. Посмотрите их в диспечере устройств и попробуйте переориентировать на другие порты.

Спасибо. порт стоял другой, и к тамуже шлейф был в обрыве
А как стереть процессор, чтобы заново прошить?
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: CodeVision AVR в вопросах и ответах

Сообщение Apparatchik »

java писал(а):А как стереть процессор, чтобы заново прошить?

Меню Program->Erase Chip
«И всё-таки она вертится!»
Аватара пользователя
java
Держит паяльник хвостом
Сообщения: 962
Зарегистрирован: Вт янв 04, 2011 13:26:17
Откуда: Лен.Обл.

Re: CodeVision AVR в вопросах и ответах

Сообщение java »

Спасибо!
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Аватара пользователя
Сериг
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Re: CodeVision AVR в вопросах и ответах

Сообщение Сериг »

ребят случайно ни у кого нет в Москве книги по cvavr?и еще бы tiny и mega просто стоят они не оч дорого но ждать их долго...
спасибо!
Аватара пользователя
andrey_artemov
Встал на лапы
Сообщения: 136
Зарегистрирован: Сб авг 15, 2009 21:26:50
Откуда: Пенза
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение andrey_artemov »

С нета скачай и пользуй )))
Аватара пользователя
Сериг
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Re: CodeVision AVR в вопросах и ответах

Сообщение Сериг »

да с нета не то ,сложно по мне книга проще]:)
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: CodeVision AVR в вопросах и ответах

Сообщение Apparatchik »

Сериг писал(а):да с нета не то ,сложно по мне книга проще]:)

Вот хорошая книга. Настоящую книгу трудно достать (по крайней мере у нас).
«И всё-таки она вертится!»
Аватара пользователя
Сериг
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Re: CodeVision AVR в вопросах и ответах

Сообщение Сериг »

спс
Аватара пользователя
Modest
Сверлит текстолит когтями
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Re: CodeVision AVR в вопросах и ответах

Сообщение Modest »

Господа подскажите..
например есть 8 ног порта
PORTC.5
PORTC.4
PORTC.3
PORTC.2
PORTD.4
PORTC.1
PORTC.0
PORTB.5

есть переменная unsigned char X

как распихать данные из X в порты побитно - т.е.
PORTB.5 = 0-ой бит,
PORTC.0 = 1-ый бит
и т. д.

Т. е. как распихать я знаю, Как это правильно и красиво написать, ну там 1 - 2 строчками
правильная запись вообщем
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Аватара пользователя
AI_Disable
Сверлит текстолит когтями
Сообщения: 1116
Зарегистрирован: Чт окт 15, 2009 14:16:18
Откуда: Екб
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение AI_Disable »

Modest писал(а): PORTC.5
PORTC.4
PORTC.3
PORTC.2
PORTD.4
PORTC.1
PORTC.0
PORTB.5

Вы уверены, что верно написали? 5-й и 4-й бесполезно переписываются.
Ответить

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