TL494 + ATmega32

Обсуждаем контроллеры компании Atmel.
Ответить
Грызет канифоль
Аватара пользователя
Сообщения: 266
Зарегистрирован: Пт май 14, 2010 15:26:14

Сообщение zybex »

Здравствуйте Коты!

Стоит такая задача:
Реализовать понижающий преобразователь с обратной связью на TL494 + ATmega32 с частотой ШИМА 30Khz и дискретностью 512.
Пример имеем 100в дискретность 512 получаем регулировку порядка 0,2в.

Как быть если при такой дискретности (512) частота ATmega32 составляет только 7Khz. а нужно 30Khz
Есть мысли по данному поводу?
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Сообщение GRAF »

ШИМ 30 кГц - частота TL494?
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 266
Зарегистрирован: Пт май 14, 2010 15:26:14

Сообщение zybex »

TL494 + ATmega32 еще не сопрягал. а смысл подключать ATmega32 если 7 KHz только выдает. :cry:
Мудрый кот
Аватара пользователя
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Сообщение GRAF »

Что и как сопрягается? Что ATmega32 в этой спарке делает? Схема есть какая-нибудь?
Побольше информации, а то не совсем понятно, что вы хотите. Если ШИМ ATmega32 используется как ЦАП сигнала для усилителей ошибки, то сделайте программный ШИМ.
Реклама
Эиком - электронные компоненты и радиодетали
Грызет канифоль
Аватара пользователя
Сообщения: 266
Зарегистрирован: Пт май 14, 2010 15:26:14

Сообщение zybex »

Постараюсь объяснить.
Задача сделать цифровое управление для Step Down со стабилизацией на базе 494.
Оказалось,что саму частоту преобразования и обратную связь можно реализовать непосредственно на 494.
Однако,осталась проблема в задании этого самого стабилизированного напряжения на выходе.
В другой ветке было предложено регулировать напряжение на ноге 2 в 494.Только там был приведен пример с обычным переменным резистором.Но существует способ формировать это напряжение с помощью аппаратного ШИМ Atmega и RC или LC фильтра.
Но столкнулись с проблемой,что на частоте 32 кгц шим шпарит только 8 бит.
А нужно 9 или 10 для более точной подстройки напряжения от 0-4,5 В на эту саму 2 ногу.Что ведет к снижению частоты до 7 кгц.
Но еще есть сомнение,что эти максимальные 4,5 В могут не обеспечить максимальное заполнение на 494 в 93-95 процентов.И это тоже одна из пока не понятых мною проблем.

PS я могу программить только на BASCOM. Боюсь,что программный шим не выйдет.
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Сообщение GRAF »

А какой смысл тогда на ATmega32 делать ШИП 30 кГц? И 1 кГц, и 7 кГц пойдут для ЦАП, только фильтр подберите.
Но еще есть сомнение,что эти максимальные 4,5 В могут не обеспечить максимальное заполнение на 494 в 93-95 процентов.И это тоже одна из пока не понятых мною проблем.
4.5 В и 512 разрядов - это шаг в 8 мВ. Из документации на 494 для усилителя ошибки напряжение смещения 2-10 мВ.
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 266
Зарегистрирован: Пт май 14, 2010 15:26:14

Сообщение zybex »

То есть 8 мВ вполне подойдут.
На 30 кГц я уже забил.
А какой фильтр здесь уместен? Как я понимаю,LC будет свистеть.Остается - RC?
Друг Кота
Аватара пользователя
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень

Сообщение Slabovik »

Мегой формируйте опорное напряжение, остальное оставьте Tl-ке, переменный резистор при этом станет не нужен. Но будет проблема - в отличие от TL, у меги опорное не будет прецизионным без принятия спецмер...
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Сообщение GRAF »

LC считать запаритесь, а RC проще и дешевле. Вот пример.
Грызет канифоль
Аватара пользователя
Сообщения: 266
Зарегистрирован: Пт май 14, 2010 15:26:14

Сообщение zybex »

Возможно на выход ATmega32 поставить умножитель частоты для лучшей стабилизации? ну в качестве эксперимента
Мудрый кот
Аватара пользователя
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Сообщение GRAF »

Частота меги плавает. Вы её хотите умножить.
Грызет канифоль
Аватара пользователя
Сообщения: 266
Зарегистрирован: Пт май 14, 2010 15:26:14

Сообщение zybex »

выход ATmega32 7khz через умножитель допустим получим частоту выше и без фильтров обойтись
Грызет канифоль
Аватара пользователя
Сообщения: 266
Зарегистрирован: Пт май 14, 2010 15:26:14

Сообщение zybex »

Slabovik, да! Именно так и предполагается сделать.
А по опорнику - простое решение типа LC по питанию не пойдет?
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Между атмегой и TL-кой нормальный ЦАП(хотяб советский) влепить никак не получится?

BASCOM XMeg-и поддерживает? У них кажись ЦАПы встроенные были.
Грызет канифоль
Аватара пользователя
Сообщения: 266
Зарегистрирован: Пт май 14, 2010 15:26:14

Сообщение zybex »

Спасибо за советы.

uk8amk

Скажите,а какой советский ЦАП?

У меня в арсенале только DIP Atmega 16\32. С другими пока не ковырялся.И программатор под них тоже...
Друг Кота
Аватара пользователя
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень

Сообщение Slabovik »

LC по питанию? Думаю, незачем. Там проблема не в вч помехах, а в зависимости получаемого напряжения от питания. PWM выход в данном случае фильтруется точно также, как если бы это был выход блока питания - получаем постоянное напряжение, для этого действительно, и RC хватит. Но величина исходных PWM импульсов привязана к питанию Меги... Если в используемой версии Меги есть ЦАП со своим источником опорного напряжения - можно использовать его. Или можно опору получать из PWM, но с промежуточной буферизацией с питанием буфера от прецизионного источника... Ну или ещё как, ЦАП например, внешний повесить, 10-разрядный 572ПА1 вполне справится
Контактная информация:
Грызет канифоль
Аватара пользователя
Сообщения: 266
Зарегистрирован: Пт май 14, 2010 15:26:14

Сообщение zybex »

Slabovik

Я имел в виду LC на ногу Aref.

Посмотрел и микруху по ссылке.Боюсь,что не разберусь в ней:)
Друг Кота
Аватара пользователя
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень

Сообщение Slabovik »

Да можно, почему нельзя.
А 572ПА - она же простая как три копейки. На входах 10-разрядный параллельный код, на ноге 15 опорное напряжение, которое он проецирует матрицей R-2R в дифференциальный ток на своих выходах. Единственное неудобство - код на ногах надо держать, сам он не держится.
Контактная информация:
Грызет канифоль
Аватара пользователя
Сообщения: 266
Зарегистрирован: Пт май 14, 2010 15:26:14

Сообщение zybex »

Slabovik
То есть я устанавливаю комбинацию бит и получаю некую 1024 долю из диапазона 0-5 вольт?
Друг Кота
Аватара пользователя
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень

Сообщение Slabovik »

Да, совершенно верно, если опорное напряжение 5 вольт (оно может быть любым в пределах допустимого для микросхемы). Опорное напряжение можно взять с той же TL494...
Контактная информация:
Ответить

Вернуться в «AVR»