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

Не Могу Настроить Uart->485 На Pic16F689


Сёха

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

На русском у меня есть, толку только нет...

При чём эта документация не полная! Указано что TXSTA:бит3 - не используется, а в моем МК он задействован!

Изменено пользователем Сёха

По всем вопросам в Скайп... sergey.boreysha

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

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

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

У Вас осциллограф есть? Или есть возможность проверить Меркурий-221 на другом устройстве?

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

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

У меня три ПК и четыре преобразователя! В любом сочетании картина аналогичная. Осталось зацепиться непосредственно к COM-порту...

По всем вопросам в Скайп... sergey.boreysha

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

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

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

Хорошо, 3 пк и 4 преобразователя. Попробуйте подключить два ПК через 485 интерфейс. Вместо контроллера второй ПК.

Но это если все правильно, как на схеме, в железе...

Хотя, как вариант, правильно ли установлены биты настройки?

в микропаскале при создании MCLRE_OFF включено, у Вас выключено. Остальное вроде одинаково

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

Давайте попробуем разобраться...

FOSC_HS - кварц 20МГц, тут порядок;

WDTE_OFF - собачкой я не пользуюсь, отключено;

PWRTE_OFF - не знаю что это, отключил

MCLRE_OFF - этот вывод используется как порт, отключён;

CP_OFF & CPD_OFF - защита кода и данных отключена;

BOREN_ON - похоже сброс при просадке питания;

IESO_ON - непонятная штука, но без него не работает тактовый генератор;

FCMEN_ON - не знаю что это.

Эту конфигурацию выдаёт MBLAB по умолчанию. Поправьте если что-то не правильно.

По всем вопросам в Скайп... sergey.boreysha

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

При помощи Terminal v1.9b установил скорость обмена 500, обмен пошел, "ABABAB...".

Значит генератор не заводится на 20МГц... Больше того на кварце генерации я не вижу, а обмен идёт... значит МК работает от внутреннего генератора... как это может быть???

Что можно сделать?? Подскажите!

По всем вопросам в Скайп... sergey.boreysha

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

IESO_ON - непонятная штука, но без него не работает тактовый генератор;
Значит пробуйте менять кварц.

Этот бит отвечает за переключение между внешним и внутренним тактовым генератором.

IESO: Internal External Switchover bit
1 = Internal External Switchover mode is enabled
0 = Internal External Switchover mode is disabled

http://ww1.microchip...eDoc/41262E.pdf стр. 201

И FCMEN выключите. Это детектор внешнего генератора.

Ещё советую почитать раздел 3.0 даташита.

ЗЫ: Настройте сначала МК на нужную частоту (повесьте светодиод и сделайте мигалку на 1 Гц. , по ней и настраивайте), потом уже с УАРТом разбирайтесь.

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

Извините, что-то я уже совсем... переработал))) Исправил.

Выпаял кварц, обмен на скорости 500 продолжается.... Не могу понять почему МК работает от внутреннего генератора...

А бит IESO, какое значение соответствует внешнему кварцу??

По всем вопросам в Скайп... sergey.boreysha

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

Извините, что-то я уже совсем... переработал))) Исправил.

Выпаял кварц, обмен на скорости 500 продолжается.... Не могу понять почему МК работает от внутреннего генератора...

А бит IESO, какое значение соответствует внешнему кварцу??

Попробуй свой проект перенести в другой компилятор.

И возможно будет удача.

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

Как вариант можно взять MikroC, MikroPascal. Брать можно здесь http://www.mikroe.com/mikroc/pic/ . Без таблетки ограничение в 2 кБ вроде. Для начала должно хватить.

Там куча примеров и файл справки хороший.

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

Ребята, а причём тут компилятор ?

Да и не стОит человеку советовать всякие ардуиноподобные хрени, атрофирующие мозг своими недобиблиотеками.

Сёха, хай-тек нормальный компилятор, пользуйтесь им.

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

Ребята, а причём тут компилятор ?

Да и не стОит человеку советовать всякие ардуиноподобные хрени, атрофирующие мозг своими недобиблиотеками.

Сёха, хай-тек нормальный компилятор, пользуйтесь им.

Я пользуюсь mikroC PRO for PIC и не одна библиотека ещё не подвела. Документация 100 % правдивая.

Да и проводник создания проекта очень простой и удобный.

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

А Вы знаете как работают эти библиотеки и во что они разворачиваются ? Можете ли Вы обойтись без них ?

Да и IDE - хреновая, особенно в плане отладки.

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

ATAMAN2000

библиотеки не все работают так как положено. Например OneWire не работает при паразитном питании, прием текста по юарту непонятно как организован, тоже работает не совсем так как предполагалось... Опять же все переписывать самому. Это только то, с чем сталкивался сам...

Отладка там только с ихним программатором, пиккит 2 не поддерживается. Так что отладки там можно сказать нет...

Хотя я и сам с ним работаю, уже года 3. Но глюков хватает...

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

Ну не знаю кому как а меня устраивает.

Если уж надо какую то специфическую функцию то её и не трудно самому написать.

Я вот в MPLAB не могу разобраться да и не охота.

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

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

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

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

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

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

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

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

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

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

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