14.01.2019, 16:55
|
|
Прописка
Регистрация: 04.02.2007
Адрес: Крым
Сообщений: 243
Сказал спасибо: 218
Сказали Спасибо 315 раз(а) в 65 сообщении(ях)
|
PIC и BlueTooth
Нужно связать терминал с ПИКом через Блютуз. Если с терминала приходит один байт, то ПИК считает его адресом EEPROM, читает содержимое по этому адресу и отправляет это содержимое на терминал. Если с терминала приходит два байта, то ПИК записывает по адресу из первого байта содержимое второго байта.
Подаю питание на ПИК и свисток (bk3231s), на компе или смартфоне даю команду законнектиться. На свистке загорается светодиод, но никакой реакции на команды с терминала. Подключаю ПикКит2 и читаю EEPROM. После этого все работает. Стоит расконнектиться/законнектиться опять ничего не работает до чтения или записи в EEPROM.
Коннект начинается с посылки от терминала байта "В2" и продолжается около 50 мсек (видно на осциллографе). Пробовал при приеме В2 не выходить из прерывания от 50 до 100 мсек затем перезагружать ПИК. Без толку. Что делать?
__________________
Если вас не устраивает ваша зарплата - отдайте её жене!
|
|
|
|
14.01.2019, 17:53
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: PIC и BlueTooth
AndGrig, смотреть на реализацию обмена в коде. Сначала просто наладьте спаривание и обмен данными в обе стороны, а потом уже переходите к модификации памяти.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
14.01.2019, 18:01
|
|
Прописка
Регистрация: 04.02.2007
Адрес: Крым
Сообщений: 243
Сказал спасибо: 218
Сказали Спасибо 315 раз(а) в 65 сообщении(ях)
|
Re: PIC и BlueTooth
Под спариванием понимается спаривание терминала со свистком? После такого спаривания я перезагружал ПИК. В инициализации все прописано для работы USARTa. Этого недостаточно?
__________________
Если вас не устраивает ваша зарплата - отдайте её жене!
Последний раз редактировалось AndGrig; 14.01.2019 в 18:05.
|
|
|
|
14.01.2019, 18:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,745
Сказал спасибо: 5,541
Сказали Спасибо 25,243 раз(а) в 5,669 сообщении(ях)
|
Re: PIC и BlueTooth
Спаривание между блютузами. Они сконнектится должны. Обменяться паролями и пинами. Дальше уже обмен будет.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/
моя домашняя страничка: http://www.eddy.com.ua/
|
|
|
|
14.01.2019, 18:54
|
|
Прописка
Регистрация: 04.02.2007
Адрес: Крым
Сообщений: 243
Сказал спасибо: 218
Сказали Спасибо 315 раз(а) в 65 сообщении(ях)
|
Re: PIC и BlueTooth
Да связываются блютузы между собой.
Контроллер не реагирует на блютуз пока я не прочитаю EEPROM. Я вижу осциллографом, что блютуз передает на ПИК байт или два, а реакции ноль. Читаю ПикКитом ПЗУ или программу после этого все работает как надо. При чтении программы ПИК передает на терминал 80 FF 80 80, а при чтении ПЗУ - 80 FC. Случаются вариации. Насильная передача этих байт не возможна. ПИК ничего не отправляет.
Защиты программы и данных отключены, отладочный режим отключен.
__________________
Если вас не устраивает ваша зарплата - отдайте её жене!
Последний раз редактировалось AndGrig; 14.01.2019 в 19:04.
|
|
|
|
14.01.2019, 19:11
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: PIC и BlueTooth
AndGrig, если спаривание проходит успешно - курить мануал на тот свисток и разбираться с его инициализацией для работы с ним в желаемом режиме. Тот наблюдаемый обмен совсем не просто так происходит, видимо он что-то сообщает и есть вероятность ждёт подтверждения. Плюс возможны интервалы при инициализации.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
14.01.2019, 21:05
|
|
Прописка
Регистрация: 04.02.2007
Адрес: Крым
Сообщений: 243
Сказал спасибо: 218
Сказали Спасибо 315 раз(а) в 65 сообщении(ях)
|
Re: PIC и BlueTooth
Я не посмотрел осциллограммы при чтении программы, но при чтении ПЗУ то, что терминал принимает за 80 FC, а иногда 80 FF на самом деле два длинных ноля на выходе контроллера Тх (FFFFFFF....) но без стопового бита. Как в этом случае терминал интерпретирует байт без стопового бита?
Как происходит чтение ПикКитом ПЗУшки? Скорее всего выполнение программы останавливается и выходы обнуляются. Или нет?
__________________
Если вас не устраивает ваша зарплата - отдайте её жене!
Последний раз редактировалось AndGrig; 14.01.2019 в 23:11.
|
|
|
|
14.01.2019, 21:31
|
|
Прописка
Регистрация: 04.02.2007
Адрес: Крым
Сообщений: 243
Сказал спасибо: 218
Сказали Спасибо 315 раз(а) в 65 сообщении(ях)
|
Re: PIC и BlueTooth
На мой взгляд. что-то не то в контроллере. Он молчит пока на произойдет вмешательство КИТАЙСКОГО ПикКита. Что это может быть? Блютуз отбрасываем. Какой-то флаг, какой-то бит в слове конфигурации, какой-то временной интервал, какой-то хрен знает что... Я уже с Нового Года по старый НГ по полдня каждый день потратил. Скоро жена домой не пустит с такими заработками ![Мистер Грин](images/smilies/icon_smilegreen.gif) Придется старую бросать, на молодой жениться ![Крут](images/smilies/icon_cool.gif) , а там денег еще больше понадобится ![Весело](images/smilies/icon_laugh.gif) Куда смотреть, что искать?
__________________
Если вас не устраивает ваша зарплата - отдайте её жене!
|
|
|
|
15.01.2019, 00:22
|
|
Прописка
Регистрация: 07.02.2010
Адрес: Калининград
Сообщений: 148
Сказал спасибо: 72
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: PIC и BlueTooth
Я как то очень долго возился со своей платой на пике, а частота гуляет туда сюда и никак не могу понять в чем дело. В итоге оказалось что общий вывод конденсаторов кварца не припаян к земле. С тех пор я сначала прозваниваю плату и проверяю пайку. А для диагностики программы подключаю дисплей 4-х строчный и смотрю все ключевые параметры.
__________________
Лужу, паяю, ЭВМ починяю.....
|
|
|
|
15.01.2019, 00:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,983
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: PIC и BlueTooth
Сообщение от AndGrig
|
Скоро жена домой не пустит с такими заработками... Куда смотреть, что искать?
|
тоды в сексжоп - там жона покорная не выгонит ![Валяюсь от смеха](images/smilies/icon_biggrin.gif)
мужик ремонтирует машину, вокруг соседский малой крутится
- дяденька, дяденька, а я знаю что у вас сломалось!
мужик ищет "искру", но не может найти
- дяденька, я знаю что у вас сломалось! дай на моржо - скажу!
мужик уже употел
- дяденька, ну я знаю что сломалось!
мужик дает 20 копеек (мож пацан где пошалил)
- и что сломалось?
- машина у вас сломалась!
программу прочеши, закольцуй прием байтов и передачу назад в терминал через МК (режим заглушки сом-порта)
попробуй через сом-порт МК выполнить запись EEPROM без тузика, если пишется и читается - обмен с тузиком виноват
лог. уровни равны, питание одинаковое?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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, время: 00:28.
|
|