Источники питания и свет Актуальные вопросы и ответы по источникам питания, световому оборудованию. |
26.10.2010, 06:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
из DS18B20 при измерении - спокойненько можно сбегать в прерывание . (Индикацию-в лёгкую , DS-даже не вякнет (у меня моргала при опросе T и динамической индикации-плюнул - ну и пусть меряет , у меня Тоже- Индикаторы -Важнее!) (если быстро сделать))
|
|
|
|
26.10.2010, 11:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
По DSке на общий суд... 1-wire16ms.zip
|
|
|
|
30.10.2010, 23:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Добрых выходных! Сделал-таки отработку 1-wire. Занял Таймер0. Пока без адресации датчиков и расчетов температур, но всё-таки. Для интересующихся проектик: 1wire_m8.zip
Последний раз редактировалось omercury; 31.10.2010 в 01:53.
Причина: Поправил задержечки
|
|
|
|
31.10.2010, 09:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
omercury,
всетаки пришлось включить таймер?
Жаль в асемблере я дубовый.
|
|
|
|
31.10.2010, 11:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Нет. Таймер работает не постоянно - он отсчитывает задержки для 1-wire, чтобы можно было в это же время делать что-то ещё. Таймеров там хватает - целых 3 штуки. Заняты только 2. Один на ШИМ, второй на задержки.
|
|
|
|
31.10.2010, 11:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
А не проще - наоборот? Прерывания на Индикацию. У DS-ки -Samples Min-15us Max-30us - допуск. За 5-10 us динамическую индикацию одного разряда-просто (DS не заметит).
|
|
|
|
31.10.2010, 11:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Сообщение от OlegNZH
|
А не проще - наоборот? Прерывания на Индикацию
|
На индикацию своё от глобального тактирования. Индикация разряда~0.1us. DS-ка в общем такте в #142... Не работает...
|
|
|
|
31.10.2010, 12:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Подскажите, где почитать про опрос нескольких датчиков с использованием адресов(уникального кода) датчиков.
|
|
|
|
31.10.2010, 12:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
2 omercury В CV-Стандартно в библиотеке (но там 1-Wire закрытая). На Asm, не интересовался. (Вообще- по-поводу вышесказанного. Asm прогонять через отладчик ...(ну нет у меня Протеуса) , а так - стоят 12-ть индикаторов (4x3) , динамическая. Моргали при опросе температуры,это понятно. Все прерывания , кроме индикации убрал (единственное , при считывании кодов DS поставил cli -sei )работает)
|
|
|
|
31.10.2010, 19:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Сообщение от OlegNZH
|
(ну нет у меня Протеуса)
|
Ну его-то скачать - не проблема.
1-wire в CV сделан через не то место, что и понятно. Ну не знает дядя(не сомневаюсь, что грамотный - под конкретную задачу сделал бы хорошо, а тут универсальная), какие ресурсы у конечного пользователя свободными остануться. Поэтому все интерфейсные задержки в замкнутых циклах(грубо говоря на NOPах).
Разговор о контроллере сварочного инвертора, соответственно приложение реального времени. Соответственно ни о каких Сях разговора быть не может - по определению! В правильно написанной программе, пока идёт опрос DSок, я раз 50 успею померять ток и напряжение и скорректировать ШИМ. И это за одно измерение, а надо их сделать несколько, чтобы отбросить явные ошибки из-за помех.
Если что-нибудь есть, киданите в меня этим, если не жалко, конечно. Но тогда и Сёвый код(чтобы было видно, что хотелось) и АСМовый(чтобы смотреть - что получилось)... Мыло - мой ник(собака)яндекс точка ру.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:25.
|
|