KEEN SIDE успешно заменяет аналогичные продукты таких известных брендов, как Phoenix Contact, Weidmueller, Degson, Winstar, Hsuan Mao, KLS, G-NOR, Mean Well и др.

Обсуждение: DDS генератор на микроконтроллере ATmega16. Второй вариант конструкции

Страница 9 из 10
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
12.02.2018 11:38 #81
Насколько я знаю некоторые проблемы совместимости дисплеев на контроллере HD44780 и МЭЛТ (которые как-бы тоже на выполнены на совместимом контроллере). В частности, тайминги. Вывод RS (команда/данные) соотвествует выводу А0 для МЭЛТ. Кроме того у нас задействован вывод R/W (чтение данных из индикатора/запись данных в индикатор). Версии? Сравинить параметры дисплеев по даташитам (HD44780 и ваш МЭЛТ), а также подкинуть индикатор на контроллере HD44780
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Новичок
 
Регистрация: 04.07.2014
Сообщений: 2
Репутация: 10
 
14.02.2018 19:28 #82
Есть хорошая микросхема icl7660s, преобразователь отрицательного напряжения, питание до 12 в. Цена 9 руб. на АлиЭкспрес.
В обвязке два электролита по 10 мкф. На много удобней двухполярного БП.

Подскажите такие фронты у всех? Или это только я такой "талантливый".

С выхода ЦАП всё хорошо, А на входах и выходах ОУ такая лабуда.Ставил микросхемы трёх разных партий, Без изменений. Синус прекрасный, без искажений.
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Новичок
 
Регистрация: 04.07.2014
Сообщений: 2
Репутация: 10
 
14.02.2018 19:38 #83
Преобразовательhttps://yadi.sk/i/zyw3Xcwe3SQ2AB
фронты
https://yadi.sk/i/tt9Olaq_3SQ2eJ
Оценка
Новичок
 
Регистрация: 20.12.2017
Сообщений: 14
Репутация: 10
 
15.02.2018 17:27 #84
Спасибо Vadzz,Я попробую этот вариант.
Оценка
Новичок
 
Регистрация: 19.03.2018
Сообщений: 4
Репутация: 12
2 1
0 0
 
20.03.2018 14:38 #85
Народ, а зачем такие сложности с компиляцией через аврстудию? Это же просто делается
Цитата:
Скачиваем WinAVR посвежее,устанавливаем (настройки
инсталлятора, не зная, лучше не менять). Поскольку в WinAVR gcc версии 4.3.3 -
жутко древний, генерирующий код слишком большого размера,докачиваем более свежий
avr-gcc версии 4.9, распаковываем его в какое-нибудь место, и добавляем в
Windows в переменную PATH в самое начало путь к bin-каталогу распакованного avr-gcc (Это где-то в Панель управления => Система =>Дополнительно =>Переменные среды => Path).
Гуглим "windows path", если непонятно, и хочется картинок.
После этого в консоли (cmd) переходим в папку с исходниками. Вся работа идёт с помощью команды make из консоли: make - собрать прошивку
make clean - почистить исходники от временных файлов.
Или через Programmers Notepad [WinAVR] открываем Makefile.
Да и библиотека для LCD косячная, Суют её во все проекты, сталкивался с ней раньше.
хотя лежит же на 3й станице подправленная -
там правда надо чуть подправить строку
Код:
void LCDinit(void)//Initializes LCD
{
#ifdef LCD_4bit	
	//4 bit part
	_delay_ms(15);
	LDP=0x00;
	LCP=0x00;
	LDDR|=1<<LCD_D7|1<<LCD_D6|1<<LCD_D5|1<<LCD_D4;
	LCDR|=1<<LCD_E|1<<LCD_RW|1<<LCD_RS;
   //---------one------
	LDP=0<<LCD_D7|0<<LCD_D6|1<<LCD_D5|0<<LCD_D4; //4 bit mode
Правильнее будет так
LDP=0<<LCD_D7|0<<LCD_D6|1<<LCD_D5|1<<LCD_D4; //4 bit mode 0x3
И будут стартовать без проблем все дисплеи.

xnikolas Эти уже точно по феншую сделаны.
Вложения
Тип файла: zip DDs-gener_ver2-mega16_32.zip (17.2 Кб, 0 просмотров)
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
20.03.2018 22:41 #86
По компиляции (AVR Studio или консоль или Programmers Notepad) - это кому как нравится. Мне как-то проще в студии...
А вот о "глючной" библиотеке для LCD не слышал, лично не сталкивался с проблемой инициализации дисплеев... Беру себе на заметку.

Спасибо за информацию.

Думаю xnikolas обязательно надо проверить этот вариант...
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 636
616 131
34 9
 
21.03.2018 09:14 #87
Цитата:
Сообщение от audiocd
Правильнее будет так
LDP=0<<LCD_D7|0<<LCD_D6|1<<LCD_D5|1<<LCD_D4; //4 bit mode 0x3
И будут стартовать без проблем все дисплеи.
ага, счаз, для LM16xx он же HD44780 эти либы работают, для 20004А - нет, и либа исправленная для 2004 , однозначно не проводит инициализацию HD44780
Оценка
Новичок
 
Регистрация: 19.03.2018
Сообщений: 4
Репутация: 12
2 1
0 0
 
21.03.2018 21:27 #88
А кто сказал что HD44780 запускаются только в точном соответствии даташиту?
Имеется в виду по 4х-битному интерфесу.
Лично я нашёл 3 примера когда работают все дисплеи. Вопрос - там несколько инициализаций под каждый контроллер или всё-же одна?

P.S. Архив проверили - не работает, я нашёл в чём там ошибка, но в не инициализации. Наверное лучше удалить.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,309
Репутация: 636
616 131
34 9
 
21.03.2018 22:44 #89
Цитата:
Сообщение от audiocd
Вопрос - там несколько инициализаций под каждый контроллер или всё-же одна?
в либах обычно инициализация под HD44780 , три раза передается нибл 0х30 , потом идет переключение на 4бит линию, в 2004А нибл передается только один раз .
Цитата:
Сообщение от audiocd
А кто сказал что HD44780 запускаются только в точном соответствии даташиту?
практика...
Оценка
Новичок
 
Регистрация: 19.03.2018
Сообщений: 4
Репутация: 12
2 1
0 0
 
22.03.2018 01:27 #90
Не буду спорить, но в моей практике выглядит иначе. Если интересно могу предоставить доказательства. Реальное подтверждение.
Оценка
Ответ
Страница 9 из 10
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 04:22.
Обратная связь РадиоЛоцман Вверх