солар Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 10 часов назад, Alex сказал: жалуются По-русски написано: 18 часов назад, Demonrostov сказал: всё таки в протеусе отлаживать программу удобнее. 0 Я не раздаю удочки. Я продаю рыбу. Ссылка на комментарий Поделиться на другие сайты Поделиться
optima Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 Может быть и на оборот, в протеусе все работает отлично а в железе нет! Так что отлаживать нужно не где удобнее, а там где есть 100% результат! А он может быть только в железе. 0 Сергей. Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Demonrostov Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 (изменено) 18 часов назад, Lexter сказал: Одна из возможных причин - несоответствие временной диаграммы управляющих сигналов даташиту на модуль. Реальное "железо" всегда имеет разброс параметров и некоторый запас, поэтому может работать и при небольших несоответствиях. А вот модель такого не допускает. Посмотрите, как реально выглядят сигналы управления модулем, измерьте задержки, сравните с даташитом. Думаю не в этом причина. SPI модуль аппаратный настроен на частоту намного ниже возможной работы дисплея. Все просто согласно даташиту, активировали дисплей, указали данные либо команда и шлем пакеты. Вся прелесть SPI в этом и заключается, как по мне, все просто, ни каких временных задержек, все синхронизировано и максимально быстро. 2 часа назад, optima сказал: Может быть и на оборот, в протеусе все работает отлично а в железе нет! Так что отлаживать нужно не где удобнее, а там где есть 100% результат! А он может быть только в железе. Может и такое, поэтому процесс отладки делаю и в протеусе и в железе, но мелкие баги проще и удобней искать в протеусе, и нешить каждый раз микроконтроллер при исправлении одной переменной. И в итоге много умных слов а по делу ничего....Зачем эти коменты? Что бы меня убедить в ненадобности протеуса? Я думаю похоже не совпадают команды, потому что, когда задаю координаты вывода символа то видно, что идет смещение.Естественно я уже все отладил и работает как задумано, но вопрос почему не работает протеус остался вот и задал знающим людям, ни у кого не было таких проблем? Изменено 21 сентября, 2018 пользователем Demonrostov 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
optima Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 29 минут назад, Demonrostov сказал: знающим людям, ни у кого не было таких проблем? Знающие люди скорее всего не пользуются этой не нужной прослойкой, не тратя время на дополнительные телодвижения! 49 минут назад, Demonrostov сказал: и нешить каждый раз микроконтроллер при исправлении одной переменной. Как вы думаете для какой цели в IAR. KEIL по мимо отладчиков имеются симуляторы? 0 Сергей. Ссылка на комментарий Поделиться на другие сайты Поделиться
Demonrostov Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 (изменено) 27 минут назад, optima сказал: Знающие люди скорее всего не пользуются этой не нужной прослойкой, не тратя время на дополнительные телодвижения! Как вы думаете для какой цели в IAR. KEIL по мимо отладчиков имеются симуляторы? Странно вы как то о прослойке, может тогда и от IAR откажетесь, сразу машинный код в текстовом редакторе.... Я пишу в АВР студио. Протеус очень полезная программа для разработчика, в которой помимо симуляции можно еще сразу и печаточку разработать и много другого, как то вы про это умолчали... Изменено 21 сентября, 2018 пользователем Demonrostov 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
IMXO Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 1 час назад, Demonrostov сказал: ни у кого не было таких проблем почему не было, были, с китайским жки w2004a , по описанию аналог LM1604 , собствено под последний отлаживалась в протезе , с 2004а не заработала, долго разбирался, были отличия в последовательности инициализаии, исправленая рабочая прошивка для железа в протезе вываливает кракозябры. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Demonrostov Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 Вообщем не работает в протеусе команда выбора столбца 0х21 set_column. На команду выбора страницы 0х22 добросовестно перекидывает на нужную строку , счетчик столбца инкрементируется. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ruhi Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 3 часа назад, Demonrostov сказал: опрос почему не работает протеус остался так вы же сами ответ написали: 3 часа назад, Demonrostov сказал: SPI модуль аппаратный настроен на частоту намного ниже возможной работы дисплея Поэтому, скорее всего и не работает, библиотека которую использует протеус не тестировалась на этой вашей пониженной частоте, а там какие то нюансы возникают которые в этой модели (в библиотеке) не учтены. 0 Можно сделать все! Но чем больше можно, тем больше нельзя! Ссылка на комментарий Поделиться на другие сайты Поделиться
Demonrostov Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 25 минут назад, ruhi сказал: Поэтому, скорее всего и не работает Ну конечно, команды инициализации проходят, выбор страницы, а выбору столбца частота не нравится.... Если кому интересен вопрос могу дать исходник и модель протеуса, хватит писать не в тему. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
SovietTwins Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 1 час назад, Demonrostov сказал: Вообщем не работает в протеусе команда выбора столбца 0х21 set_column. На команду выбора страницы 0х22 добросовестно перекидывает на нужную строку , счетчик столбца инкрементируется. Попробуйте другую версию протеуса. Вы ведь не купленную используете. Попробуйте более раннюю версию. Может ошибка именно в этом. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ruhi Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 (изменено) 53 минуты назад, Demonrostov сказал: Ну конечно, команды инициализации проходят, выбор страницы, а выбору столбца частота не нравится.... Если частоту в протеусе повысить как надо выбор столбца будет работать??? - это надо попробовать прежде чем лезть в исходники! И ничего в этом удивительного нет, что только выбору столбца не нравиться - именно и только в последовательности низкоуровневых команд бывает(может быть) привязка к частоте. Изменено 21 сентября, 2018 пользователем ruhi 0 Можно сделать все! Но чем больше можно, тем больше нельзя! Ссылка на комментарий Поделиться на другие сайты Поделиться
Demonrostov Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 31 минуту назад, ruhi сказал: Если частоту в протеусе повысить как надо выбор столбца будет работать??? - это надо попробовать прежде чем лезть в исходники! Mega328p, 16 мгц, SPI f/2 =8 мгц,, полагаю это мизер для дисплея, хотя граничной частоты как то на глаза не попалось. 1 час назад, SovietTwins сказал: Попробуйте другую версию протеуса. Вы ведь не купленную используете. Попробуйте более раннюю версию. Может ошибка именно в этом. Вот этот вариант надо попробовать. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ruhi Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 4 часа назад, Demonrostov сказал: SPI f/2 =8 мгц,, полагаю это мизер для дисплея, нет это не мизер, это уже хорошая частота для СПИ-ай, потому что выше 10МГц (ну 20МГц) на СПИ-й уже почти никто не работает (у меня работает на 120 - я знаю о чем говорю). Дело может быть в кратности частоты СПИ-й и частоты обновления экрана - например. А вообще производители особо не заморачиваются с библиотеками к протеусу или к любой другой среде эмуляции, по той самой причине что невозможно объять необъятное - слишком их много с учетом всяких их разных настроек, конфигураций, версий... Вот у них заработала на какой то конфигурации с какими то параметрами - и ладно! - серьезные заказчики попросят - для них недолго поправить! А когда у кого то на коленках что то не получается - не велика потеря. К сожалению так. 0 Можно сделать все! Но чем больше можно, тем больше нельзя! Ссылка на комментарий Поделиться на другие сайты Поделиться
COKPOWEHEU Опубликовано 21 сентября, 2018 Поделиться Опубликовано 21 сентября, 2018 5 часов назад, Demonrostov сказал: SPI f/2 =8 мгц если именно миллигерц как вы написали, то да, мизер. А вот если мегагерц - МГц, то вполне приличная. Для проверки попробуйте снизить в настройках протеуса тактовую частоту контроллера. Скажем, раз в 10. Или увеличить в программе задержки. Хотя вряд ли поможет. Не представляю, как именно нужно накосячить чтобы это влияло только на одну команду. 0 Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарий Поделиться на другие сайты Поделиться
Demonrostov Опубликовано 24 сентября, 2018 Поделиться Опубликовано 24 сентября, 2018 Вообщем как обычно, ларчик открывался просто. Это глюк протеуса. Установил последнюю версию, все работает как надо!. Спасибо кто пытался помочь так или иначе. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Дмитрий Мамедиев Опубликовано 5 октября, 2018 Поделиться Опубликовано 5 октября, 2018 Скажите пожалуйста. Есть микроконтроллер MSP430 шьется программатором MSP-FET через jtag порт. А не зашьет ли ст-линк свисток через тот же jtag порт?Все вопрос снят. Оказывается у нас есть целая тема на их счет. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
VaporDusk Опубликовано 6 октября, 2018 Поделиться Опубликовано 6 октября, 2018 Здравствуйте! Пытаюсь разобраться с сопряжением AT89C2051 с внешней памятью AT24C32 по шине I2C. Сама шина подтянута резисторами к +5В. Тогда не укладывается в голове как можно командами SETB или CLR устанавливать уровни на линиях SDA и SCL и проверять занята линия передачи или нет. Объясните пожалуйста. Заранее спасибо. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
IMXO Опубликовано 7 октября, 2018 Поделиться Опубликовано 7 октября, 2018 элементарно, выход пина порта устанавливаешь в лог.0 , переключая направление пина порта передаешь 0(на выход) или 1 ( на вход) , а линию читаешь при направление на вход. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
VaporDusk Опубликовано 7 октября, 2018 Поделиться Опубликовано 7 октября, 2018 ;Подпрограмма проверки доступности линии I2C setb SDA ;Устанавливаем в HIGH SDA и SCL setb SCL ; ;Проверка доступности линии I2C jnb SDA, x40 ;Прыгаем на метку х40, если SDA и SCL не HIGH jnb SCL, x40 ; Так как они могут быть не в HIGH, если: 1. Мы их предыдущими командами установили в HIGH. 2. Линия подтянута к +5В. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Alexeyslav Опубликовано 7 октября, 2018 Поделиться Опубликовано 7 октября, 2018 Вам надо практиковаться в электронике. Шина сделана так что все сигналы на ней суммируются по логике монтажное ИЛИ, любой мастер на линии может притянуть её к земле и ничто этому не помешает. На самом деле, установка "1" на шине это просто отключение всех выходов, она держится только лишь за счет подтяжки. Включаем один из выходов(на котором предварительно настроен 0) и шина сразу же подтягивается к нулю, и даже не важно сколько мастеров держат шину на нуле - если хотябы один из них будет активен там будет ноль. Конечно, мастер может выставить сильную лог.1 на шину, но это чревато замыканиями если вдруг кто-то захочет выставить 0 внезапно, поэтому ни один из мастеров шины сильную 1 на шину не выставляет. 0 Учение - изучение правил. Опыт - изучение исключений. Ссылка на комментарий Поделиться на другие сайты Поделиться
Дмитрий Вас Опубликовано 3 ноября, 2018 Поделиться Опубликовано 3 ноября, 2018 переименовал но теперь пишет: fatal error: Adafruit_GFX.h: No such file or directory это значит адафруит не установлен что ли? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
COKPOWEHEU Опубликовано 4 ноября, 2018 Поделиться Опубликовано 4 ноября, 2018 Пропишите полный путь к этому файлу 0 Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз. Часть моих наработок. Ссылка на комментарий Поделиться на другие сайты Поделиться
Дмитрий Мамедиев Опубликовано 4 ноября, 2018 Поделиться Опубликовано 4 ноября, 2018 В общем библиотека есть но компилятор его не видит. Путь изначально прописан правильно. Такая ошибка встречается но решения еще не нашел. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Андрей Брыжак Опубликовано 6 ноября, 2018 Поделиться Опубликовано 6 ноября, 2018 Добрый день. Подскажите пожалуйста!!! Я начинающий радиолюбитель сейчас занимаюсь изучением МК. вопрос такой- есть в наличии китайский программатор 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 тоже определяется, но МК не считывает. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
солар Опубликовано 6 ноября, 2018 Поделиться Опубликовано 6 ноября, 2018 Мама дорогая! 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 час назад, Андрей Брыжак сказал: но МК не считывает Что говорит? 0 Я не раздаю удочки. Я продаю рыбу. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.