| www.kn34pc.com https://kn34pc.com/forums/ |
|
| DS18B20, 1-wire https://kn34pc.com/forums/viewtopic.php?f=80&t=1243 |
Страница 1 от 1 |
| Автор: | LZ2WSG [ 27 Яну 2026, 09:53 ] |
| Заглавие: | DS18B20, 1-wire |
1-Wire Communication Through Software Прикачени файлове: Прикачени файлове: Using a UART to Implement a 1-Wire Bus Master |
|
| Автор: | LZ2WSG [ 01 Фев 2026, 10:26 ] |
| Заглавие: | Re: DS18B20, 1-wire |
Тест на CRC, един DS18, на около 10 см от микроконтроелра, на стационарно захранване: Код за потвърждение: if (temp_ds == -999) // CRC test while (1) __NOP(); При първата грешка трябваше да спре с показания -99,9 градуса. 3 дни е ОК - няма CRC error. С дълги проводници, с големи смущения по трасето и др. CRC е добре да се проверява винаги. Струва микроконтролерно "време" и код в паметта обаче. Възможни реакции на кода: 1. да се игнорират измерванията с грешка, 2: грешка, грешка, грешка няколко опита, печат error и стоп. 3: друго |
|
| Автор: | LZ2WSG [ 03 Фев 2026, 15:44 ] |
| Заглавие: | Re: DS18B20, 1-wire |
Полезен материал. Че и познава ... Your DS18B20 temperature sensor is likely a fake, counterfeit, clone ... |
|
| Автор: | LZ2WSG [ 03 Фев 2026, 15:50 ] |
| Заглавие: | Re: DS18B20, 1-wire |
В архива: demo от библиотеката Arduino OneWire (оставил съм само температурата в oC като показание). Прикачени файлове: --- Тест с 10 броя DS18B20 на една шина. Закупувани са от две места. Код за потвърждение: ------------------------ Temperature = 25.00 oC Temperature = 25.06 oC Temperature = 25.12 oC Temperature = 25.12 oC Temperature = 25.12 oC Temperature = 25.00 oC Temperature = 25.00 oC Temperature = 25.19 oC Temperature = 25.00 oC Temperature = 25.00 oC ------------------------ ... ------------------------ Temperature = 24.50 oC Temperature = 24.50 oC Temperature = 24.62 oC Temperature = 24.56 oC Temperature = 24.56 oC Temperature = 24.50 oC Temperature = 24.62 oC Temperature = 24.62 oC Temperature = 24.56 oC Temperature = 24.56 oC ------------------------ ... Бредборд, 10 датчика в 3 колони, в паралел, с проводници напр. 10 см, свързана колона с колона. На ~25 оC са с измерена еднаква температура. Приятно се изненадвам! Един DS18 "отделих" с малко повече показание (+0,3 oC). Но и той е в допустимото отклонение из документацията (в случая предполагаме множеството за истина, за други прецизни сравнения трябва калибриран лабораторен термометър). Ще е интересен тест и в други работни температури. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|