Alexeyslav Опубликовано 25 июля, 2015 Поделиться Опубликовано 25 июля, 2015 Да, вроде бы... но 100мкФ не слишком ли радикально? Да и 75 Ом как-то маловато будет, как раз впритык. Может все-таки лучше 200 Ом? 1 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexAlex9417 Опубликовано 30 июля, 2015 Поделиться Опубликовано 30 июля, 2015 (изменено) подскажите,если ли какой нибудь способ проверить мк на работоспособность? программатор не видит ее, но возможно там с фьюзами что то хотелось бы убедиться точно, возиться с ней дальше или выкинуть контроллер мега8 при подаче питания на выводах никаких изменений не наблюдается.первые две ноги не звонятся, следующие 4 звонятся на землю.и нога 22 или 23 тоже звонится на землю. кварцы разные цеплял- ничего. Изменено 30 июля, 2015 пользователем AlexAlex9417 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Viktor26 Опубликовано 30 июля, 2015 Поделиться Опубликовано 30 июля, 2015 не должны они так звониться, вероятнее всего он помер. расскажите лучше при каких обстоятельствах он перестал видеться програматором?? 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
AlexAlex9417 Опубликовано 30 июля, 2015 Поделиться Опубликовано 30 июля, 2015 расскажите лучше при каких обстоятельствах он перестал видеться програматором?? да честно говоря не знаю.хлам перебирал и нашел несколько убитых контроллеров,уже даже не помню как давно они убиты и каким образом,не первый год валяются среди хлама. один с внешним генератором ожил, у второго нарушена сигнатура и еще какая то хрень- тоже частично восстановил, а вот с этим экземпляром что то никак 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 30 июля, 2015 Поделиться Опубликовано 30 июля, 2015 соберите fusebit doktor'a или параллельный программатор, только так можно сделать выводы о пригодности этих мк но то что выводы у вас на массу звонятся, это не нормально, скорее всего горелый 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
AlexAlex9417 Опубликовано 30 июля, 2015 Поделиться Опубликовано 30 июля, 2015 но то что выводы у вас на массу звонятся, это не нормально, скорее всего горелый я понял,спасибо 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 А возможно ли из одной подпрограммы вызывать другую? То есть это в стеке должно сохраниться два адреса возврата из подпрограмм? (Литературу читаю, большую часть Ю. Ревича прочитал, ответа пока не нашел) 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alex Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 Конечно возможно. В стеке может храниться далеко не одна точка возврата. -6 Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 Интересненько, вот еще вопрос, на который не нашел ответа пока ни у Ревича ни у Белова. Сколько байтов занимает стек. Ну например ATtiny2313? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 Всю доступную RAM... включая и регистры, если потребуется. 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 можете для примера написать программку, в ней две подпрограммы, и в каждой из них переход друг на друга, и в отладчике смотреть как заполняется RAM/ 0 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
olega88 Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 Здрасте. Требуется измерить длину импульса от ХЦ-СР04. Таймеры ранее избегал, а теперь... Подскажите, где я ошибся. echo: echo_loop: sbis PIND, 4 //waiting for echo rjmp echo_loop nop nop nop out GTCCR, reset //reset timer echo_loop_stop: sbic PIND, 4 //waiting for echo stop rjmp echo_loop_stop nop nop nop ldi letter, TCNT0 //ldi letter, 't' ret В терминалке всё время получаю "2", независимо от расстояния до сонара. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Геннадий Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 Камешек какой? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
olega88 Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 Attiny2313. Вот подключение: Про режим захвата я поздновато прочитал 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 Т е если перейти от частного к общему, можно вызывать любое кол-во подпрограмм друг из друга, и это ограничено только лишь размером стека, который зависит от размера оперативы (SRAM)? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
COKPOWEHEU Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 Не совсем. Размер стека не фиксирован, он начинается там, где при инициализации установили регистры SP(SPH:SPL) и растет в сторону начала ОЗУ. Каждая операция push уменьшает SP, каждая pop увеличивает. На практике слишком активное использование стека может привести к его срыву - пересечению с переменными в ОЗУ, а то и с регистрами. Результат выполнения такой программы предсказать сложно (ну, кроме того, что он будет далек от задуманного). Но из программы это отследить довольно сложно, только прикидывать не слишком ли сильно используется стек и не слишком ли мало место под него оставили глобальные переменные. Используют стек в основном процедуры (в том числе и прерывания) по 2 байта (4 в старших контроллерах, если не ошибаюсь) плюс все входные параметры, кроме нескольких первых, которые передаются через регистры. Короче, вызывать можно любое количество подпрограмм, пока голова стека SP не упрется в важные данные, расположенные в ОЗУ, хотя бы в регистры. 0 Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарий Поделиться на другие сайты Поделиться
Григорий Т. Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 Подскажите, где я ошибся. Слишком мало кода. Прескалер обнулили, а что там со счётчиком, одному богу известно. 0 Никогда не спорьте с дураком - люди могут не заметить между вами разницы Ссылка на комментарий Поделиться на другие сайты Поделиться
olega88 Опубликовано 31 июля, 2015 Поделиться Опубликовано 31 июля, 2015 (изменено) касаемо таймера ничего больше и нет.. только настройка частоты тиков. Прерывание по переполнению пока отключено. ldi temp, 0b00000010 out TCCR0B, temp // prescaler 8 (62,5 kHz) ldi temp, 0b01001000 //portd direction out ddrd, temp видать чего-то не хватает? или на ножку Т0 только источник тактов можно подключать? Изменено 31 июля, 2015 пользователем olega88 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
MillyVolt2 Опубликовано 1 августа, 2015 Поделиться Опубликовано 1 августа, 2015 COKPOWEHEU, Ну да, о том и речь) 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
COKPOWEHEU Опубликовано 1 августа, 2015 Поделиться Опубликовано 1 августа, 2015 Вызывать подпрограммы можно сколько угодно раз, даже после переполнения стека, то есть никакая ошибка сгенерирована не будет, просто код перестанет работать как надо. Размер стека не зависит от размера ОЗУ, он вообще не задается. Верю, что правильно понимаете, но уточнить формулировки стоило. 0 Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарий Поделиться на другие сайты Поделиться
olega88 Опубликовано 1 августа, 2015 Поделиться Опубликовано 1 августа, 2015 Таймеры ранее избегал, а теперь.. Похоже не зря.. дело тёмное, специалистов по этой теме катастрофически не хватает 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
olega88 Опубликовано 1 августа, 2015 Поделиться Опубликовано 1 августа, 2015 Всё. Разобрался. Выявил две ошибки, правильно будет так: out TCNT0, reset // TCNT0 = 0 in letter, TCNT0 Григорий Т., Вам неуд за невнимательность. Шутка По идее в таких случаях студия ругается : invalid register 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Григорий Т. Опубликовано 1 августа, 2015 Поделиться Опубликовано 1 августа, 2015 Это вы невнимательны. Я же написал Прескалер обнулили, а что там со счётчиком 0 Никогда не спорьте с дураком - люди могут не заметить между вами разницы Ссылка на комментарий Поделиться на другие сайты Поделиться
Viktor26 Опубликовано 1 августа, 2015 Поделиться Опубликовано 1 августа, 2015 Пора, наверное, статейку по таймерам забабахать))) 1 Не знаеш как? Спроси у Google'а !!! Ссылка на комментарий Поделиться на другие сайты Поделиться
mail_robot Опубликовано 2 августа, 2015 Поделиться Опубликовано 2 августа, 2015 эта статейка уже есть в каждом даташите. Просто надо прочитать 0 Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.