|
|
| ||||||||
|
|
|
|
326058
635
44
30
|
|
Опции темы | Поиск в этой теме |
|
541
|
|
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 729
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Не ленитесь, делайте хотя бы так
Код:
ADMUX=(1<<REFS0)| 1; // Vref=1.1V , ADC1 ADCSRA=(1<<ADEN)|(0<<ADSC)|(1<<ADATE)|(0<<ADIF)|(1<<ADIE)|(1<<ADPS2)|(0<<ADPS1)|(1<<ADPS0); |
|
|
|
| Поблагодарили: 1 раз |
Alex63 (07.06.2015)
|
|
|
542
|
|
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
Цитата:
Разобрался с потреблением в спящем режиме. У 13А есть возможность программного отключения BODLEVEL, т е при работе он есть, а в спячке выключаем. А у 85 только фьюзами, зато когда отключаем, потребление 0,2 мка. Вопрос - насколько актуален режим BODLEVEL в фонаре, что может попортиться, если его отключить напрочь? |
|
|
|
|
|
|
543
|
|
|
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 16:24
Сообщений: 40363
Сказал(а) спасибо: 6672
Поблагодарили: 36054 раз(а) в 16655 сообщениях
|
Цитата:
но пугают что может контроллер зависнуть например при плохом контакте, когда напряжение опустится ниже допустимого, или в память мусор записать |
|
|
|
|
|
|
544
|
![]() |
galex, я все же стал везде их включать. может я и перестраховываюсь, но включаю.
|
|
|
|
|
|
545
|
|
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
Цитата:
В ЕЕПРОМ мусор тоже возможен, но вроде это не криминал и вероятность стремится к 0. В общем, оставлю на пользователя - или страховаться, и потребление 20 мка, или рисковать - и 0,2 мка. В общем то для фонаря 20 мка неплохо. |
|
|
|
|
|
|
546
|
|
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5204 раз(а) в 2785 сообщениях
|
|
|
|
|
|
|
547
|
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
|
|
|
|
|
|
548
|
|
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Сегодня 16:24
Сообщений: 40363
Сказал(а) спасибо: 6672
Поблагодарили: 36054 раз(а) в 16655 сообщениях
|
потребление на 2 порядка выше. мелочь, конечно, сама разница.
в фонаре драйвер вырубается по порогу задолго до критичного напряжения, т.е сама ситуация, когда сработает отключение по выставленным бодам возможна только в момент подключения питания, ну или если добить фонарем об дерево до прерывания контакта с пружиной. в общем я пока не ощутил |
|
|
|
|
|
549
|
|
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5204 раз(а) в 2785 сообщениях
|
А может стоит даташит брать с сайта производителя?
http://www.atmel.com/Images... |
|
|
|
| Поблагодарили: 1 раз |
Alex63 (08.06.2015)
|
|
550
|
|
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 729
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Для фонарей с силовой кнопкой, полностью обесточивающей схему при выключении, все эти мкА на фоне нескольких ампер потребления погоды не делают. А вот в фонарях с тактовой кнопкой лучше поэкономить.
|
|
|
|
|
|
551
|
|
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5204 раз(а) в 2785 сообщениях
|
|
|
|
|
|
|
552
|
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
ceramic, спасибо, разобрался, у меня был не самый свежий даташит.
По идее прописать в off MCUCR=0xB4; MCUCR=0xB0; sei(); SLEEP(); и должно отключать BOD в спячке. Попробовал на своем проце и макетке, не выключает. Все равно 21 мка, а если убрать BOD фьюзом 0,2 мка. Возможно, у меня 85 старой ревизии - Note that only the ATtinyX5 devices below have BOD disable * functionality implemented. With Vcc=5V, the BOD will draw 20-25µA, depending on temperature. ATtiny25, revision E, and newer ATtiny45, revision D, and newer ATtiny85, revision C, and newer ATtiny45V-10PU, Rev. G 7.4mA active, 0.1µA power-down. ATtiny85V-10PU, Rev. B 7.1mA active, 21µA power-down. [Исправлено: Alex63, 08.06.2015 в 05:31] |
|
|
|
|
|
553
|
|
|
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5204 раз(а) в 2785 сообщениях
|
Цитата:
Если после sei() уходит на прерывание -- уснет, но с работающим BOD. И нужно смотреть какой именно код генерируется -- компиляторы порой чудят. Возможно понадобятся ассемблерные вставки ( типа asm("sei") или asm("sleep") ). |
|
|
|
|
|
|
554
|
|||
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
Цитата:
Цитата:
Цитата:
Еще вопрос знатокам по измерению температуры. Померял три отдельно купленных 85, у всех при комнатной температуре примерно 300 LSB +-3. Если я собираюсь сделать термозащиту только в виде степдауна при 70 гр, и точность +-5 гр устраивает, надо ли заморачиваться измерением каждого МК, или в этих пределах будут практически все 85? Кто нибудь измерял разброс? [Исправлено: Alex63, 08.06.2015 в 10:58] |
|||
|
|
|
|
|
555
|
|
|
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54
Сообщений: 7998
Сказал(а) спасибо: 934
Поблагодарили: 5204 раз(а) в 2785 сообщениях
|
Анализировать сгенерированный код.
Для 4-й студии: File > Open File > прошивка.hex > сохранить_файл_проекта aps > { платформа: AVR Simulyator; нужный контроллер } > Finish Первые не надо. Цитата:
http://www.atmel.com/images... PS В основном даташите, п. 17.12, в случае калибровки по одной точке (при комнатной температуре), производитель заявляет точность +/- 10 градусов. |
|
|
|
|
| Поблагодарили: 1 раз |
Alex63 (08.06.2015)
|
|
|
556
|
|
Ветеран Фонарёвки
Регистрация: 29.09.2013 Последняя активность: 27.09.2025 02:21
Сообщений: 2879
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях
|
Подскажите, как правильно прошить Attiny85V? В архиве помимо .hex файла так же находятся .cmd, для чего они? Конкретных инструкций я не нашел. Avrdude брал с этого сайта http://www.fischl.de/usbasp, но в нем даже нет графической оболочки, как быть?
|
|
|
|
|
|
558
|
|
|
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 271 раз(а) в 117 сообщениях
|
Цитата:
и с первым же процессором при комнатной температуре получил 314 вместо 300, т е отличие от среднего 14 град. Так что калибровать надо. |
|
|
|
|
|
|
559
|
|
Ветеран Фонарёвки
Регистрация: 29.09.2013 Последняя активность: 27.09.2025 02:21
Сообщений: 2879
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях
|
Запустил flash_usbasp.cmd, на несколько секунд открывается окно, успел сделать скриншот. Что это значит, с мк ничего не случилось? Как я понял не получилось прошить, нужно обновить прошивку usbasp?
[Исправлено: Reyden, 18.06.2015 в 14:08] |
|
|
|
|
|
560
|
![]() |
Reyden, не вижу шота, но в моих программаторах прошивка новая - с поддержкой программной установки скорости
|
|
|
|