Найдено 15 результатов

olegleon
Вс май 11, 2014 21:57:21
Форум: Периферия
Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ответы: 2457
Просмотры: 969951

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

в общем обрыл кучу инфы, и то что часто встречается по поводу инициализации - не идеально работает.
точнее работает , если поставить побольше задержки, но есть маленькое НО , если к примеру, делать библиотеку для более шустрых процессоров,
к примеру STM32, то алгоритм нужен более точный. Ответ в ...
olegleon
Чт май 08, 2014 19:18:14
Форум: Периферия
Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ответы: 2457
Просмотры: 969951

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

ARV писал(а):delay_us(.5)
к сожалению не все компиляторы поддерживают не целые числа. Так что актуальным остается вопрос о задержке в 500ns.
все что предложили, заполнить nop-ами, еще варианты есть ?
Если нет, то как автоматизировать нужное количество нопов под соответствующую частоту ?
olegleon
Чт май 08, 2014 16:09:30
Форум: Периферия
Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ответы: 2457
Просмотры: 969951

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

ARV писал(а):если тактовая соответствующая.
а как указать компилятору какая тактовая, чтобы он правильно все с таймингами считал?
olegleon
Чт май 08, 2014 14:56:17
Форум: Периферия
Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ответы: 2457
Просмотры: 969951

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Леонид Иванович писал(а):есть ли смысл гнаться за предельной скоростью?
Смысл есть, хочу научиться решать полностью возникшую ситуацию, а не находить выход типа "сделал лишь бы работало, некогда оптимизировать"
Никуда не спешу, хочу научиться делать хорошо, правильно и оптимально.
olegleon
Чт май 08, 2014 12:54:48
Форум: Периферия
Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ответы: 2457
Просмотры: 969951

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

как бы в яндексе первая по запросу.
https://www.sparkfun.com/datasheets/LCD/HD44780.pdf
Есть и на русском
http://cxem.net/doc/mc/HD44780-rus.pdf там на 13 стр. есть такая же таблица временных характеристик.
olegleon
Чт май 08, 2014 00:44:32
Форум: Периферия
Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ответы: 2457
Просмотры: 969951

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

ну как бы есть такой докУмент, HD44780.pdf , который из 60-ти страниц, так в нем на 52стр. есть тайминги операций записи, Enable cycle time = 500ns min,
как бы максимумом не ограничено, но повторюсь, хочу по максимуму оптимизировать.
Возможно в чем-то я ошибаюсь или не правильно с графиком ...
olegleon
Ср май 07, 2014 21:15:34
Форум: Периферия
Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ответы: 2457
Просмотры: 969951

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

хорошо, но все же остается открытым вопрос, как сделать задержки в наносекундах (300ns). Тот же строб E у LCD надо передергивать с периодом в 500 ns/
Не, можно и с 10us, но это же две большие разницы, 300ns и 10us.
Изучаю для себя, а для себя хочется хорошо, а не как-нибудь. :) (писал чуть выше, уже ...
olegleon
Ср май 07, 2014 20:40:01
Форум: Периферия
Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ответы: 2457
Просмотры: 969951

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

rus084 писал(а):Что у вас за мк?
mega8, 16MHz значит один такт (nop) 62.5 ns тогда многоговато нопов надо для задержки в 500 ns
olegleon
Ср май 07, 2014 17:09:50
Форум: Периферия
Тема: Работа с ЖКИ на контроллере HD44780 и его аналогах
Ответы: 2457
Просмотры: 969951

Re: Работа с ЖКИ на контроллере HD44780 и его аналогах

Всем привет, дошел до освоения LCD, с инициализацией разобрался сразу, писал свою либу по даташиту, сейчас вот решил оптимизировать.
Первое с чем столкнулся, не могу поставить задержку delay_us(1) , компилятор ругается: constant out of range. Принимает минимум 2 микросекунды.
Вопрос почему, и второй ...
olegleon
Пн янв 27, 2014 22:02:41
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2556099

Re: CodeVision AVR в вопросах и ответах

так ведь есть же возможность в протеусе просимулировать не собирая железо
olegleon
Пн янв 27, 2014 19:43:56
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2556099

Re: CodeVision AVR в вопросах и ответах

тоже не прокатывает :(

вот специально по быстрому набросал, в протеусе проверил - работает :)
правда думаю нужно учитывать еще время на wake-up при расчете

#include <mega8.h>
#include <delay.h>

#define LED PORTB.3
#define ON 0
#define OFF 1

bit LE = 0;

// Timer1 overflow interrupt service ...
olegleon
Пн янв 27, 2014 01:13:14
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2556099

Re: CodeVision AVR в вопросах и ответах

Сделал так MCUCR |= (1<<SM0) | (1 << SM1) | (0 << SM2) | (1 << SE);
ASSR = (0 << AS2);
Не запускается таймер 2, не могу понять почему...

в ДШ на стр.34 сказано after wake-up in Power-save mode if AS2 is 0.

т.е. этот бит сбрасывается в 0, думаю его тогда нужно устанавливать в 1-цу. ASSR = (1 ...
olegleon
Вс янв 26, 2014 23:55:06
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2556099

Re: CodeVision AVR в вопросах и ответах

Спасибо огромное! Буду пробовать. Но остался вопрос, как будить мк?

в секции main поставить #asm("Sei") - разрешение прерываний,
ну а будится он от таймера будет сам, так ка возникнет прерывание по переполнению например.
Усыплять можно по окончанию отработанных действий командой #asm("Sleep")
olegleon
Вс янв 26, 2014 22:13:16
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2556099

Re: CodeVision AVR в вопросах и ответах

Местами они все глючат.. Все лечится.
Коты! Подскажите пожалуйста, собрал устройство, слишком дофига ест (2,40 миллиампер), какой выбрать режим работы, необходимо что бы работали лишь нулевой и второй таймер! Пробовал понижать потребление методом записывания в регист MCUCR |= 0b0010000; не ...
olegleon
Вс янв 26, 2014 19:33:36
Форум: AVR
Тема: Всё о фьюзах...
Ответы: 2664
Просмотры: 1145417

Re: Всё о фьюзах...

подскажите кто знает, для микроконтроллера Atiny2313, как выставить фьюз SUT (с завода стоит 10), для режима работы от внутреннего геератора 8 MHz,
или его изменение влияет только при использовании режима тактирования от внешнего кварца ?

и второй вопрос, в ДШ на стр. 28 в таблице есть графа ...

Перейти к расширенному поиску