|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() |
![]() ![]() |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 30.08.2025 11:42
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]()
Такой вопрос, (нубский, но уж какой есть
![]() У АВР-ок есть EEPROM, и туда пишутся данные, которые должны сохранятся без питания. При прошивке только хекса, в программе "PonyProg" - EEPROM стирается или остаётся? То есть, возможна ли такая ситуация: мк записал в EEPROM данные, которые после перезагрузки вызывают "заклинивание" программы. Перепрошиваешь микросхему хексом - но так как EEPROM остался - это ничего не даёт. И второй вопрос из той же оперы - при выполнении команды ERASE, стирается всё, или EEPROM остаётся?
__________________
Fenix TK21, UltraFire UF-H6, Триплы C20C, ITP A2 EOS ss, Olight S20 Baton, DQG 18650 II, Niteye JA10, DQG AA, DQG 18650 clicky, С22С. |
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Есть такой фьюз у AVR - EESAVE, вот от него и зависит стирается ли EEPROM при форматировании, или нет. А форматирование происходит автоматом перед записью Flash, насколько я понимаю...
|
![]() |
![]() |
Поблагодарили: 1 раз |
Rime (17.09.2013)
|
![]() |
![]() ![]() |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 30.08.2025 11:42
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]()
Нет, на нём галки не было.
Просто какая то мутная история получилась, аж интересно стало: драйвер завис, перестал реагировать на любые комбинации вообще. Сбрасывал питание, менял батареи, всё без толку. Выпаял, вставил в программатор - читается нормально, вроде живой. Прошил хекс - прошился. Впаял обратно в драйвер - та же фигня, не реагирует ни на что. Снова выпаял, и снова прошил но уже другой прошивкой, и перед этим выполнил команду ERASE - всё заработало как ни в чём не бывало. ![]() Вывод то я сделал, перед прошивкой всегда сперва стирать, а потом шить, но просто самому интересно - шо це було?... ![]() [Исправлено: Rime, 17.09.2013 в 22:29] |
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
У меня дудка и не спрашивает, всегда стирает. Тем более что эта процедура не занимает времени. Если EESAVE не стоит - данные в EEPROM херятся...
|
![]() |
![]() |
![]() |
![]() ![]() |
|
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 30.08.2025 11:42
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]()
INFERION
Насколько я понял - прошитый фьюз EESAVE заставляет каждый раз после перезагрузки стирать EEPROM. А на стирание EEPROM при прошивке он не влияет... ... upd. А, нет: Цитата:
![]() [Исправлено: Rime, 17.09.2013 в 22:43] |
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Перезагрузки? На кой хрен тогда вообще использовать тормозной и недолговечный EEPROM, со всей его энергонезависимостью, если под боком есть нормальное ОЗУ?
EESAVE, как написано в даташите, и как есть на самом деле, сохраняет данные в EEPROM при стирании чипа, что у меня делается автоматом во время прошивки флеша. И если этот фьюз запрограммирован ("стоит" некорректное выражение, ибо непонятно ноль там или единица, т.к. речь идёт о галочке), то EEPROM не трётся. По уполчанию этот фьюз незапрограммирован (там стоит единица, т.е. он "не стоит"). Что у вас там галочка означает - я не знаю. С ними всегда была путаница. У одних это единица, у других - ноль... [Исправлено: INFERION, 17.09.2013 в 22:46] |
![]() |
![]() |
![]() |
![]() ![]() |
|
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 30.08.2025 11:42
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]()
Не не, выше исправил уже.
![]() Цитата:
![]() В понипрог установленная галочка означает что будет записан ноль. Раз у меня там галки нет, значит при команде erase должно стерется всё. И после этой команды мк у меня таки заработал. Ладно, просто надо будет перед пршивкай стирать и всё. Лишний раз на кнопочку нажать не трудно. Спасибо за разьяснения. ) |
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1915 раз(а) в 1181 сообщениях
|
![]()
Незнаю, откуда данные, но всё наоборот. По умолчанию там единица, EEPROM трётся. А само название EESAVE (EEPROM Save) говорит, что если включить - значит сохранять. Включить - это ноль (запрограммировать, поставить или как там понятней)
|
![]() |
![]() |
![]() |
![]() ![]() |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 30.08.2025 11:42
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]()
ploop
Это да, по умолчанию там действительно единица. (Галка не стоит). |
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]()
Други, посоветуйте.
Мне надо сделать ультразвуковой излучатель - задолбали коты, которые спят на капоте машины. Вопрос у меня только один - как эмулировать "синусоиду" 44кГц, которую надо подавать на динамик. Прямоугольный PWM не катит. Моя мысль только по таймеру выдавать сигнал расчетный. Есть мысли? И сколько вольт "принимает" динамик? Напрямую пять примет? Динамик хочу воткнуть от обычного сотового телефона. |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 06.03.2013 Последняя активность: 15.08.2024 23:42
Сообщений: 4776
Сказал(а) спасибо: 657
Поблагодарили: 1915 раз(а) в 1181 сообщениях
|
![]()
Для 44х кГц нужен настоящий УЗ излучатель, динамик тут не пойдёт. А последний - штука интересная, работает только на своей резонансной частоте, и контроллер тут понадобится разве что в роли выключателя.
|
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]()
Не знал.
Я на телефоне проигрывал "ультразвуковые" мп3 - писк слышен и оч похоже на то, что надо. Понятно, что может частота может быть немного не та, но думаю, что для котов +- допуски не критичны. Ну и мне не нужно "оружие массового поражения", хватит маломощного - надо "защищать" только машину. Как вариант, наверное куплю на ебее отпугиватель собак ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
Ультразвуковые мп3???? А в мп3 ультразвук вообще разве можно закодировать? Там же частотный срез идет задолго до УЗ. Мож то какие-то артефакты сжатия слышны были, но никак не ультразвук. Тем более ультразвук ушами...
|
![]() |
![]() |
![]() |
![]() ![]() |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: 30.08.2025 11:42
Сообщений: 4734
Сказал(а) спасибо: 1990
Поблагодарили: 1432 раз(а) в 717 сообщениях
|
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]()
Maksym, 15кГц вполне слышит молодняк
![]() Я вот только не помню порог слышимости. По-моему, 40 и есть. |
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.11.2011 Последняя активность: 18.10.2014 13:59
Сообщений: 79
Сказал(а) спасибо: 101
Поблагодарили: 8 раз(а) в 7 сообщениях
|
![]()
18 кГц слышат многие, 20 кГц возможно только избранные (хорошие музыканты)
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]()
Понял, буду гуглить
![]() Надо только понять, сколько он "жрет". Я знаю, что в некоторых европейских машинах это штатная комплектация...значит должен не очень много. Попробую собрать 16кГц для тестов, может так сойдет. |
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]()
Там обязательна "синусоида" я вот думаю, или достаточно просто с частотой 20кГц подавать 5в на динамик?
|
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.11.2011 Последняя активность: 18.10.2014 13:59
Сообщений: 79
Сказал(а) спасибо: 101
Поблагодарили: 8 раз(а) в 7 сообщениях
|
![]()
скорее нужен пьезоизлучатель, динамики не воспроизведут эффективно (или совсем) даже такую частоту
|
![]() |
![]() |
![]() |
![]() ![]() |
Увлеченный
Регистрация: 18.08.2013 Последняя активность: 29.11.2015 13:52
Сообщений: 441
Сказал(а) спасибо: 11
Поблагодарили: 23 раз(а) в 23 сообщениях
|
![]()
Ну я про пьезо и думаю. Дешевые они все.
Любопытно, что тогда "излучал" мой телефон под видом 15кГц ![]() ![]() |
![]() |
![]() |