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

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


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

10 часов назад, Alex сказал:

жалуются

По-русски написано:

18 часов назад, Demonrostov сказал:

всё таки в протеусе отлаживать программу удобнее.

 

Я не раздаю удочки. Я продаю рыбу.

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

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

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

Может быть и на оборот, в протеусе все работает отлично а в железе нет!

Так что отлаживать нужно не где удобнее, а там где есть 100% результат! А он может быть только в железе.

Сергей.

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

18 часов назад, Lexter сказал:

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

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

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

 

2 часа назад, optima сказал:

Может быть и на оборот, в протеусе все работает отлично а в железе нет!

Так что отлаживать нужно не где удобнее, а там где есть 100% результат! А он может быть только в железе.

Может и такое, поэтому процесс отладки делаю и в протеусе и в железе, но мелкие баги проще и удобней искать в протеусе, и нешить каждый раз микроконтроллер при исправлении одной переменной. 

И в итоге много умных слов а по делу ничего....Зачем эти коменты? Что бы меня убедить в ненадобности протеуса?

Я думаю похоже не совпадают команды, потому что, когда задаю координаты вывода символа то видно, что идет смещение.Естественно я уже все отладил и работает как задумано, но вопрос почему не работает протеус остался вот и задал знающим людям, ни у кого не было таких проблем?

 

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

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

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

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

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

29 минут назад, Demonrostov сказал:

знающим людям, ни у кого не было таких проблем?

Знающие люди скорее всего не пользуются этой не нужной прослойкой, не тратя время на дополнительные телодвижения!

49 минут назад, Demonrostov сказал:

и нешить каждый раз микроконтроллер при исправлении одной переменной. 

Как вы думаете для какой цели в IAR. KEIL по мимо отладчиков имеются симуляторы?

Сергей.

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

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

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

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

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

27 минут назад, optima сказал:

Знающие люди скорее всего не пользуются этой не нужной прослойкой, не тратя время на дополнительные телодвижения!

Как вы думаете для какой цели в IAR. KEIL по мимо отладчиков имеются симуляторы?

Странно вы как то о прослойке, может тогда и от IAR откажетесь, сразу машинный код в текстовом редакторе.... Я пишу в АВР студио.

Протеус очень полезная программа для разработчика, в которой помимо симуляции можно еще сразу и печаточку разработать и много другого, как то вы про это умолчали...

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

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

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

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

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

1 час назад, Demonrostov сказал:

ни у кого не было таких проблем

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

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

Вообщем не работает в протеусе команда выбора столбца 0х21 set_column. На команду выбора страницы 0х22 добросовестно перекидывает на нужную строку , счетчик столбца инкрементируется.

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

3 часа назад, Demonrostov сказал:

опрос почему не работает протеус остался

так вы же сами ответ написали:

 

3 часа назад, Demonrostov сказал:

SPI модуль аппаратный настроен на частоту намного ниже возможной работы дисплея

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

Можно сделать все! Но чем больше можно, тем больше нельзя!

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

25 минут назад, ruhi сказал:

Поэтому, скорее всего и не работает

Ну конечно, команды инициализации проходят, выбор страницы, а выбору столбца частота не нравится....  

Если кому интересен вопрос могу дать исходник и модель протеуса, хватит писать не в тему. 

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

1 час назад, Demonrostov сказал:

Вообщем не работает в протеусе команда выбора столбца 0х21 set_column. На команду выбора страницы 0х22 добросовестно перекидывает на нужную строку , счетчик столбца инкрементируется.

Попробуйте другую версию протеуса. Вы ведь не купленную используете. Попробуйте более раннюю версию. Может ошибка именно в этом.

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

53 минуты назад, Demonrostov сказал:

Ну конечно, команды инициализации проходят, выбор страницы, а выбору столбца частота не нравится....  

Если частоту в протеусе повысить как надо выбор столбца будет работать??? - это надо попробовать прежде чем лезть в исходники!

И ничего в этом удивительного нет, что только выбору столбца не нравиться - именно и только в последовательности низкоуровневых команд бывает(может быть) привязка к частоте.

Изменено пользователем ruhi

Можно сделать все! Но чем больше можно, тем больше нельзя!

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

31 минуту назад, ruhi сказал:

Если частоту в протеусе повысить как надо выбор столбца будет работать??? - это надо попробовать прежде чем лезть в исходники!

Mega328p, 16 мгц, SPI f/2 =8 мгц,, полагаю это мизер для дисплея, хотя граничной частоты как то на глаза не попалось. 

 

1 час назад, SovietTwins сказал:

Попробуйте другую версию протеуса. Вы ведь не купленную используете. Попробуйте более раннюю версию. Может ошибка именно в этом.

Вот этот вариант надо попробовать. 

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

4 часа назад, Demonrostov сказал:

SPI f/2 =8 мгц,, полагаю это мизер для дисплея,

нет это не мизер, это уже хорошая частота для СПИ-ай, потому что выше 10МГц (ну 20МГц) на СПИ-й уже почти никто не работает (у меня работает на 120 - я знаю о чем говорю).

Дело может быть в кратности частоты СПИ-й и частоты обновления экрана - например.

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

Вот у них заработала на какой то конфигурации с какими то параметрами - и ладно! - серьезные заказчики попросят - для них недолго поправить! А когда у кого то на коленках что то не получается - не велика потеря.

К сожалению так.

Можно сделать все! Но чем больше можно, тем больше нельзя!

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

5 часов назад, Demonrostov сказал:

SPI f/2 =8 мгц

если именно миллигерц как вы написали, то да, мизер. А вот если мегагерц - МГц, то вполне приличная. Для проверки попробуйте снизить в настройках протеуса тактовую частоту контроллера. Скажем, раз в 10. Или увеличить в программе задержки.

Хотя вряд ли поможет. Не представляю, как именно нужно накосячить чтобы это влияло только на одну команду.

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

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

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

Вообщем как обычно, ларчик открывался просто. Это глюк протеуса. Установил последнюю версию, все работает как надо!. Спасибо кто пытался помочь так или иначе.

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

  • 2 недели спустя...

Скажите пожалуйста. Есть микроконтроллер MSP430 шьется программатором MSP-FET через jtag порт. А не зашьет ли ст-линк свисток через тот же jtag порт?

Все вопрос снят. Оказывается у нас есть целая тема на их счет.

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

Здравствуйте!

Пытаюсь разобраться с сопряжением AT89C2051 с внешней памятью AT24C32 по шине I2C.

Сама шина подтянута резисторами к +5В.

Тогда не укладывается в голове как можно командами SETB или CLR устанавливать уровни на линиях SDA и SCL и проверять занята линия передачи или нет.

Объясните пожалуйста.

Заранее спасибо.

 

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

элементарно, выход пина порта устанавливаешь в лог.0 , переключая направление пина порта передаешь 0(на выход) или 1 ( на вход) ,  а линию читаешь при направление на вход.

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

;Подпрограмма проверки доступности линии I2C

        setb        SDA        ;Устанавливаем в HIGH SDA и SCL

        setb        SCL        ;

;Проверка доступности линии I2C

        jnb        SDA, x40        ;Прыгаем на метку х40, если SDA и SCL не HIGH

        jnb        SCL, x40        ;

Так как они могут быть не в HIGH, если:

1. Мы их предыдущими командами установили в HIGH.

2. Линия подтянута к +5В.

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

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

На самом деле, установка "1" на шине это просто отключение всех выходов, она держится только лишь за счет подтяжки. Включаем один из выходов(на котором предварительно настроен 0) и шина сразу же подтягивается к нулю, и даже не важно сколько мастеров держат шину на нуле - если хотябы один из них будет активен там будет ноль. Конечно, мастер может выставить сильную лог.1 на шину, но это чревато замыканиями если вдруг кто-то захочет выставить 0 внезапно, поэтому ни один из мастеров шины сильную 1 на шину не выставляет.

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

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

  • 4 недели спустя...

Пропишите полный путь к этому файлу

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

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

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

В общем библиотека есть но компилятор его не видит. Путь изначально прописан правильно. Такая ошибка встречается но решения еще не нашел.

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

Добрый день. Подскажите пожалуйста!!! Я начинающий радиолюбитель сейчас занимаюсь изучением МК. вопрос такой- есть в наличии китайский программатор AVR ISP STK-500 купленный приятелем на чип дипе https://www.chipdip.ru/product/atmel-avrisp-stk500-usb-isp-programmer?from=suggest_product является ли он копией AVR ISP MK2? и как же мне прошить на нём Attiny13? Нужно ли дополнительное параллельное  питание 5в или нет? программатор конечно китайский. системой определяется как COM порт, в программе AVR STUDIO тоже определяется, но МК не считывает. 

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

Мама дорогая!

https://ru.aliexpress.com/item/1LOT-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64/32724669918.html?spm=a2g0s.9042311.0.0.30d933edTNhAOI

1 час назад, Андрей Брыжак сказал:

но МК не считывает

Что говорит?

Я не раздаю удочки. Я продаю рыбу.

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

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

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

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

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

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

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

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

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

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

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

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