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

Обсуждаем контроллеры компании Atmel.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

Надо ЖКИ вінести на некоторое расстояние от основного блока, а тянуть 8-жильній шлейф :dont_know: да еще и кнопки .
Придумал так - поставить к ЖКИ тини 2313 и соединить по rs232 :). Тогда получится всего 4 провода вместе с управлением.
Реклама
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

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

Сообщение hybroid »

Смотря какой ЖКИ. Если управляется по одностороннему SPI (т.е. вам с него читать не надо и нету параллельной шины данных) - можно поставить 8-ми ногую тиньку, а не 2313.
Ну или так, как вы написали. Только всё же лучше именно по RS232, а не по уарту. Т.е. MAX232 поставить на обоих сторонах. При этом можно относительно плевать на большие расстояния (несколько метров).
Реклама
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

Сейчас мне надо вынести дисплей с кнопками недалеко, всего 1м. Дисплей 1602.
Интересно, на сколько далеко можно разнести устройства соединенные по ЮАРТ?
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

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

Сообщение hybroid »

Если по "витой паре" подключить - должно работать без проблем.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 486
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

edm2007 писал(а):Так вот оно обычно и бывает. :))
Ага, у меня уже второй раз :)

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

К сожалению не могу сейчас программу и проект выложить - на работе остались. Если нужно - завтра утром выложу.
С уважением,
Алексей.
Реклама
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

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

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

Может ткнете носом?
В гугле был :)
Реклама
Аватара пользователя
Moto_v3x
Потрогал лапой паяльник
Сообщения: 307
Зарегистрирован: Ср мар 31, 2010 11:45:58
Откуда: Славянск

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

Сообщение Moto_v3x »

vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

Это вставить в самый конец кода в lcd4.lib ?
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

Подскажите пожалуйста, где в баскоме править инициализацию?
Аватара пользователя
kip96
Держит паяльник хвостом
Сообщения: 965
Зарегистрирован: Ср авг 26, 2009 08:24:50
Откуда: 1300км от Пупа

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

Сообщение kip96 »

выделяете код и вставляете его в программу и всё. ни чего больше не надо делать.
Все делают ошибки, только мудрецы - новые, а дураки - старые.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

Не пойдет, у меня дисплей подключен к ногам двух портов :(
Аватара пользователя
gregor
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Пт окт 16, 2009 21:00:37
Откуда: СПб

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

Сообщение 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
Когда не знаешь, что именно ты делаешь, делай это тщательно.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

Мне по схеме только так подходит. Может подправить библиотеку дисплея и ее подключить?
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

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

Хотя может такая ошибка именно у протеуса быть. Это счетчик команд (PC) за пределами памяти (ROM). Сам протеус иногда некорректно rjmp обрабатывает.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 486
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

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

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

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

Спасибо !
Вложения
dip.rar
Вариант на DIP mega8
(43.06 КБ) 181 скачивание
tqfp.rar
Вариант на TQFP mega8
(43.63 КБ) 201 скачивание
С уважением,
Алексей.
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

Никаких сообщений, загрузка ЦПУ - 8%.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

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

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

UPD: Хм, странно, у меня вообще нормально не работает в протеусе проект. Через короткий промежуток отключается с ошибками. Какая у Вас версия протеуса?
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 486
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

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

UPD: забыл указать, девайс зовут "Первичные часы или часовая станция". Люблю я всякие древние девайсы запускать. См. часть первую...
Вложения
LCDALPHA.zip
Русские буквы в протеусе на дисплее
(52.87 КБ) 208 скачиваний
С уважением,
Алексей.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Gordon Shumway писал(а):Proteus 7.8 sp2.
Отсюда и проблема, видимо. У меня 7.7. А может и из-за буквов...

UPD: Не, буквы поменял, все нормально пишет на дисплее, но все равно выносит...
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
vanyap1
Электрический кот
Сообщения: 1048
Зарегистрирован: Пт июл 30, 2010 11:49:03
Откуда: Украина
Контактная информация:

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

Сообщение vanyap1 »

У меня тоже 7,7 СП2. Работает прекрасно, ничего не глючит, букаф русских у меня нет. Кнопки потыкал, часы работают....
Ответить

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