Например TDA7294

Форум РадиоКот • Просмотр темы - термометр на pic16f876 и DS18B20
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт май 16, 2025 02:32:36

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Вт фев 09, 2016 21:02:08 
Родился

Зарегистрирован: Вт фев 09, 2016 20:42:40
Сообщений: 6
Рейтинг сообщения: 0
доброго времени суток Попытался написать программу термометра ( в написании программ не шибко силен) где ошибка не могу понять Смоделировал схему в протеусе По идее в регистрах T_L и T_H должен лежать результат преобразования температуры а по факту находятся числа 255 и в T_L и T_H Вот фрагмент прграммы
Вложение:
DS18B20.txt [3.75 KiB]
Скачиваний: 246


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 11:22:16 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1337
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4558
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
MORE400 писал(а):
Смоделировал схему в протеусе
Ну дак включите в нём пошаговуюю отладку, подцепите осциллограф, погуляйте по коду в отладке. И всё выяснится, где ошиблись.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 11:49:49 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Выложи весь проект.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 18:26:20 
Родился

Зарегистрирован: Вт фев 09, 2016 20:42:40
Сообщений: 6
Рейтинг сообщения: 0
проект в MPLAB


Вложения:
TA.7z [19.42 KiB]
Скачиваний: 220
Вернуться наверх
 
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены

Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России. На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 19:14:04 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
Ну а где схема , протеус ? Партизан ?
#define PORTDAL PORTB,0 ; регистр данных порта ДАЛЛАСА
#define LINE PORTB,0 ; линия порта ДАЛЛАСА
#define DALLAS PORTB,0 ; шина связи с ДАЛЛАСОМ
Это как надо понимать ? Три функции у одного пина ?
----------
_LINE_0 macro
_BANK_1
bcf TRISB,0
_BANK_0
bcf PORTB,0
endm
_LINE_1 macro
_BANK_1
bsf TRISB,0
_BANK_0
bsf PORTB,0
endm
Это макросы управления регистром TRISB. они не дают изменения выхода порта.
Поэтому порт ни чего не передаёт
bit_1 ; передачa бита с уровнем "1"
_LINE_0
_LINE_1
call Del_60 ; задержка60мкс.
goto p_b1


Вернуться наверх
 
LED-драйверы MOSO - надежные решения для индустриальных приложений

Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO подробнее>>
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 19:21:21 
Родился

Зарегистрирован: Вт фев 09, 2016 20:42:40
Сообщений: 6
Рейтинг сообщения: 0
понял исправлю


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 22:13:37 
Родился

Зарегистрирован: Вт фев 09, 2016 20:42:40
Сообщений: 6
Рейтинг сообщения: 0
исправил но чтото не то. Новый исходник и файл протеуса


Вложения:
TA.asm [10.44 KiB]
Скачиваний: 510
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 22:19:56 
Родился

Зарегистрирован: Вт фев 09, 2016 20:42:40
Сообщений: 6
Рейтинг сообщения: 0
файл протеуса


Вложения:
ds18b20 $ pic16f876.7z [6.42 KiB]
Скачиваний: 202
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 22:24:30 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1337
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4558
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
"чтото не то" - это что ? Что за фразы такие таинственные ?
У Вас в руках, хоть какое, но средство отладки - протеус. В чём проблема, до сих пор не могу понять ?
Подключили .cof файл и пошагали...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 22:26:44 
Друг Кота

Карма: 27
Рейтинг сообщений: 1283
Зарегистрирован: Ср фев 11, 2009 20:35:58
Сообщений: 7854
Рейтинг сообщения: 0
prm_bait_1 _BANK_1
bcf TRISB,0
_BANK_0
bcf PORTB,0 ;_LINE_0 ; Формирование на линии уровня 0.
_BANK_1
bsf TRISB,0
_BANK_0
bsf PORTB,0 ;_LINE_1 ; Формирование на линии уровня 1.
=======
Поставь здесь коменты.
Ты что издеваешся?
АСМ отдельно DSN отдельно. Сложи всё в проект .


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 22:36:17 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1337
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4558
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Код:
           btfss STATUS,C     
           goto bit_0            ; передачa 0.
           goto bit_1            ; передачa 1.
ну ну.... :)
Говорю же человеку, уже 3-ий раз, пройдись отладкой, сразу все косяки всплывут. Дак нет, мы упрямимся, файлами нас забрасываем... Ищите мол ошибку за меня...
Хотя подобные ошибки в протезе ищутся на ура. Нужно просто пошагать и посмотреть что творится на линии.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 22:56:33 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 156
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
otest писал(а):
Это макросы управления регистром TRISB. они не дают изменения выхода порта.
Поэтому порт ни чего не передает


Собственно 1wire шину так и реализовали - пин с OD, в PORT 0 и дергали TRIS . Что тебя смущает?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 23:04:40 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1337
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4558
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Нормальные макросы были. Проблема не в них. Верните их обратно.
Можно их вообще в один собрать :
Код:
_LINE_ macro val
  banksel TRISB
  bcf TRISB, val       
  banksel PORTB
  bcf PORTB, val       
endm
Использование :
Код:
_LINE_  0  ; В линию 0
_LINE_  1  ; В линию 1


Один из косяков я показал выше, исправляйте.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Ср фев 10, 2016 23:40:00 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1337
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4558
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Блин, 5 минут - подцепить протеус к МПЛАБу и пошагать.
Спойлер
Вложение:
1.png [139.3 KiB]
Скачиваний: 297

Изображение

Получил температуру = 85 'C, что не удивительно.
Разбирайтесь...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: термометр на pic16f876 и DS18B20
СообщениеДобавлено: Чт фев 11, 2016 19:05:57 
Родился

Зарегистрирован: Вт фев 09, 2016 20:42:40
Сообщений: 6
Рейтинг сообщения: 0
я понял в каком направлении копать У меня нет конвертации температуры В далласе лежит температурв 85 и в T_L b T_H по 255 что контроллер и читает Думаю разберусь


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y