Обсуждаем контроллеры компании Atmel.
Ответить

Re: Таймер обратного отсчета

Вт мар 02, 2021 08:42:25

конешно, я старался сокращать размеры платы (всех плат в этом файле). но "выжимать последние соки" я не стремился.

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

Re: Таймер обратного отсчета

Вт мар 02, 2021 17:28:18

Это я к тому, что, А ОНО НУЖНО, ТАК МЕЛЬЧИТЬ?

Использование SMD избавляет от сверления плат. К тому же SMD компоненты обычно дешевле.

Re: Таймер обратного отсчета

Вт мар 02, 2021 18:33:38

Использование SMD избавляет от сверления плат. К тому же SMD компоненты обычно дешевле.

Поддерживаю. Я даже на макетках активно использую пассивную смд комплектуху. И она реально дешевле. Конечно, смотря где брать. Порой смотришь, 1000 штук резисторов в разы дешевле взять, чем 100 штук. По соотношению. За 100 и 1000.

Re: Таймер обратного отсчета

Вт мар 02, 2021 19:01:58

ага, еще и индикатор бы SMD найти, чтобы и под него не сверлить ...

Re: Таймер обратного отсчета

Вт мар 02, 2021 19:10:17

Докладаю, как говорит мой друг, платы таймеров готовы, осталось прошить микроконтроллеры и...
Поскольку с АВР до сих пор ни разу не сталкивался, то хотелось бы получить рекомендации, что делать с фузами-музами. С ATtiny2313 как будто понятно, Novice user выложил картинку AVRDUDE, по всей видимости, галочки ставить нигде не надо. А что с ATmega8 делать? Какие галки ставить, какие нет?

Re: Таймер обратного отсчета

Вт мар 02, 2021 19:18:17

в описании (пдф) у меня указано, чему равны фьюзы для кварца 8 МГц.
а как у тебя в программе устанавливаются галочки, я не знаю.

Re: Таймер обратного отсчета

Вт мар 02, 2021 19:32:00

У меня еще пока никак не устанавливаются. AVRDUDE скачал, еще не устанавливал, сейчас пользую Ubuntu, для прошивки придется перейти на Windows, установить программы и вперед, к победе коммунизма! :) А какой Вы программой прошиваете, что-то в пдф, мягко говоря, я ничего не понял. :(

Re: Таймер обратного отсчета

Вт мар 02, 2021 19:57:48

Младший байт фьюзов Low Fuse (Low Byte) установить в значение 0xFF (все единицы).
Это соответствует внешнему кварцу на 8 МГц.
и что тут непонятного?
я прошиваю программой SinaProg 2.1.
очень простая и очень понятная программа. рекомендую.

Re: Таймер обратного отсчета

Вт мар 02, 2021 20:23:26

Спасибо, скачаю и буду осваивать.

Re: Таймер обратного отсчета

Ср мар 03, 2021 12:54:37

Вот так должно выглядеть содержимое окошка программы?

Добавлено after 1 hour 4 minutes 29 seconds:
И еще вопрос. К программатору USBASP сделал плату с панельками для разных корпусов, но используется для всех один кварц 8 МГц. Как прошить микроконтроллер, если в устройстве он используется с другим кварцем, на 4 или 16 МГц? Может быть надо заменить кварц панелькой и вставлять в нее нужные кварцы?
Вложения
SinaProg.gif
(14.04 KiB) Скачиваний: 195

Re: Таймер обратного отсчета

Ср мар 03, 2021 14:28:43

да, выглядит окошко так.
когда нажмешь кнопку "Advanced...", откроется новое окошко. там ты можешь записывать новые значения фьюзов и можешь делать полное стирание чипа.
там около значений фьюзов будет кнопка "С" - это калькулятор фьюзов.
в калькуляторе выбираешь из списка то, что тебе нужно, и появляется новое значение этого байта фьюзов.
теперь надо нажать кнопку с папкой и выбрать файл хекса.
ну, у меня фьюзы установлены для кристалла (кварца) с высокой частотой.
я не знаю, 4 МГц - это уже высокая частота или еще нет.
там, значит, так:
берешь новый МК, там заводские фьюзы на внутренний генератор 1 МГц.
когда запишешь новые фьюзы на кварц, МК сразу же начнет работать от кварца. поэтому кварц нужно подключить заранее.
хоть новый МК и должен быть чистым, лучше сначала сделать стирание чипа.
для начала хватит, потом еще спросишь, что будет непонятно.

Re: Таймер обратного отсчета

Ср мар 03, 2021 17:52:49

Спасибо, сейчас попробую.

Добавлено after 2 hours 18 minutes 11 seconds:
Что-то не получается, вроде бы как с программатором проблема.
avrdude: предупреждение: невозможно установить период sck, проверьте наличие обновлений прошивки usbasp,
avrdude: error: programm enable: target не отвечает.
1 Дважды проверьте соединения и попробуйте еще раз, или используйте -F для отмены этой проверки.
avrdude сделано. Спасибо.
Что лучше или проще сделать?

Добавлено after 20 minutes 15 seconds:
Поменял программатор, все изменилось. Надо, по всей видимости, перепрошить программатор 2.0 свежей прошивкой.
Теперь так?
Вложения
SinaProg4.gif
(35.95 KiB) Скачиваний: 166

Re: Таймер обратного отсчета

Ср мар 03, 2021 18:46:01

да, всё правильно на картинках.

Re: Таймер обратного отсчета

Ср мар 03, 2021 19:13:20

Заработало! Спасибо! Теперь припаяю кнопки и проверю в сборе.
Вопрос к Novice user, можно ли прошить ATtiny2313 с подключенным кварцем в программаторе 8 МГц? Или необходимо подключить 16?

Re: Таймер обратного отсчета

Ср мар 03, 2021 21:01:25

отвечу за него - можно.
фьюзы будут одинаковые, как для 8, так и для 16 - FF.

Re: Таймер обратного отсчета

Ср мар 03, 2021 21:51:26

Спасибо!

Re: Таймер обратного отсчета

Чт мар 04, 2021 05:10:19

Можно и 8 МГц, но время будет идти в 2 раза медленее

Re: Таймер обратного отсчета

Чт мар 04, 2021 05:55:41

он имел в виду, во время программирования 8 МГц, а не в изделии.

Re: Таймер обратного отсчета

Чт мар 04, 2021 06:09:11

Понятно
Сейчас у меня другая прошивка,, с выключением, чуть позже выложу (я ещё на работе)

Re: Таймер обратного отсчета

Сб мар 13, 2021 13:16:37

Все! Собрал и посмотрел в железе работу трех таймеров, один из которых от Starichok51, другой от Novice user и свой собственный. Ну, моему еще ума надо вставить немного, считает быстро, а другие готовы к применению. Буду устанавливать по назначению. Большущее спасибо!
Ответить