Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

PIC и BlueTooth

Непрочитано 14.01.2019, 16:55  
AndGrig
Прописка
 
Аватар для AndGrig
 
Регистрация: 04.02.2007
Адрес: Крым
Сообщений: 243
Сказал спасибо: 225
Сказали Спасибо 315 раз(а) в 65 сообщении(ях)
AndGrig на пути к лучшему
По умолчанию PIC и BlueTooth

Нужно связать терминал с ПИКом через Блютуз. Если с терминала приходит один байт, то ПИК считает его адресом EEPROM, читает содержимое по этому адресу и отправляет это содержимое на терминал. Если с терминала приходит два байта, то ПИК записывает по адресу из первого байта содержимое второго байта.
Подаю питание на ПИК и свисток (bk3231s), на компе или смартфоне даю команду законнектиться. На свистке загорается светодиод, но никакой реакции на команды с терминала. Подключаю ПикКит2 и читаю EEPROM. После этого все работает. Стоит расконнектиться/законнектиться опять ничего не работает до чтения или записи в EEPROM.
Коннект начинается с посылки от терминала байта "В2" и продолжается около 50 мсек (видно на осциллографе). Пробовал при приеме В2 не выходить из прерывания от 50 до 100 мсек затем перезагружать ПИК. Без толку. Что делать?
Реклама:
__________________
Если вас не устраивает ваша зарплата - отдайте её жене!
AndGrig вне форума  
Непрочитано 14.01.2019, 17:53  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,268
Сказал спасибо: 11,852
Сказали Спасибо 4,157 раз(а) в 3,175 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: PIC и BlueTooth

AndGrig, смотреть на реализацию обмена в коде. Сначала просто наладьте спаривание и обмен данными в обе стороны, а потом уже переходите к модификации памяти.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 14.01.2019, 18:01  
AndGrig
Прописка
 
Аватар для AndGrig
 
Регистрация: 04.02.2007
Адрес: Крым
Сообщений: 243
Сказал спасибо: 225
Сказали Спасибо 315 раз(а) в 65 сообщении(ях)
AndGrig на пути к лучшему
По умолчанию Re: PIC и BlueTooth

Под спариванием понимается спаривание терминала со свистком? После такого спаривания я перезагружал ПИК. В инициализации все прописано для работы USARTa. Этого недостаточно?
__________________
Если вас не устраивает ваша зарплата - отдайте её жене!

Последний раз редактировалось AndGrig; 14.01.2019 в 18:05.
AndGrig вне форума  
Непрочитано 14.01.2019, 18:11  
Eddy71
Гуру портала
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, Полтава
Сообщений: 10,453
Сказал спасибо: 5,995
Сказали Спасибо 26,905 раз(а) в 6,081 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: PIC и BlueTooth

Спаривание между блютузами. Они сконнектится должны. Обменяться паролями и пинами. Дальше уже обмен будет.
__________________
«Мышление - это когда ты упрощаешь вещи, а не усложняешь их»
/Жак Фреско/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 на форуме  
Непрочитано 14.01.2019, 18:54  
AndGrig
Прописка
 
Аватар для AndGrig
 
Регистрация: 04.02.2007
Адрес: Крым
Сообщений: 243
Сказал спасибо: 225
Сказали Спасибо 315 раз(а) в 65 сообщении(ях)
AndGrig на пути к лучшему
По умолчанию Re: PIC и BlueTooth

Да связываются блютузы между собой.
Контроллер не реагирует на блютуз пока я не прочитаю EEPROM. Я вижу осциллографом, что блютуз передает на ПИК байт или два, а реакции ноль. Читаю ПикКитом ПЗУ или программу после этого все работает как надо. При чтении программы ПИК передает на терминал 80 FF 80 80, а при чтении ПЗУ - 80 FC. Случаются вариации. Насильная передача этих байт не возможна. ПИК ничего не отправляет.
Защиты программы и данных отключены, отладочный режим отключен.
__________________
Если вас не устраивает ваша зарплата - отдайте её жене!

Последний раз редактировалось AndGrig; 14.01.2019 в 19:04.
AndGrig вне форума  
Непрочитано 14.01.2019, 19:11  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,268
Сказал спасибо: 11,852
Сказали Спасибо 4,157 раз(а) в 3,175 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: PIC и BlueTooth

AndGrig, если спаривание проходит успешно - курить мануал на тот свисток и разбираться с его инициализацией для работы с ним в желаемом режиме. Тот наблюдаемый обмен совсем не просто так происходит, видимо он что-то сообщает и есть вероятность ждёт подтверждения. Плюс возможны интервалы при инициализации.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 14.01.2019, 21:05  
AndGrig
Прописка
 
Аватар для AndGrig
 
Регистрация: 04.02.2007
Адрес: Крым
Сообщений: 243
Сказал спасибо: 225
Сказали Спасибо 315 раз(а) в 65 сообщении(ях)
AndGrig на пути к лучшему
По умолчанию Re: PIC и BlueTooth

Я не посмотрел осциллограммы при чтении программы, но при чтении ПЗУ то, что терминал принимает за 80 FC, а иногда 80 FF на самом деле два длинных ноля на выходе контроллера Тх (FFFFFFF....) но без стопового бита. Как в этом случае терминал интерпретирует байт без стопового бита?
Как происходит чтение ПикКитом ПЗУшки? Скорее всего выполнение программы останавливается и выходы обнуляются. Или нет?
__________________
Если вас не устраивает ваша зарплата - отдайте её жене!

Последний раз редактировалось AndGrig; 14.01.2019 в 23:11.
AndGrig вне форума  
Непрочитано 14.01.2019, 21:31  
AndGrig
Прописка
 
Аватар для AndGrig
 
Регистрация: 04.02.2007
Адрес: Крым
Сообщений: 243
Сказал спасибо: 225
Сказали Спасибо 315 раз(а) в 65 сообщении(ях)
AndGrig на пути к лучшему
По умолчанию Re: PIC и BlueTooth

На мой взгляд. что-то не то в контроллере. Он молчит пока на произойдет вмешательство КИТАЙСКОГО ПикКита. Что это может быть? Блютуз отбрасываем. Какой-то флаг, какой-то бит в слове конфигурации, какой-то временной интервал, какой-то хрен знает что... Я уже с Нового Года по старый НГ по полдня каждый день потратил. Скоро жена домой не пустит с такими заработками Придется старую бросать, на молодой жениться , а там денег еще больше понадобится Куда смотреть, что искать?
__________________
Если вас не устраивает ваша зарплата - отдайте её жене!
AndGrig вне форума  
Непрочитано 15.01.2019, 00:22  
Maxim39
Прописка
 
Аватар для Maxim39
 
Регистрация: 07.02.2010
Адрес: Калининград
Сообщений: 148
Сказал спасибо: 72
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
Maxim39 на пути к лучшему
По умолчанию Re: PIC и BlueTooth

Я как то очень долго возился со своей платой на пике, а частота гуляет туда сюда и никак не могу понять в чем дело. В итоге оказалось что общий вывод конденсаторов кварца не припаян к земле. С тех пор я сначала прозваниваю плату и проверяю пайку. А для диагностики программы подключаю дисплей 4-х строчный и смотрю все ключевые параметры.
__________________
Лужу, паяю, ЭВМ починяю.....
Maxim39 вне форума  
Непрочитано 15.01.2019, 00:23  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: PIC и BlueTooth

Сообщение от AndGrig Посмотреть сообщение
Скоро жена домой не пустит с такими заработками... Куда смотреть, что искать?
тоды в сексжоп - там жона покорная не выгонит
мужик ремонтирует машину, вокруг соседский малой крутится
- дяденька, дяденька, а я знаю что у вас сломалось!
мужик ищет "искру", но не может найти
- дяденька, я знаю что у вас сломалось! дай на моржо - скажу!
мужик уже употел
- дяденька, ну я знаю что сломалось!
мужик дает 20 копеек (мож пацан где пошалил)
- и что сломалось?
- машина у вас сломалась!

программу прочеши, закольцуй прием байтов и передачу назад в терминал через МК (режим заглушки сом-порта)
попробуй через сом-порт МК выполнить запись EEPROM без тузика, если пишется и читается - обмен с тузиком виноват
лог. уровни равны, питание одинаковое?
jump вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mikroC PRO for PIC помогоите разобраться igor33 PIC 5 22.05.2016 21:19
Тормоза при передаче данных через UART в Bluetooth модуль rus_12345 Микроконтроллеры, АЦП, память и т.д 8 05.01.2015 19:39
Литература по микроконтроллерам (AVR, PIC, ПЛИС и т.д.). Сборка книг - (256 книг+ 27 CD c примерами из книг) [обновление 2011, PDF, DJVU] yurinform Микроконтроллеры, АЦП, память и т.д 5 05.07.2011 19:00
Вопрос про PIC 16F876А Serega7777 Микроконтроллеры, АЦП, память и т.д 2 18.12.2007 22:34


Часовой пояс GMT +4, время: 13:52.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.