Страница 118 из 304

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

Добавлено: Чт фев 09, 2012 17:50:50
vanyap1
Надо ЖКИ вінести на некоторое расстояние от основного блока, а тянуть 8-жильній шлейф :dont_know: да еще и кнопки .
Придумал так - поставить к ЖКИ тини 2313 и соединить по rs232 :). Тогда получится всего 4 провода вместе с управлением.

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

Добавлено: Чт фев 09, 2012 17:56:45
hybroid
Смотря какой ЖКИ. Если управляется по одностороннему SPI (т.е. вам с него читать не надо и нету параллельной шины данных) - можно поставить 8-ми ногую тиньку, а не 2313.
Ну или так, как вы написали. Только всё же лучше именно по RS232, а не по уарту. Т.е. MAX232 поставить на обоих сторонах. При этом можно относительно плевать на большие расстояния (несколько метров).

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

Добавлено: Чт фев 09, 2012 18:17:03
vanyap1
Сейчас мне надо вынести дисплей с кнопками недалеко, всего 1м. Дисплей 1602.
Интересно, на сколько далеко можно разнести устройства соединенные по ЮАРТ?

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

Добавлено: Чт фев 09, 2012 18:22:24
hybroid
Если по "витой паре" подключить - должно работать без проблем.

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

Добавлено: Чт фев 09, 2012 20:52:03
Gordon Shumway
edm2007 писал(а):Так вот оно обычно и бывает. :))
Ага, у меня уже второй раз :)

А что означает ошибка в протеусе ?
PC is out of ROM space
Таких строки две-три при симуляции выпадает... Но все работает и в протеусе и на железе.

К сожалению не могу сейчас программу и проект выложить - на работе остались. Если нужно - завтра утром выложу.

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

Добавлено: Сб фев 11, 2012 18:35:17
vanyap1
Как в баскоме проходит инициализация дисплея?
Вот в даташите пишет что дисплей имеет 3 таблицы символов: Первая Латинница - Ипонские и третья: латинница и кириллица.
Первая - 00
Вторая - 01
Третья - 11
Вопрос - Куда эти значения записать?
Подозреваю что надо подправить библиотеку "lcd4.lib" и включить ее при компиляции.

http://kosmodrom.ua/pdf/WEH002002ALPP5N00001.pdf

Может ткнете носом?
В гугле был :)

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

Добавлено: Сб фев 11, 2012 18:41:49
Moto_v3x

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

Добавлено: Сб фев 11, 2012 18:46:47
vanyap1
Это вставить в самый конец кода в lcd4.lib ?

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

Добавлено: Сб фев 11, 2012 21:52:39
vanyap1
Подскажите пожалуйста, где в баскоме править инициализацию?

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

Добавлено: Сб фев 11, 2012 21:59:56
kip96
выделяете код и вставляете его в программу и всё. ни чего больше не надо делать.

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

Добавлено: Сб фев 11, 2012 22:37:32
vanyap1
Не пойдет, у меня дисплей подключен к ногам двух портов :(

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

Добавлено: Вс фев 12, 2012 17:49:01
gregor
1. В настройках компилятора:
Меню - Options - Compiler - LCD - настраивайте под себя.

2. В исходнике (пример) :

$regfile = "m8def.dat"
$crystal = 1000000

CONFIG LCD = 16*2
Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Portc.7 , Rs = Portc.6

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

Добавлено: Вс фев 12, 2012 19:49:34
vanyap1
Мне по схеме только так подходит. Может подправить библиотеку дисплея и ее подключить?

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

Добавлено: Вт фев 14, 2012 11:32:54
edm2007
Gordon Shumway писал(а):Если нужно - завтра утром выложу.
Что-то уведомления иногда не приходят об ответах... :( Можете выложить, посмотрим. Обычно ошибки просто так не появляются.

Хотя может такая ошибка именно у протеуса быть. Это счетчик команд (PC) за пределами памяти (ROM). Сам протеус иногда некорректно rjmp обрабатывает.

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

Добавлено: Вт фев 14, 2012 15:19:51
Gordon Shumway
edm2007 писал(а):
Gordon Shumway писал(а):Если нужно - завтра утром выложу.
Что-то уведомления иногда не приходят об ответах... :(
Мне тоже перестали приходить после переезда сайта. Гугл решил, что это спам. Пришлось ему объяснить кто тут спам, а кто нет. :)))
Можете выложить, посмотрим. Обычно ошибки просто так не появляются.

Хотя может такая ошибка именно у протеуса быть. Это счетчик команд (PC) за пределами памяти (ROM). Сам протеус иногда некорректно rjmp обрабатывает.
Ошибки перестали появляться, когда проект переделал с меги8 DIP на мегу8 TQFP (все равно хотел на tqfp собирать). Сейчас вроде все нормально, только Протеус говорит, что CPU загружен сильно, не могу в реальном времени симулировать...

Буду рад указаниям на очевидные ляпы и прочее в этом духе :)

Спасибо !

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

Добавлено: Вт фев 14, 2012 15:23:12
vanyap1
Никаких сообщений, загрузка ЦПУ - 8%.

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

Добавлено: Вт фев 14, 2012 16:30:17
edm2007
Gordon Shumway писал(а):Гугл решил, что это спам.
Посмотрел, в папке "Спам" куча полезного (почта на mail, но забираю оперой). Разрешил все что нужно (с easyelectronics уведомления в спам унесло, например). Но с Кота ничего нет. :(

Отклонился от темы немного, сейчас код посмотрю. :)

UPD: Хм, странно, у меня вообще нормально не работает в протеусе проект. Через короткий промежуток отключается с ошибками. Какая у Вас версия протеуса?

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

Добавлено: Вт фев 14, 2012 20:26:58
Gordon Shumway
edm2007 писал(а):у меня вообще нормально не работает в протеусе проект. Через короткий промежуток отключается с ошибками. Какая у Вас версия протеуса?
Proteus 7.8 sp2. Там в нем один измененный файл, чтобы на дисплее русские символы показывал.

UPD: забыл указать, девайс зовут "Первичные часы или часовая станция". Люблю я всякие древние девайсы запускать. См. часть первую...

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

Добавлено: Вт фев 14, 2012 21:35:28
edm2007
Gordon Shumway писал(а):Proteus 7.8 sp2.
Отсюда и проблема, видимо. У меня 7.7. А может и из-за буквов...

UPD: Не, буквы поменял, все нормально пишет на дисплее, но все равно выносит...

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

Добавлено: Вт фев 14, 2012 22:02:18
vanyap1
У меня тоже 7,7 СП2. Работает прекрасно, ничего не глючит, букаф русских у меня нет. Кнопки потыкал, часы работают....