Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.09.2010, 00:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: ШИМ в АТMega8535
Сообщение от 7Fantomas7
|
С внешним шимом не борюсь, хватит по любому
|
хорошо, фильтрация на вашей совести, но обработать данные от LM35 проще и быстрее, чем опрашивать DS18B20, подстраиваться под ее временные интервалы
|
|
|
|
30.09.2010, 00:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: ШИМ в АТMega8535
jump
Цитата:
|
хорошо, фильтрация на вашей совести, но обработать данные от LM35 проще и быстрее, чем опрашивать DS18B20
|
DS18B20 при трехпроводной схеме ложили витой парой ~90-120 метров рядом с силовыми кабелями асинхронных двигателей а там мощностя были мама не горюй и пусковые токи 400А не самые большие, сбоев не было, отсюда оптимизм, а спешить контролеру уже то и некуда внешний ШИМ для этого.
omercury
Цитата:
|
А HCPL3120 не надо ставить
|
Люди ставят и работает, не одним человеком проверено я особо не изобретал, взял да передрал. Медленнее чего она мне до лампы, когда к железяке прикручу осцилограф тогда и посмитрю задержку.
Цитата:
|
Кстати, какие функции МК у Вас будет исполнять?
|
По большому счету управлять ШИМом.
А так как электродный сварочник уже никого не удивит, полуавтомат тоже. Вот я и решил сваять источник с падающей характеристикой для штучного электрода и аргона, падающей импульсной для сварки алюминия в среде аргона не плавящимся электродом, по сути это будет стабилизатор тока, а еще с жесткой крутопадающей характеристикой для сварки полуавтоматом в среде углекислого газа и жесткой крутопадающей импульсной характеристикой для сварки полуавтоматом алюминевой проволокой, по сути это будет стабилизатор напряжения. Я говорю только об источнике. Индикаторов 2 по 3 разряда светодиодных, очень бы хотелось экранчик приладить (нахрен он нужен не знаю) для вывода служебной информации но я не потяну слишком амбициозно и так. По крайней мере для меня. Ну с дуру можно там антиприлипалку, форсаж дуги. Есть для этого мудреные импортные слова типа TIG MAG ANTISTIC и прочья туфта, но так как я наладчик сварочного оборудования во втором поколении то я по старинке по нашему по советски.
Цитата:
|
Мне сварочник-то и не нужен, но ребята говорят, что в 2к не влезет
|
У Меги 8535 8к, у Меги16 16К, зачем пихать в 2К. А НЕ ВЛЕЗЕТ 128МЕГУ ВСУНУ!!!! ![Дьявольски зол](images/smilies/icon_twisted.gif) тогда влезет.
|
|
|
|
01.10.2010, 08:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ШИМ в АТMega8535
Сообщение от 7Fantomas7
|
У Меги 8535 8к, у Меги16 16К, зачем пихать в 2К
|
Да по барабану, сколько где памяти. Я ж не память экономлю. Короткий код всяко работает быстрее длинного, а для устройства, работающего в аварийных режимах это наиболее актуально.
|
|
|
|
01.10.2010, 19:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: ШИМ в АТMega8535
Сообщение от omercury
|
Да по барабану, сколько где памяти. Я ж не память экономлю. Короткий код всяко работает быстрее длинного, а для устройства, работающего в аварийных режимах это наиболее актуально.
|
не верю! (с) ![Очень смешно](images/smilies/icon_veryhappy.gif)
в подобных устройствах не экономят на памяти, т.к. линейный метод ускоряет выполнение программы, позволяя, как минимум, экономить на условных переходах, вызовах подпрограмм, а часто и на сохранении данных/флагов в стеке. но, естественно, определяются такие участки на этапе проработки алгоритма.
короткий код наверняка будет содержать ветвления и подпрограммы, что противоречит условию "для устройства, работающего в аварийных режимах это наиболее актуально".
|
|
|
|
01.10.2010, 21:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ШИМ в АТMega8535
Сообщение от jump
|
линейный метод ускоряет выполнение программы
|
И ежу понятно...
Сообщение от jump
|
экономить на условных переходах
|
только на БЕЗусловных. А условные - это ветвления. Чтобы экономить на условных - главное условия правильно задавать...
Сообщение от jump
|
экономить
|
...
Сообщение от jump
|
на сохранении данных/флагов в стеке
|
флаги в стеке не храю НИКОГДА - достаточно "нижних" регистров, данные - когда невозможно держать в регистрах.
Сообщение от jump
|
короткий код наверняка будет содержать ветвления
|
ЛЮБОЙ код их содержит.
Сообщение от jump
|
подпрограммы
|
- это реже...
Почти всегда использую Rjmp и Rcall - всё тактик в плюсе.
На всякий случай поясню: короткий код (написанный на ассемблере) всяко работает быстрее длинного (на языках высокого уровня)... Компилятор столько "добра" добавляет...
Последний раз редактировалось omercury; 01.10.2010 в 21:29.
|
|
|
|
01.10.2010, 21:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: ШИМ в АТMega8535
немного сумбурно говорил...
Сообщение от omercury
|
флаги в стеке не храю НИКОГДА - достаточно "нижних" регистров, данные - когда невозможно держать в регистрах.
|
при входе в прерывания и выполнении (R)call возникает необходимость.
Сообщение от omercury
|
ЛЮБОЙ код их содержит.
|
имел в виду подпрограммы - можно повторить код N раз без создания подпрограммы - линейность соблюдена
Сообщение от omercury
|
На всякий случай поясню: короткий код (написанный на ассемблере) всяко работает быстрее длинного (на языках высокого уровня)... Компилятор столько "добра" добавляет...
|
за согласие!
|
|
|
|
01.10.2010, 22:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: ШИМ в АТMega8535
Привет всем спасибо за поддержку.
Но проблема в другом, не могу в симуляторе запустить UC3845 хоть плачь. А на TL494 нет желания переделывать потому как тормознутая.
|
|
|
|
01.10.2010, 22:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ШИМ в АТMega8535
Сообщение от jump
|
при входе в прерывания и выполнении (R)call возникает необходимость.
|
.def tempSREG = r1 ;r1 - r15
...
Tim0_OVF:
in tempSreg,SREG ;сохраняем флаги
...
out SREG,tempSreg ;восстанавливаем флаги
reti
Сообщение от jump
|
можно повторить код N раз без создания подпрограммы - линейность соблюдена
|
Ну да - макросы
Сообщение от jump
|
за согласие!
|
|
|
|
|
01.10.2010, 22:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ШИМ в АТMega8535
Сообщение от 7Fantomas7
|
А на TL494 нет желания переделывать потому как тормознутая.
|
TL494
![Нажмите на изображение для увеличения
Название: Image2.jpg
Просмотров: 58
Размер: 24.8 Кб
ID: 13174](https://kazus.ru/forums/attachment.php?attachmentid=13174&thumb=1&d=1285958996)
HCPL3120
![Нажмите на изображение для увеличения
Название: Image3.jpg
Просмотров: 54
Размер: 3.4 Кб
ID: 13176](https://kazus.ru/forums/attachment.php?attachmentid=13176&thumb=1&d=1285959351)
И что из них тормознутее?
|
|
|
|
01.10.2010, 23:07
|
|
Заблокирован
Регистрация: 23.08.2010
Сообщений: 541
Сказал спасибо: 20
Сказали Спасибо 93 раз(а) в 78 сообщении(ях)
|
Re: ШИМ в АТMega8535
Сообщение от omercury
|
На всякий случай поясню: короткий код (написанный на ассемблере) всяко работает быстрее длинного (на языках высокого уровня)... Компилятор столько "добра" добавляет...
|
Смеялсо...
Сколько лет компилятором не пользовались???
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:14.
|
|