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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
pavel123
Грызет канифоль
Сообщения: 268
Зарегистрирован: Чт май 17, 2007 09:44:13
Откуда: Украина, г. Кривой Рог

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

Сообщение pavel123 »

Добрый день,
Помогите, пожалуйста, совсем голову сломал...
У меня вопрос по подключению дисплея Нокиа 5110.
Собственно, библиотеки есть, залил, подключил - все работает.
Я хочу уточнить по электрической части.
Питание на дисплей подаю со стабилизатора 5в->3В.
Линии данных подключаю через гасящие сопротивления 10к.
В Сети прочитал, что такое подключение линий данных не правильно и не надежно.
Так как правильно подключить линии данных?
Спасибо.
Реклама
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Добрый.

Правильно питать и дисплей и МК от 3В. Тогда и согласовывать ничего не придется. :) В ином же случае (как у Вас) можно линии данных подключить через резистивные делители для согласования уровней. Как пример:

Изображение
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Реклама
rojnov
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

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

Сообщение rojnov »

Всем добрый вечер! Нужен совет.
История такая: решил попробовать собрать чужую схемку на ATtiny 2313, кроме самой схемы было 2 варианта готовой прошивки (индикатор с ОА и с ОК) и данные по фьюзам:
CKDIV8 - 1
SUT1-SUT0 - 01
CKSEL3-CKSEL0 - 0110
Из описания схемы известно, что МК тактируется от внутреннего генератора частотой 128кГц.
Вот такие исходные данные.
Собрал схему, стал прошивать МК. Дело застопорилось на прошивке фьюзов, т.к. в статье не было указано, прямые фьюзы (как по даташиту) или инверсные. Полазил по даташиту, решил , что фьюзы указаны прямые.
В результате после прошивки фьюзов МК не отвечает - не могу прошить ни фьюзы, ни программу.
Пробовал подцепить внешний кварц - без изменений.
Вопрос: что я сделал не так и что мне делать дальше?
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

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

Сообщение pavel1979 »

какие еще фюзы меняли?попробуйте подать сигнал на выв кварца частотой 1 кгц-1 мгц,программатор попробуйте снизить скорость программирования,какой проггер?
Реклама
Эиком - электронные компоненты и радиодетали
rojnov
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

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

Сообщение rojnov »

Все остальные фьюзы - по умолчанию для данного МК. Программатор - китайский USB ASP на Atmega8.
Реклама
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

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

Сообщение pavel1979 »

там на програаматоре есть джампер(перемычка) которая замедляет скорость программирования вроде в 8 раз-точно не помню,попробуйте вставить и снова прочитать мк,возможно он пршился как надо просто частота тактирования слишком медленная поэтому не виден
Реклама
rojnov
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

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

Сообщение rojnov »

Пробовал прошивать и менять фьюзы с перемычкой и без неё, в обоих случаях сообщение одинаковое:
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

Так что пока не знаю, что делать. Может быть, ещё кто-нибудь подскажет какую мысль.
rojnov
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

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

Сообщение rojnov »

Это опять я. Скачал оригинал статьи с комментариями. Может, статья подскажет какую-нибудь умную мысль.
Вложения
Замок с энкодером.rar
(92.04 КБ) 241 скачивание
Аватара пользователя
max50
Мучитель микросхем
Сообщения: 497
Зарегистрирован: Ср дек 10, 2008 21:24:28
Откуда: Алтайский край, Барнаул

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

Сообщение max50 »

Я собирал этот замок. Оригинал статьи здесь. Фьюзы. Или так:
Изображение
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
rojnov
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

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

Сообщение rojnov »

Приветствую, max50! Посмотрел я еще раз таблички фьюзов для этой проги - все правильно, все сходится. Так я и делал. Кстати, вспомнил одну вещь: месяца 3 назад прошивал Тиньку 13 тоже на низкую частоту, возможно на 128 кГц. Так вот на второй или третий раз она тоже перестала подавать признаки жизни - ситуация очень похожая на нынешнюю. Вот я и думаю - может дело в программаторе - не хочет он нормально прошивать МК на низкую частоту? Программатор - usbasp, китайский.
_Vasilij_
Встал на лапы
Сообщения: 124
Зарегистрирован: Пт янв 25, 2013 02:48:32

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

Сообщение _Vasilij_ »

pavel123 писал(а):В Сети прочитал, что такое подключение линий данных не правильно и не надежно.

у меня нормально работает, линии напрямую через резисторы около 5k, какой под руку попадется 4.7k, 5.3k - все подряд и без делителя, питаю тоже без стабилизатора, стабилитрон smd воткнул и норм, там дисплей тока кушает 0.2мА - ничего мощного не нужно, резистор для стабилитрона не помню какой 1k кажется, а вот подсветку от 5в. через резистор, чтоб стабилитрон не нагружать...собстна вот так все неправильно работает, работает и работает :))
AlekseyV
Грызет канифоль
Сообщения: 291
Зарегистрирован: Ср май 26, 2010 20:40:47

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

Сообщение AlekseyV »

Подскажите пожалуйста: есть некая функция с присваиванием значения к переменной Gmess = Len(message), например, Gmess = 10 через определенный промежуток действий программа забывает значение переменной Gmess и вывод на экран (print Gmess) в глубине действий выдает совершенно другое значение, но если в глубине программы написать повторно Gmess = Len(message), то все встает на свои места. В чем дело?
PS: Программу проверял только в симуляторе.
rojnov
Встал на лапы
Сообщения: 127
Зарегистрирован: Вс мар 27, 2011 07:48:48
Откуда: г. Екатеринбург

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

Сообщение rojnov »

К вопросу о залоченном ATtiny 2313. Собрал на макетке Fuse Bit Doctor. Вылечился сходу. Видимо, надо избегать прошивать МК на 128 кГц моим программатором.
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

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

Сообщение pavel1979 »

кто может подсказать-как здесь переназначить подключение WH4002 и 74HC595,очень надо...
http://blog.royalsystems.dk/#post16
Аватара пользователя
dimon-790
Мучитель микросхем
Сообщения: 442
Зарегистрирован: Пт авг 29, 2008 09:22:37
Контактная информация:

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

Сообщение dimon-790 »

pavel1979 , легко ! Надо всего-лишь , поменять числа во всех объявленных подпрограммах , на нужные вам :) ...
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

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

Сообщение serg_svd »

rojnov писал(а): может дело в программаторе - не хочет он нормально прошивать МК на низкую частоту? Программатор - usbasp, китайский.

Недавно как раз запустил тини13 на этой частоте без проблем.
По поводу программатора, поставьте перемычку LOW SCK для понижения частоты. Тогда все отлично работает.
Ну и никто не мешает прозвонить китайский программатор на предмет совпадения с оригинальной схемой.
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

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

Сообщение pavel1979 »

dimon-790 писал(а):pavel1979 , легко ! Надо всего-лишь , поменять числа во всех объявленных подпрограммах , на нужные вам :) ...

вот в том то и дело,что непонятно какие и как,а так сделано просто-три проводка для управления LCD,а то иногда "ног не хватать"...
AlekseyV
Грызет канифоль
Сообщения: 291
Зарегистрирован: Ср май 26, 2010 20:40:47

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

Сообщение AlekseyV »

К прошлому моему посту:
Решение проблемы лежит в закладывании переменных в регистры, например Dim Gmess As String * 10 At &H160 . В правильном ли направлении мыслю?
Благодарю за помощь.
Аватара пользователя
KOTик
Встал на лапы
Сообщения: 148
Зарегистрирован: Пн июн 07, 2010 16:16:57
Контактная информация:

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

Сообщение KOTик »

Доброго мяяяуууу всем котам!
Никак не могу сделать отработку тройного нажатия в теч. 2сек. :(((
Как мне кажется, проверку надо вписать до цикла For...Next
Но у меня ничего не получается :(
Либо ничего не работает, либо работает отработка двойного нажатия :kill:

Код: Выделить всё

Knopka:
'ждем второго нажатия, в противном случае обнуляем Count
Label1:                                               'ждем отпускания кнопки
Waitms 10
If Pinb.4 = 0 Then Goto Label1

For Count = 0 To 200                          'увеличиваем Count
Waitms 10                                          '10мсек * 200 = 2 секунды
If Pinb.4 = 0 Then                               'если в теч. 2сек 2ой раз нажать кнопку
Set Portb.0                                         'включаем светик
Wait 2                                                'ждем 2 сек.
Reset Portb.0                                      'выключаем светик
Goto Ext                                             'переход к метке
End If                                                 'конец условия
Next Count
Reset Portb.0                                       'если не нажали второй раз, выключаем светик. Т.е. игнорируем и ничего не делаем.
Ext:                                                     'метка
Return                                                 'возврат


Подскажите, плизз :)
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

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

Сообщение pavel1979 »

может в цикле считать число нажатий?после выхода из цикла делаем условия...
Ответить

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