Странная картинка. Слушай, а что показывает тестер, подключенный к ноге Out0 (29 нога) если вынуть оптрон? В норме он должен по 5 сек(ну, или как получилось) показывать стабильные заначния 0, 0.5В, 1В, 1.5В и т.д. Это так?
Я правильно понял, что датчики температуры стали давать одно и то же неправильное значение?
И посмотри пожалуйста сигнал на ножке INT1 (17 нога) осциллографом. Она подтянута вверх через 3 кОм?
Использование комплекта мастер-кит NM8036 для автоматизации
Rudy
Академик
Питер
5.8K 1K
Отв.260 04 Марта 09, 21:18
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.261 04 Марта 09, 21:35, через 17 мин
Тестер цифровой, поэтому немного гуляют показания плюс минус одна десятая, но общая картина соответствует, с нуля до пяти с шагом 0,5 вольта через пять секунд.
Датчики температуры стали давать одно и тоже неправильное, и не меняющееся показание в -0,1 градуса.
17 нога подтянута к +5 через 3 кОм. Картинку прикладываю. Две клетки пять вольт.
Датчики температуры стали давать одно и тоже неправильное, и не меняющееся показание в -0,1 градуса.
17 нога подтянута к +5 через 3 кОм. Картинку прикладываю. Две клетки пять вольт.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.262 04 Марта 09, 21:38, через 4 мин
Дополнение
Иногда выскакивают нормальные показания температуры. Точнее вдруг сейчас один раз увидел правильные температуры. На следущем цикле опять сбой температуры.
Иногда выскакивают нормальные показания температуры. Точнее вдруг сейчас один раз увидел правильные температуры. На следущем цикле опять сбой температуры.
Rudy
Академик
Питер
5.8K 1K
Отв.263 04 Марта 09, 22:03, через 25 мин
То есть получается, что напряжение на Out0 меняется через 5 секунд, а экраны через 30 сек?
Разная длительность импульсов на экране осцилла - это его нелинейность или артефакт?
Посмотрел прогу. Пока ошибок не нашел, но поправил, на всякий случай, опции компиллятору. Пока смотрю дальше, можешь попробовать.
Разная длительность импульсов на экране осцилла - это его нелинейность или артефакт?
Посмотрел прогу. Пока ошибок не нашел, но поправил, на всякий случай, опции компиллятору. Пока смотрю дальше, можешь попробовать.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.264 04 Марта 09, 22:14, через 12 мин
Разная длительность-артефакт. Фотик не мог словить нормальную развертку, слишком близки значения выдержки и развертки. Пришлось задать меньшую длительность развертки на осциле. Каждый импульс из разных кадров развертки.
На самом деле с длительностью все в порядке.
На самом деле с длительностью все в порядке.
Kotische
Академик
Саратов
8.1K 2.5K
Отв.265 04 Марта 09, 22:20, через 7 мин
при работе с синхронизацией от сети циклы отображения на дисплее увеличились до 30 секунд с пяти, и температура отображаться стала стабильно минус 0,1 градуса на обоих датчикахSerjNSK, 04 Марта 09, 20:46
Это когда ты стал подавать сигнал на INT1? А если не подавать, то будет все постарому?Rudy, 04 Марта 09, 21:04Руди, ты 1-Wire USARTом обрабатываешь или програмно? Как ты вообще многозадачность на микроконтроллере реализуешь, чтоб впараллель, несколько time-критичных задачи работали?
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.266 04 Марта 09, 22:28, через 8 мин
Нет, сбоит температура.
Rudy
Академик
Питер
5.8K 1K
Отв.267 04 Марта 09, 22:35, через 7 мин
Руди, ты 1-Wire USARTом обрабатываешь или програмно? Как ты вообще многозадачность на микроконтроллере реализуешь, чтоб впараллель, несколько time-критичных задачи работали?Kotische, 04 Марта 09, 22:20По прерываниям, ессно. Можешь глянуть, там в зипе исходники тоже лежат.
Но, конечно с ДС-ками морока противная. А USART я для связи с компом берегу.
Rudy
Академик
Питер
5.8K 1K
Отв.268 04 Марта 09, 22:36, через 2 мин
Нет, сбоит температура.SerjNSK, 04 Марта 09, 22:28А время показа?
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.269 04 Марта 09, 22:39, через 4 мин
Время показа осталось большим-30 сек.
Сечас посчитал, 8к памяти уже заняли у проца.
Сечас посчитал, 8к памяти уже заняли у проца.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.270 04 Марта 09, 22:42, через 4 мин
Котище, в каждом прикрепленном зипе не только прошивка, но исходник на С. Посмотри, может чего интересного добавишь.
Kotische
Академик
Саратов
8.1K 2.5K
Отв.271 04 Марта 09, 23:52
Ух, йопт! Нехилая однако программа, причем местами инлайновый ассемблер...
К сожалению, данная программа довольно объемна и не проста,
я к сожалению пока что не шибко хорошо разобрался с программирование микроконтроллеров и с большим трудом разбираюсь в своем коде спустя пару месяцев, а разбираться в чужом коде вдвойне трудно...
поэтому я 100% не смогу на вскидку посоветовать какие то улучшения...
хотя я руди уже говорил, что принципиально против програмного формирования времянок для 1-wire,
уж лучше поставить контроллер с двумя USART-ами, что ни будь типа ATmega162, но там блин АЦП нету - тоже хреново...
Я бы для себя сделал внешний аппаратный мультиплексор для USART-а, когда надо - подключаем связь с компом, когда надо - обслуживаем датчики DS18xx...
К сожалению, данная программа довольно объемна и не проста,
я к сожалению пока что не шибко хорошо разобрался с программирование микроконтроллеров и с большим трудом разбираюсь в своем коде спустя пару месяцев, а разбираться в чужом коде вдвойне трудно...
поэтому я 100% не смогу на вскидку посоветовать какие то улучшения...
хотя я руди уже говорил, что принципиально против програмного формирования времянок для 1-wire,
уж лучше поставить контроллер с двумя USART-ами, что ни будь типа ATmega162, но там блин АЦП нету - тоже хреново...
Я бы для себя сделал внешний аппаратный мультиплексор для USART-а, когда надо - подключаем связь с компом, когда надо - обслуживаем датчики DS18xx...
Rudy
Академик
Питер
5.8K 1K
Отв.272 05 Марта 09, 00:36, через 44 мин
Да нет, времянки для ДС нормально работают, только длинный ресет пришлось по таймеру и прерываниям сделать. Но все работало отлично, тут другая бага, но пока не вычислил где, да и сегодня уж наверное не вычислю, башка уже не варит.
Была-бы возможность, я бы сделал на 64меге - два USARTa и никаких проблем. Но увы.
Была-бы возможность, я бы сделал на 64меге - два USARTa и никаких проблем. Но увы.
Airdriver
Специалист
ХМАО Нягань
198 35
Отв.273 05 Марта 09, 14:33
Подскажите как можно завети давление NM8036?
Я так понимаю MPX5010DP, датчик давления 10кПа, через DS2450S, АЦП, можно подключить к NM8036?
Короче говоря, собрал колонну, датчики в нее ни какие еще не ставил, есть желание собрать автоматизацию на NM8036 с управлением мощностью тенов по давлению в кубе и с управлением отбором по температурам в дефлегматоре и колонне. Что еще надо заказать в комплект к NM8036, для реализации задуманного?
В данной ветке не обнаружил будет ли подключатся NM4412 (блок реле) к NM8036, или задача по выводу сигналов будет решатся другими способами?
Я так понимаю MPX5010DP, датчик давления 10кПа, через DS2450S, АЦП, можно подключить к NM8036?
Короче говоря, собрал колонну, датчики в нее ни какие еще не ставил, есть желание собрать автоматизацию на NM8036 с управлением мощностью тенов по давлению в кубе и с управлением отбором по температурам в дефлегматоре и колонне. Что еще надо заказать в комплект к NM8036, для реализации задуманного?
В данной ветке не обнаружил будет ли подключатся NM4412 (блок реле) к NM8036, или задача по выводу сигналов будет решатся другими способами?
Rudy
Академик
Питер
5.8K 1K
Отв.274 05 Марта 09, 14:59, через 26 мин
Подскажите как можно завети давление NM8036?MPX5010DP подключаетмя к АЦП NM8036 непосредственно, без DS2450S.
Я так понимаю MPX5010DP, датчик давления 10кПа, через DS2450S, АЦП, можно подключить к NM8036?Airdriver, 05 Марта 09, 14:33
В данной ветке не обнаружил будет ли подключатся NM4412 (блок реле) к NM8036, или задача по выводу сигналов будет решатся другими способами?Вряд-ли. У платы есть 4 выхода к которым можно непосредственно подключить силовые симисторы. Реле для ШИМ использовать нельзя.
Rudy
Академик
Питер
5.8K 1K
Отв.275 06 Марта 09, 03:09
В общем своих ошибок пока не нашел, но впроцессе вского рытья что-то поменялось и вроде должно заработать. Не факт, но глянь на всякий случай.
Михаил0501
Научный сотрудник
Иркутск
3.5K 799
Отв.276 06 Марта 09, 03:59, через 50 мин
Руди как трудно сделать что бы NM8036 показывал сотые доли градуса.Я все таки хочу добиться видеть окончание выхода голов по тем-ре.Экспериментирую с положением датчика в дефлегматоре пока что то сказать трудно,моло данных.И еще,я полный профан в программах,процессорах и т.д.Электронику знаю в пределах ламп и селеновых выпрямителей.
Вы делаете большое дело,но я думаю нужно делать несколько этапов переделок,для таких как я и далее для продвинутых.Хотя с прошивкой наверное можно договориться,ребята за наш продукт это сделают.У меня версия 1.5d.
Вы делаете большое дело,но я думаю нужно делать несколько этапов переделок,для таких как я и далее для продвинутых.Хотя с прошивкой наверное можно договориться,ребята за наш продукт это сделают.У меня версия 1.5d.
Rudy
Академик
Питер
5.8K 1K
Отв.277 06 Марта 09, 05:03
Думаю что сложновато. Только если через комп. Датчики DS18D20, у них разрешение 0.0625*С и данные в комп передаются до 0.01. Если подключишь к компу с родной программой, может быть увидишь. Спроси лучше у SerjNSK, у него есть эта плата и программу он включал. На измененной прошивке видны сотые, но она пока не отлажена.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.278 06 Марта 09, 07:39
Вечером посмотрю как отображается температура в родном ПО. Я так давно вынул родной проц, что уже не помню как там отображается.
Михаил0501
Научный сотрудник
Иркутск
3.5K 799
Отв.279 06 Марта 09, 12:33
Спасибо ребята,очень нужно ,а то бы я вас не напрягал.без сотых ничего с головами не получается.Но я подожду когда вы добьете NM8036 в этом я уверен.