Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Регулятор скорости на кконтроллере АТ89с2051

Непрочитано 25.10.2012, 21:11  
PVladek
Прописка
 
Регистрация: 14.10.2007
Адрес: Подмосковье
Сообщений: 136
Сказал спасибо: 576
Сказали Спасибо 46 раз(а) в 28 сообщении(ях)
PVladek на пути к лучшему
По умолчанию Re: Регулятор скорости на кконтроллере АТ89с2051

Сообщение от ilya abakumov Посмотреть сообщение
Навскидку в исходнике видна опечатка: вызывается
LCALL DELAY_SEGMENT,
а ниже описана
DELAY_SEGENT:MOV DELAY_SEG,#00H
DJNZ DELAY_SEG,$
RET
Здесь нет ошибки, за исключением пропущенной буквы "М" в метке. И таких "фокусов" в тексте много - удалены некоторые определения, "0" заменен на "О" и т.д..
И получается, что начинающему - не повторить (НЕХ-файл не приведен), а опытному программисту такая фигня нахрен не нужна - проще самому быстренько накидать, чем ковыряться в чужом мусоре.
Я почистил исходник - теперь он транслируется (всего-лишь без ошибок), но с алгоритмом не разбирался - ТС пропал, а так лениво.

P.S. А возможно Файн-Ридером текст конвертировался с какого-то журнала. Отсюда такие глупые ошибки в исходнике...
Вложения:
Тип файла: txt dcm_new_a51.txt (6.4 Кб, 93 просмотров)
Реклама:
__________________
_______________________________________
Если ты чего-то не знаешь, то это не значит, что этого не может быть.

Последний раз редактировалось PVladek; 25.10.2012 в 21:41.
PVladek вне форума  
Непрочитано 25.10.2012, 21:46  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Регулятор скорости на кконтроллере АТ89с2051

Сообщение от ds12177 Посмотреть сообщение
5В выход вашего буфера минус примерно 1,8 вольта падения на сегменте поделим на ноль нагрузки и получим сгоревший семисегментник. Вот и все что я хотел сказать. А теперь подумай, как с этим жить?
Да нормально с этим живут. Многие грешат "экономией" на токоограничителях в надежде на внутреннее ограничение в чипе и, как ни странно, ничего не сгорает... Суммарный ток всего семисегментника 15мА (+/-).
Да, будет различаться яркость сегментов, да, будет явный перегруз с ускоренной деградацией светодиодов, но работать будет.
Сообщение от ds12177 Посмотреть сообщение
одни тока кондеры на кварце умиляют.
Такие вещи проходят на автомате, номиналы даже и не смотришь...
Сообщение от ilya abakumov Посмотреть сообщение
MOV DELAY_SEG,#00H
DJNZ DELAY_SEG,$
Ошибки действительно нет - сначала декремент, а потом проверка результата на "0" и переход если не "0".
omercury вне форума  
Непрочитано 25.10.2012, 21:54  
PVladek
Прописка
 
Регистрация: 14.10.2007
Адрес: Подмосковье
Сообщений: 136
Сказал спасибо: 576
Сказали Спасибо 46 раз(а) в 28 сообщении(ях)
PVladek на пути к лучшему
По умолчанию Re: Регулятор скорости на кконтроллере АТ89с2051

Сообщение от ds12177 Посмотреть сообщение
Вот и объясните нам теперь, как без буфера обеспечить нормальный ток на анодах индикатора с помощью внутренней "подтяжки" МК.
А что, 74HC541 уже не буфер?

Сообщение от ds12177 Посмотреть сообщение
к вашему глубокому разочарованию светодиоды управляются током, а не напряжением.
Да, что Вы говорите, Коллега! Какую истину нам открыли - запишу в блокнотик!

Сообщение от ds12177 Посмотреть сообщение
А теперь подумай, как с этим жить? Может тебе лучше показать как надо делать и закрыть спор ниочем?
По скромнее, скромнее товарищ специалист! Нос, то по опусти! Умник...
__________________
_______________________________________
Если ты чего-то не знаешь, то это не значит, что этого не может быть.
PVladek вне форума  
Непрочитано 25.10.2012, 22:27  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Регулятор скорости на кконтроллере АТ89с2051

Сообщение от PVladek Посмотреть сообщение
А что, 74HC541 уже не буфер?
Он предлагал его выкинуть.
В принципе, правильно предлагал - берутся индикаторы с общим анодом и пара транзисторов на разряды.
Сообщение от PVladek Посмотреть сообщение
По скромнее,
Очередной Д'артаньян. Первый что ли?
omercury вне форума  
Непрочитано 25.10.2012, 22:28  
PVladek
Прописка
 
Регистрация: 14.10.2007
Адрес: Подмосковье
Сообщений: 136
Сказал спасибо: 576
Сказали Спасибо 46 раз(а) в 28 сообщении(ях)
PVladek на пути к лучшему
По умолчанию Re: Регулятор скорости на кконтроллере АТ89с2051

Сообщение от omercury Посмотреть сообщение
Да, будет различаться яркость сегментов, да, будет явный перегруз с ускоренной деградацией светодиодов, но работать будет.
Что будет работать - это точно! И ничего тут же не сгорит - я с Вами согласен!
- различаться яркость сегментов? - вряд-ли заметно на глаз. Вот если б в катодной цепи было ограничивающее сопротивление - то, да!
- ускоренная деградация светодиодов? - как сказать. Мы не знаем, что это за индикаторы - возможно внутри есть ограничение тока (у буржуев много всего!), да к тому же не знаем и пиковый ток этих индикаторов.
Кроме того, по программе, каждый индикатор включается на 255us и далее в основном цикле программы (на порядок больше) выключен. Так, что при такой "динамике" вряд-ли будет приемлемая яркость.
__________________
_______________________________________
Если ты чего-то не знаешь, то это не значит, что этого не может быть.
PVladek вне форума  
Непрочитано 25.10.2012, 22:31  
PVladek
Прописка
 
Регистрация: 14.10.2007
Адрес: Подмосковье
Сообщений: 136
Сказал спасибо: 576
Сказали Спасибо 46 раз(а) в 28 сообщении(ях)
PVladek на пути к лучшему
По умолчанию Re: Регулятор скорости на кконтроллере АТ89с2051

Сообщение от omercury Посмотреть сообщение
...берутся индикаторы с общим анодом и пара транзисторов на разряды.
Согласен, но здесь индикаторы (почему-то!) с общим катодом.
__________________
_______________________________________
Если ты чего-то не знаешь, то это не значит, что этого не может быть.
PVladek вне форума  
Непрочитано 26.10.2012, 05:46  
ilya abakumov
Частый гость
 
Регистрация: 19.11.2010
Сообщений: 35
Сказал спасибо: 5
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
ilya abakumov на пути к лучшему
По умолчанию Re: Регулятор скорости на кконтроллере АТ89с2051

Сообщение от PVladek Посмотреть сообщение
P.S. А возможно Файн-Ридером текст конвертировался с какого-то журнала. Отсюда такие глупые ошибки в исходнике...
Очень на то похоже...
ilya abakumov вне форума  
Непрочитано 28.10.2012, 19:39  
lukosin
Частый гость
 
Регистрация: 23.06.2006
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
lukosin на пути к лучшему
По умолчанию Re: Регулятор скорости на кконтроллере АТ89с2051

SARGE, Вам уже много насоветовали, почитайте еще мой совет - не паяйте эту схему пока не убедитесь в ее работоспособности (программы). Соберите схему в протеусе и поиграйте там. "Двигатель" не подключайте, просто посмотрите шим на выходе контроллера виртуальным осциллографом. Поиграйте кнопочками. А когда заработает в протеусе - в железе не забудьте подключить резисторы на выходы контроллера.
Индикатор, кстати, ни о чем. Что он показывает - не известно. У двигателя же нет выхода с тахогенератора. Что за движок - не известно. Возможно он управляется не ШИМ-ом а частотой. Какой-нибудь шаговый. Вот все и увидите в протеусе без пайки и сжигания элементов.
lukosin вне форума  
Непрочитано 28.10.2012, 20:05  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Регулятор скорости на кконтроллере АТ89с2051

Сообщение от lukosin Посмотреть сообщение
Вот все и увидите в протеусе без пайки и сжигания элементов.
А уж только потом наступит фаза с пайкой и сжиганием элементов. И вопросов "а почему же ОНО в Протеусе работало???"
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 28.10.2012, 20:22  
lukosin
Частый гость
 
Регистрация: 23.06.2006
Сообщений: 42
Сказал спасибо: 1
Сказали Спасибо 8 раз(а) в 5 сообщении(ях)
lukosin на пути к лучшему
По умолчанию Re: Регулятор скорости на кконтроллере АТ89с2051

ut1wpr, зачем передергивать. Я же сразу написал - моделировать в протеусе для проверки программы. Что вообще делает эта схема. Или вообще ничего не делает. Да и сгорать там сразу вообще-то нечему. Если в протеусе не идет то зачем паять.
lukosin вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулятор скорости вращения вала 3-фазного АД на МК nekroneya Микроконтроллеры, АЦП, память и т.д 9 02.12.2010 16:51
Регулятор скорости вращения вала асинхронного двигателя nekroneya Производственное оборудование 25 27.05.2010 18:03
регулятор скорости двигателя вентилятора homolud Источники питания и свет 1 04.02.2010 23:10
Регулятор скорости электролобзика dimmich Источники питания и свет 4 22.08.2009 20:10
Регулятор скорости помпы Ytm Источники питания и свет 16 03.12.2006 16:54


Часовой пояс GMT +4, время: 16:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.