Нужна помощь. Датчик BMP180. Программу прикладываю. Работает нормально при кварце МК 4МГц. Поставил кварц на 20МГц в результате температуру показывает нормально, а вот давление завышает примерно на 200 мм.рт.ст. Подскажите, где копать?
Добавлено (13.01.2017, 22:18) --------------------------------------------- Разобрался! Кварц на 20МГц косячный попался. С другим - работает.
Pic18F252, поставил кварц на 16МГц и включил PLL в результате температуру занижает примерно на 10 градусов, и давление занижает примерно на 300 мм.рт.ст. Данная библиотека работает нормально на pic16F628a с кварцем на 4МГц. Подскажите где может быть косяк?
Кварц на 16МГц работает отлично. Схема работает с графическим дисплеем, поэтому и повысил частоту по максимуму. С проблемой разобрался, в библиотеке барометра увеличил задержку на обработку результата с 30 до 100 мс и все заработало нормально.
Сам то кварц работает отлично, но вот умножение на 4 (PLL режим) рассчитан на работу на частотой не более 10 (х4=40МГц). С 16 кварцем может некорректно работать PLL либо вообще не запуститься и работать на частоте 16
Сообщение отредактировал
xvovanx - Пн, 10.08.2020, 16:11
Возможно, но на кварце 16МГц с графическим дисплеем работает шустрее, чем на 10МГц и это заметно. Возможно камень такой попался. В перспективе поставлю pic18f26k22. Этот точно работает с 16МГц.