Перейти к содержанию

Вопросы от начинающих по МК


Рекомендуемые сообщения

Да, вроде бы... но 100мкФ не слишком ли радикально? Да и 75 Ом как-то маловато будет, как раз впритык. Может все-таки лучше 200 Ом?

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 8,9т
  • Создана
  • Последний ответ

Топ авторов темы

подскажите,если ли какой нибудь способ проверить мк на работоспособность?

программатор не видит ее, но возможно там с фьюзами что то

хотелось бы убедиться точно, возиться с ней дальше или выкинуть

контроллер мега8

при подаче питания на выводах никаких изменений не наблюдается.первые две ноги не звонятся, следующие 4 звонятся на землю.и нога 22 или 23 тоже звонится на землю.

кварцы разные цеплял- ничего.

Изменено пользователем AlexAlex9417
Ссылка на комментарий
Поделиться на другие сайты

не должны они так звониться, вероятнее всего он помер.

расскажите лучше при каких обстоятельствах он перестал видеться програматором??

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

расскажите лучше при каких обстоятельствах он перестал видеться програматором??

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

один с внешним генератором ожил, у второго нарушена сигнатура и еще какая то хрень- тоже частично восстановил, а вот с этим экземпляром что то никак

Ссылка на комментарий
Поделиться на другие сайты

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

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

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

соберите fusebit doktor'a или параллельный программатор, только так можно сделать выводы о пригодности этих мк

но то что выводы у вас на массу звонятся, это не нормально, скорее всего горелый

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

А возможно ли из одной подпрограммы вызывать другую?

То есть это в стеке должно сохраниться два адреса возврата из подпрограмм?

(Литературу читаю, большую часть Ю. Ревича прочитал, ответа пока не нашел)

Ссылка на комментарий
Поделиться на другие сайты

Интересненько, вот еще вопрос, на который не нашел ответа пока ни у Ревича ни у Белова.

Сколько байтов занимает стек. Ну например ATtiny2313?

:)

Ссылка на комментарий
Поделиться на другие сайты

можете для примера написать программку, в ней две подпрограммы, и в каждой из них переход друг на друга, и в отладчике смотреть как заполняется RAM/

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

Здрасте. Требуется измерить длину импульса от ХЦ-СР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", независимо от расстояния до сонара.

Ссылка на комментарий
Поделиться на другие сайты

Т е если перейти от частного к общему, можно вызывать любое кол-во подпрограмм друг из друга, и это ограничено только лишь размером стека, который зависит от размера оперативы (SRAM)?

Ссылка на комментарий
Поделиться на другие сайты

Не совсем. Размер стека не фиксирован, он начинается там, где при инициализации установили регистры SP(SPH:SPL) и растет в сторону начала ОЗУ. Каждая операция push уменьшает SP, каждая pop увеличивает. На практике слишком активное использование стека может привести к его срыву - пересечению с переменными в ОЗУ, а то и с регистрами. Результат выполнения такой программы предсказать сложно (ну, кроме того, что он будет далек от задуманного). Но из программы это отследить довольно сложно, только прикидывать не слишком ли сильно используется стек и не слишком ли мало место под него оставили глобальные переменные. Используют стек в основном процедуры (в том числе и прерывания) по 2 байта (4 в старших контроллерах, если не ошибаюсь) плюс все входные параметры, кроме нескольких первых, которые передаются через регистры.

Короче, вызывать можно любое количество подпрограмм, пока голова стека SP не упрется в важные данные, расположенные в ОЗУ, хотя бы в регистры.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Ссылка на комментарий
Поделиться на другие сайты

Подскажите, где я ошибся.

Слишком мало кода. Прескалер обнулили, а что там со счётчиком, одному богу известно.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

касаемо таймера ничего больше и нет.. только настройка частоты тиков. Прерывание по переполнению пока отключено.

ldi temp, 0b00000010
out TCCR0B, temp // prescaler 8 (62,5 kHz)

ldi temp, 0b01001000 //portd direction
out ddrd, temp

видать чего-то не хватает? или на ножку Т0 только источник тактов можно подключать?

Изменено пользователем olega88
Ссылка на комментарий
Поделиться на другие сайты

Вызывать подпрограммы можно сколько угодно раз, даже после переполнения стека, то есть никакая ошибка сгенерирована не будет, просто код перестанет работать как надо. Размер стека не зависит от размера ОЗУ, он вообще не задается. Верю, что правильно понимаете, но уточнить формулировки стоило.

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Ссылка на комментарий
Поделиться на другие сайты

Всё. Разобрался. Выявил две ошибки, правильно будет так:

out TCNT0, reset // TCNT0 = 0

	
in letter, TCNT0

Григорий Т., Вам неуд за невнимательность. Шутка :bye:

По идее в таких случаях студия ругается : invalid register

Ссылка на комментарий
Поделиться на другие сайты

Это вы невнимательны. Я же написал

Прескалер обнулили, а что там со счётчиком

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

эта статейка уже есть в каждом даташите. Просто надо прочитать

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...