|
|
|
|
280891 636 44 30 |
|
Опции темы | Поиск в этой теме |
07.06.2015, 14:34 | 541 | |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37 Адрес: Новосибирск
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 270 раз(а) в 117 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Цитата:
Ну, собственно, 99% программы на 13А нормально работает на 85, с ADMUX это было пока единственное несовпадение. А так порты, ШИМ, запись в память - все совпадает. Единственно, с чем пока не разобрался - у 13а в повер даун было потребление 0,5 мка, а у 85 при том же вроде усыплении получилось 20 мка. [Исправлено: Alex63, 07.06.2015 в 14:36] |
|
07.06.2015, 15:12 | 542 |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Не ленитесь, делайте хотя бы так
Код:
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)
|
07.06.2015, 15:42 | 543 | |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37 Адрес: Новосибирск
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 270 раз(а) в 117 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Цитата:
Разобрался с потреблением в спящем режиме. У 13А есть возможность программного отключения BODLEVEL, т е при работе он есть, а в спячке выключаем. А у 85 только фьюзами, зато когда отключаем, потребление 0,2 мка. Вопрос - насколько актуален режим BODLEVEL в фонаре, что может попортиться, если его отключить напрочь? |
|
07.06.2015, 16:06 | 544 | |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Вчера 22:18 Адрес: Россия, Пермский край
Сообщений: 38449
Сказал(а) спасибо: 5964
Поблагодарили: 32873 раз(а) в 15246 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Цитата:
но пугают что может контроллер зависнуть например при плохом контакте, когда напряжение опустится ниже допустимого, или в память мусор записать |
|
07.06.2015, 16:20 | 545 |
|
Re: Прошивка микроконтроллеров AVR
galex, я все же стал везде их включать. может я и перестраховываюсь, но включаю.
|
07.06.2015, 16:37 | 546 | |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37 Адрес: Новосибирск
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 270 раз(а) в 117 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Цитата:
В ЕЕПРОМ мусор тоже возможен, но вроде это не криминал и вероятность стремится к 0. В общем, оставлю на пользователя - или страховаться, и потребление 20 мка, или рисковать - и 0,2 мка. В общем то для фонаря 20 мка неплохо. |
|
07.06.2015, 17:31 | 547 |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях
|
Re: Прошивка микроконтроллеров AVR
|
07.06.2015, 17:57 | 548 |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37 Адрес: Новосибирск
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 270 раз(а) в 117 сообщениях
|
Re: Прошивка микроконтроллеров AVR
|
07.06.2015, 18:11 | 549 |
сволочь фонарёвки
Регистрация: 27.05.2011 Последняя активность: Вчера 22:18 Адрес: Россия, Пермский край
Сообщений: 38449
Сказал(а) спасибо: 5964
Поблагодарили: 32873 раз(а) в 15246 сообщениях
|
Re: Прошивка микроконтроллеров AVR
потребление на 2 порядка выше. мелочь, конечно, сама разница.
в фонаре драйвер вырубается по порогу задолго до критичного напряжения, т.е сама ситуация, когда сработает отключение по выставленным бодам возможна только в момент подключения питания, ну или если добить фонарем об дерево до прерывания контакта с пружиной. в общем я пока не ощутил |
07.06.2015, 19:46 | 550 |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях
|
Re: Прошивка микроконтроллеров AVR
А может стоит даташит брать с сайта производителя?
http://www.atmel.com/Images... |
Поблагодарили: 1 раз |
Alex63 (08.06.2015)
|
07.06.2015, 19:52 | 551 |
Завсегдатай Фонарёвки
Регистрация: 16.02.2011 Последняя активность: 22.05.2017 13:07
Сообщений: 731
Сказал(а) спасибо: 4
Поблагодарили: 177 раз(а) в 92 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Для фонарей с силовой кнопкой, полностью обесточивающей схему при выключении, все эти мкА на фоне нескольких ампер потребления погоды не делают. А вот в фонарях с тактовой кнопкой лучше поэкономить.
|
07.06.2015, 20:17 | 552 |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях
|
Re: Прошивка микроконтроллеров AVR
|
08.06.2015, 05:29 | 553 |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37 Адрес: Новосибирск
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 270 раз(а) в 117 сообщениях
|
Re: Прошивка микроконтроллеров AVR
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] |
08.06.2015, 09:59 | 554 | |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Цитата:
Если после sei() уходит на прерывание -- уснет, но с работающим BOD. И нужно смотреть какой именно код генерируется -- компиляторы порой чудят. Возможно понадобятся ассемблерные вставки ( типа asm("sei") или asm("sleep") ). |
|
08.06.2015, 10:34 | 555 | |||
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37 Адрес: Новосибирск
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 270 раз(а) в 117 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Цитата:
Цитата:
Цитата:
Еще вопрос знатокам по измерению температуры. Померял три отдельно купленных 85, у всех при комнатной температуре примерно 300 LSB +-3. Если я собираюсь сделать термозащиту только в виде степдауна при 70 гр, и точность +-5 гр устраивает, надо ли заморачиваться измерением каждого МК, или в этих пределах будут практически все 85? Кто нибудь измерял разброс? [Исправлено: Alex63, 08.06.2015 в 10:58] |
|||
08.06.2015, 11:46 | 556 | |
Ветеран Фонарёвки
Регистрация: 08.10.2011 Последняя активность: 30.03.2024 21:54 Адрес: 哈尔滨
Сообщений: 8022
Сказал(а) спасибо: 934
Поблагодарили: 5193 раз(а) в 2784 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Анализировать сгенерированный код.
Для 4-й студии: File > Open File > прошивка.hex > сохранить_файл_проекта aps > { платформа: AVR Simulyator; нужный контроллер } > Finish Первые не надо. Цитата:
http://www.atmel.com/images... PS В основном даташите, п. 17.12, в случае калибровки по одной точке (при комнатной температуре), производитель заявляет точность +/- 10 градусов. |
|
Поблагодарили: 1 раз |
Alex63 (08.06.2015)
|
18.06.2015, 12:05 | 557 |
Ветеран Фонарёвки
Регистрация: 29.09.2013 Последняя активность: 25.11.2023 19:08 Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Подскажите, как правильно прошить Attiny85V? В архиве помимо .hex файла так же находятся .cmd, для чего они? Конкретных инструкций я не нашел. Avrdude брал с этого сайта http://www.fischl.de/usbasp, но в нем даже нет графической оболочки, как быть?
|
18.06.2015, 12:25 | 559 | |
Увлеченный
Регистрация: 16.08.2012 Последняя активность: 19.01.2018 08:37 Адрес: Новосибирск
Сообщений: 475
Сказал(а) спасибо: 44
Поблагодарили: 270 раз(а) в 117 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Цитата:
и с первым же процессором при комнатной температуре получил 314 вместо 300, т е отличие от среднего 14 град. Так что калибровать надо. |
|
18.06.2015, 14:06 | 560 |
Ветеран Фонарёвки
Регистрация: 29.09.2013 Последняя активность: 25.11.2023 19:08 Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях
|
Re: Прошивка микроконтроллеров AVR
Запустил flash_usbasp.cmd, на несколько секунд открывается окно, успел сделать скриншот. Что это значит, с мк ничего не случилось? Как я понял не получилось прошить, нужно обновить прошивку usbasp?
[Исправлено: Reyden, 18.06.2015 в 14:08] |