Страница 2 из 33
Добавлено: Вс янв 04, 2009 21:42:01
kotovasiya
DimAlt писал(а):timer32 Спасибо, начал разбираться, понравился блок на асм.
kotovasiya писал(а):
to DimAlt
Алгоритм Билдер плохо дружит с протеусом, или я с протеусом ,вылазят ошибки но в железе работает без проблем.
Да я в курсе про протеус

Поэтому и остановился на версии 6,95. Если не трудно, скомпилируйте для 16 меги.
Так и не осилил я в протеусе 4 битный режим для дисплея,переделал на 8 битный и откомпилировал хекс для схожих процессоров. Комп мой не потянул работу с резисторной сборкой и поэтому исключил ее ,глюк проявляется в виде отсутствия реакции на нажатие клавиш.
Добавлено: Пн янв 05, 2009 01:16:15
DimAlt
Спасибо!
kotovasiya писал(а):Так и не осилил я в протеусе 4 битный режим для дисплея,переделал на 8 битный
Извините, что лезу со своими советами не понимая программы.
Я в буилдере ноль, но вроде у вас там такой алгоритм
вывести данные в порт
Е_1
nop
E_0
задержка
Протеус любит, да и в жизни, помоему, когда строб Е уст до вывода данных.
Код: Выделить всё
SIG_E_1;
if (data&_BV(7)) DB7_1;
if (data&_BV(6)) DB6_1;
if (data&_BV(5)) DB5_1;
if (data&_BV(4)) DB4_1;
_delay_us(3);// 3us
SIG_E_0;
Но все это чисто моё мнение. Еще были проблеммы, без тестирования флага BV когда посылал коману "очистка дисплея" и раньше времени начинал писать в лсд.
Добавлено: Пн янв 05, 2009 12:09:05
kotovasiya
DimAlt писал(а):Спасибо!
kotovasiya писал(а):Так и не осилил я в протеусе 4 битный режим для дисплея,переделал на 8 битный
Извините, что лезу со своими советами не понимая программы.
Я в буилдере ноль, но вроде у вас там такой алгоритм
вывести данные в порт
Е_1
nop
E_0
задержка
Протеус любит, да и в жизни, помоему, когда строб Е уст до вывода данных.
Код: Выделить всё
SIG_E_1;
if (data&_BV(7)) DB7_1;
if (data&_BV(6)) DB6_1;
if (data&_BV(5)) DB5_1;
if (data&_BV(4)) DB4_1;
_delay_us(3);// 3us
SIG_E_0;
Но все это чисто моё мнение. Еще были проблеммы, без тестирования флага BV когда посылал коману "очистка дисплея" и раньше времени начинал писать в лсд.
Спасибо за помощь!
Все банально просто,надо было отдельным вариантом инициализацию прописать,теперь и 4 битный вариант
Добавлено: Вт янв 06, 2009 05:09:55
Паятель
Efimozi писал(а):Не могли бы выложить Ваш вариант, если в процессе провери у меня возникнут вопросы, я Вам обязательно сообщу.
Заранее признателен.
Вот. Переделал на дискретные резисторы, так как сборка у меня уж очень специфическая.
Добавлено: Вт янв 06, 2009 10:51:56
Efimozi
Спасибо большое!!!!
Добавлено: Вт янв 06, 2009 13:33:34
Andruha
повторюсь может кто нибуть помочь у меня вопрос а можно ли все это хозяйство на МЕГЕ8 сделать для одно строчного дисплея ?
Добавлено: Вт янв 06, 2009 17:57:20
kotovasiya
Andruha писал(а):повторюсь может кто нибуть помочь у меня вопрос а можно ли все это хозяйство на МЕГЕ8 сделать для одно строчного дисплея ?
Вот,но ниже восьмерки у меня уже не получится

Добавлено: Ср янв 07, 2009 13:45:33
Andruha
спасибо kotovasiya а схема какая или это еще не рабочий вариант
?
Добавлено: Ср янв 07, 2009 21:29:03
kotovasiya
Andruha писал(а):спасибо kotovasiya а схема какая или это еще не рабочий вариант
?
Проверена только в протеусе
Добавлено: Чт янв 08, 2009 13:57:59
Andruha
Спасибо тебе kotovasiya за схемку и с Рождеством Христовым, на дня думаю проверю токо вот на схеме не видно на скоко кварц на 16МГц или как?
Добавлено: Чт янв 08, 2009 14:01:44
kotovasiya
Andruha писал(а):Спасибо тебе kotovasiya за схемку и с Рождеством Христовым, на дня думаю проверю токо вот на схеме не видно на скоко кварц на 16МГц или как?
и тебя Рождеством Христовым! Кварц на 16 мгц,незабудь фьюзы поставить на него
Добавлено: Чт янв 08, 2009 15:14:55
Andruha
спасибо !! понял бедем делать

как сделаю обязательно скажу
Добавлено: Ср янв 14, 2009 22:06:58
Efimozi
В целях ликвидации моей безграмотности

, подскажите какие сопроты R1 - R16 применять - разброс значения сопротивлений критичен, если критичен то на сколько?
Добавлено: Чт янв 15, 2009 12:25:01
kotovasiya
Efimozi писал(а):В целях ликвидации моей безграмотности

, подскажите какие сопроты R1 - R16 применять - разброс значения сопротивлений критичен, если критичен то на сколько?
Резисторный ЦАП должен быть R2R,тоесть 1ком к 2ком или 10ком к 20ком .Если в связке будут резисторы с разными номиналами то это отобразится на качестве пилы и синусоиды.
Добавлено: Пн янв 19, 2009 12:12:47
-=SY=-
Добрый день.
Можно ли получить от вас прошивку для МЕГИ 8515 и дисплея 1602 (44780) ??
Спасибо
Добавлено: Пн янв 19, 2009 12:31:43
kotovasiya
-=SY=- писал(а):Добрый день.
Можно ли получить от вас прошивку для МЕГИ 8515 и дисплея 1602 (44780) ??
Спасибо
Продублирую,смотрите топ Пн Янв 05, 2009 12:09 pm и скачайте файл ,там хексы на несколько видов процессоров.Назначение ножек в схеме и название портов там одинаковое.
Добавлено: Пн янв 19, 2009 20:07:21
-=SY=-
Извиняюсь за тупизну, но я так понял, что файл DDs_M8515.hex - это и есть прошива для MEGA8515 + LCD44780 (двухстрочный), подключенный по первоначальной схеме?????
Добавлено: Вт янв 20, 2009 10:13:14
kotovasiya
-=SY=- писал(а):Извиняюсь за тупизну, но я так понял, что файл DDs_M8515.hex - это и есть прошива для MEGA8515 + LCD44780 (двухстрочный), подключенный по первоначальной схеме?????
Да
Добавлено: Вт янв 20, 2009 13:06:39
-=SY=-
Чё-то не катит.
Частота стробов E на порте PD1 слишком уж низкая (1 мсек.). Ну и LCD соответственно не шуршит... В чём мот быть дело?
Добавлено: Вт янв 20, 2009 15:19:47
kotovasiya
-=SY=- писал(а):Чё-то не катит.
Частота стробов E на порте PD1 слишком уж низкая (1 мсек.). Ну и LCD соответственно не шуршит... В чём мот быть дело?
По умолчанию в М8515 стоит внутренний генератор на 1 мгц.Но и с этой частотой дисплей должен работать,может хекс запортился,прошивайте dds.hex из этого архива.