Чтение температуры с DS18B20 (продолжение)

Сопряжение термодатчика DS1820 с Flowcode

Re: Чтение температуры с DS18B20 (продолжение)

Сообщение olegkaras2 (олег) » 24 апр 2017, 12:25

Как правильно запретить прерывание . Заходим в макрос по внешнему прерыванию - запускаю прерывание по сравнению , запрещаю прерывание по внешнему событию , захожу в макрос прерывания по сравнению - отщитывается время , выдаем импульс , останавливаем таймер сравнения , запускаем таймер по внешнему сравнению и так по кругу , в итоге синус ездит туда сюда , где ошибка ? Алгоритм управления я правильно понял ?
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: olegkaras2
Имя: олег
(Белая церковь)
Специалист
Специалист
Информация о пользователе

Re: Чтение температуры с DS18B20 (продолжение)

Сообщение Vovan_G5 (Владимир) » 24 апр 2017, 13:55

Впиши только что бы значение АЦП соответствовало регистру сравнения, а то значения вылазят и все выключается. Это тебе что б жизнь малиной не казалась.
У вас нет доступа для просмотра вложений в этом сообщении.
Ник: Vovan_G5
Имя: Владимир
(Харьков)
Консультант
Консультант
Информация о пользователе

Re: Чтение температуры с DS18B20 (продолжение)

Сообщение Vovan_G5 (Владимир) » 24 апр 2017, 14:16

Твой таймер срабатывает очень часто. Надо настроить что то вроде чуть больше 100Гц, в идеале настрой 255Гц. Значение АЦП меняются от 0 до 255 и регистр таймера OCR0 меняется от 0 до 255. Это будет самый плавный вариант или кратно. И если регистр Byte зачем читать АЦП в Uint?
Ник: Vovan_G5
Имя: Владимир
(Харьков)
Консультант
Консультант
Информация о пользователе
Вернуться наверх

Re: Чтение температуры с DS18B20 (продолжение)

Сообщение olegkaras2 (олег) » 24 апр 2017, 15:06

Максим говорит настроить таймер нужно на 100 кГЦ , ты говоришь на 255 Гц , :) ладно еще так попробую , все равно вариантов пока два :o .
На счет АЦП - исправлю .
Да, я так и не понял как настроить прерывание по сравнению на 255 гЦ , не подскажешь где это сравнение 255 задать ?
Аватар пользователя
Ник: olegkaras2
Имя: олег
(Белая церковь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Re: Чтение температуры с DS18B20 (продолжение)

Сообщение Taska (Максим) » 24 апр 2017, 16:14

Я говорил 10кГц, если делать как Вован говорит , то смотри на старом форуме управление симистором, я выкладывал на тини 2313
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Чтение температуры с DS18B20 (продолжение)

Сообщение olegkaras2 (олег) » 24 апр 2017, 16:50

Taska писал(а):Я говорил 10кГц, если делать как Вован говорит , то смотри на старом форуме управление симистором, я выкладывал на тини 2313

Пардон , я так и хотел сказать . Сейчас попробую найти этот пример.
Аватар пользователя
Ник: olegkaras2
Имя: олег
(Белая церковь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Re: Чтение температуры с DS18B20 (продолжение)

Сообщение Vovan_G5 (Владимир) » 24 апр 2017, 17:07

Что то я сам запутался в меге32, у меня тож ничего не получается, в регистрах где то путаюсь
Ник: Vovan_G5
Имя: Владимир
(Харьков)
Консультант
Консультант
Информация о пользователе
Вернуться наверх

Re: Чтение температуры с DS18B20 (продолжение)

Сообщение Taska (Максим) » 24 апр 2017, 17:09

От пример по ссылке http://flowcode.info/smf/index.php?topi ... 8#msg15128
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Чтение температуры с DS18B20 (продолжение)

Сообщение olegkaras2 (олег) » 24 апр 2017, 17:42

Taska писал(а):От пример по ссылке http://flowcode.info/smf/index.php?topi ... 8#msg15128

Спасибо , уже нашел , почему то в протеусе симуляция туго идет.
Аватар пользователя
Ник: olegkaras2
Имя: олег
(Белая церковь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Re: Чтение температуры с DS18B20 (продолжение)

Сообщение olegkaras2 (олег) » 24 апр 2017, 18:55

Макс посмотри , не могу разобраться с прерываниями .
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: olegkaras2
Имя: олег
(Белая церковь)
Специалист
Специалист
Информация о пользователе
Вернуться наверх

Пред.След.

Вернуться в Flowcode + DS1820

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

Пользователь просматривает форум: нет зарегистрированных пользователей