BASCOM AVR в вопросах и ответах
- pavel123
- Грызет канифоль
- Сообщения: 268
- Зарегистрирован: Чт май 17, 2007 09:44:13
- Откуда: Украина, г. Кривой Рог
Re: BASCOM AVR в вопросах и ответах
Добрый день,
Помогите, пожалуйста, совсем голову сломал...
У меня вопрос по подключению дисплея Нокиа 5110.
Собственно, библиотеки есть, залил, подключил - все работает.
Я хочу уточнить по электрической части.
Питание на дисплей подаю со стабилизатора 5в->3В.
Линии данных подключаю через гасящие сопротивления 10к.
В Сети прочитал, что такое подключение линий данных не правильно и не надежно.
Так как правильно подключить линии данных?
Спасибо.
Помогите, пожалуйста, совсем голову сломал...
У меня вопрос по подключению дисплея Нокиа 5110.
Собственно, библиотеки есть, залил, подключил - все работает.
Я хочу уточнить по электрической части.
Питание на дисплей подаю со стабилизатора 5в->3В.
Линии данных подключаю через гасящие сопротивления 10к.
В Сети прочитал, что такое подключение линий данных не правильно и не надежно.
Так как правильно подключить линии данных?
Спасибо.
- Реклама
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
Добрый.
Правильно питать и дисплей и МК от 3В. Тогда и согласовывать ничего не придется.
В ином же случае (как у Вас) можно линии данных подключить через резистивные делители для согласования уровней. Как пример:

Правильно питать и дисплей и МК от 3В. Тогда и согласовывать ничего не придется.

"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
-
rojnov
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс мар 27, 2011 07:48:48
- Откуда: г. Екатеринбург
Re: BASCOM AVR в вопросах и ответах
Всем добрый вечер! Нужен совет.
История такая: решил попробовать собрать чужую схемку на ATtiny 2313, кроме самой схемы было 2 варианта готовой прошивки (индикатор с ОА и с ОК) и данные по фьюзам:
CKDIV8 - 1
SUT1-SUT0 - 01
CKSEL3-CKSEL0 - 0110
Из описания схемы известно, что МК тактируется от внутреннего генератора частотой 128кГц.
Вот такие исходные данные.
Собрал схему, стал прошивать МК. Дело застопорилось на прошивке фьюзов, т.к. в статье не было указано, прямые фьюзы (как по даташиту) или инверсные. Полазил по даташиту, решил , что фьюзы указаны прямые.
В результате после прошивки фьюзов МК не отвечает - не могу прошить ни фьюзы, ни программу.
Пробовал подцепить внешний кварц - без изменений.
Вопрос: что я сделал не так и что мне делать дальше?
История такая: решил попробовать собрать чужую схемку на ATtiny 2313, кроме самой схемы было 2 варианта готовой прошивки (индикатор с ОА и с ОК) и данные по фьюзам:
CKDIV8 - 1
SUT1-SUT0 - 01
CKSEL3-CKSEL0 - 0110
Из описания схемы известно, что МК тактируется от внутреннего генератора частотой 128кГц.
Вот такие исходные данные.
Собрал схему, стал прошивать МК. Дело застопорилось на прошивке фьюзов, т.к. в статье не было указано, прямые фьюзы (как по даташиту) или инверсные. Полазил по даташиту, решил , что фьюзы указаны прямые.
В результате после прошивки фьюзов МК не отвечает - не могу прошить ни фьюзы, ни программу.
Пробовал подцепить внешний кварц - без изменений.
Вопрос: что я сделал не так и что мне делать дальше?
-
pavel1979
- Мучитель микросхем
- Сообщения: 494
- Зарегистрирован: Пн авг 12, 2013 19:07:47
- Откуда: башкирия мелеуз
Re: BASCOM AVR в вопросах и ответах
какие еще фюзы меняли?попробуйте подать сигнал на выв кварца частотой 1 кгц-1 мгц,программатор попробуйте снизить скорость программирования,какой проггер?
-
rojnov
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс мар 27, 2011 07:48:48
- Откуда: г. Екатеринбург
Re: BASCOM AVR в вопросах и ответах
Все остальные фьюзы - по умолчанию для данного МК. Программатор - китайский USB ASP на Atmega8.
- Реклама
-
pavel1979
- Мучитель микросхем
- Сообщения: 494
- Зарегистрирован: Пн авг 12, 2013 19:07:47
- Откуда: башкирия мелеуз
Re: BASCOM AVR в вопросах и ответах
там на програаматоре есть джампер(перемычка) которая замедляет скорость программирования вроде в 8 раз-точно не помню,попробуйте вставить и снова прочитать мк,возможно он пршился как надо просто частота тактирования слишком медленная поэтому не виден
-
rojnov
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс мар 27, 2011 07:48:48
- Откуда: г. Екатеринбург
Re: BASCOM AVR в вопросах и ответах
Пробовал прошивать и менять фьюзы с перемычкой и без неё, в обоих случаях сообщение одинаковое:
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.
Так что пока не знаю, что делать. Может быть, ещё кто-нибудь подскажет какую мысль.
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 в вопросах и ответах
Это опять я. Скачал оригинал статьи с комментариями. Может, статья подскажет какую-нибудь умную мысль.
- Вложения
-
- Замок с энкодером.rar
- (92.04 КБ) 241 скачивание
- max50
- Мучитель микросхем
- Сообщения: 497
- Зарегистрирован: Ср дек 10, 2008 21:24:28
- Откуда: Алтайский край, Барнаул
Re: BASCOM AVR в вопросах и ответах
Того, кто не задумывается о далеких трудностях, ожидают близкие неприятности.
-
rojnov
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс мар 27, 2011 07:48:48
- Откуда: г. Екатеринбург
Re: BASCOM AVR в вопросах и ответах
Приветствую, max50! Посмотрел я еще раз таблички фьюзов для этой проги - все правильно, все сходится. Так я и делал. Кстати, вспомнил одну вещь: месяца 3 назад прошивал Тиньку 13 тоже на низкую частоту, возможно на 128 кГц. Так вот на второй или третий раз она тоже перестала подавать признаки жизни - ситуация очень похожая на нынешнюю. Вот я и думаю - может дело в программаторе - не хочет он нормально прошивать МК на низкую частоту? Программатор - usbasp, китайский.
Re: BASCOM AVR в вопросах и ответах
pavel123 писал(а):В Сети прочитал, что такое подключение линий данных не правильно и не надежно.
у меня нормально работает, линии напрямую через резисторы около 5k, какой под руку попадется 4.7k, 5.3k - все подряд и без делителя, питаю тоже без стабилизатора, стабилитрон smd воткнул и норм, там дисплей тока кушает 0.2мА - ничего мощного не нужно, резистор для стабилитрона не помню какой 1k кажется, а вот подсветку от 5в. через резистор, чтоб стабилитрон не нагружать...собстна вот так все неправильно работает, работает и работает
Re: BASCOM AVR в вопросах и ответах
Подскажите пожалуйста: есть некая функция с присваиванием значения к переменной Gmess = Len(message), например, Gmess = 10 через определенный промежуток действий программа забывает значение переменной Gmess и вывод на экран (print Gmess) в глубине действий выдает совершенно другое значение, но если в глубине программы написать повторно Gmess = Len(message), то все встает на свои места. В чем дело?
PS: Программу проверял только в симуляторе.
PS: Программу проверял только в симуляторе.
-
rojnov
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вс мар 27, 2011 07:48:48
- Откуда: г. Екатеринбург
Re: BASCOM AVR в вопросах и ответах
К вопросу о залоченном ATtiny 2313. Собрал на макетке Fuse Bit Doctor. Вылечился сходу. Видимо, надо избегать прошивать МК на 128 кГц моим программатором.
-
pavel1979
- Мучитель микросхем
- Сообщения: 494
- Зарегистрирован: Пн авг 12, 2013 19:07:47
- Откуда: башкирия мелеуз
Re: BASCOM AVR в вопросах и ответах
кто может подсказать-как здесь переназначить подключение WH4002 и 74HC595,очень надо...
http://blog.royalsystems.dk/#post16
http://blog.royalsystems.dk/#post16
- dimon-790
- Мучитель микросхем
- Сообщения: 442
- Зарегистрирован: Пт авг 29, 2008 09:22:37
- Контактная информация:
Re: BASCOM AVR в вопросах и ответах
pavel1979 , легко ! Надо всего-лишь , поменять числа во всех объявленных подпрограммах , на нужные вам
...
Все мы работаем по методу Робинзона Крузо – ждем пятницу.
Re: BASCOM AVR в вопросах и ответах
rojnov писал(а): может дело в программаторе - не хочет он нормально прошивать МК на низкую частоту? Программатор - usbasp, китайский.
Недавно как раз запустил тини13 на этой частоте без проблем.
По поводу программатора, поставьте перемычку LOW SCK для понижения частоты. Тогда все отлично работает.
Ну и никто не мешает прозвонить китайский программатор на предмет совпадения с оригинальной схемой.
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
-
pavel1979
- Мучитель микросхем
- Сообщения: 494
- Зарегистрирован: Пн авг 12, 2013 19:07:47
- Откуда: башкирия мелеуз
Re: BASCOM AVR в вопросах и ответах
dimon-790 писал(а):pavel1979 , легко ! Надо всего-лишь , поменять числа во всех объявленных подпрограммах , на нужные вам...
вот в том то и дело,что непонятно какие и как,а так сделано просто-три проводка для управления LCD,а то иногда "ног не хватать"...
Re: BASCOM AVR в вопросах и ответах
К прошлому моему посту:
Решение проблемы лежит в закладывании переменных в регистры, например Dim Gmess As String * 10 At &H160 . В правильном ли направлении мыслю?
Благодарю за помощь.
Решение проблемы лежит в закладывании переменных в регистры, например Dim Gmess As String * 10 At &H160 . В правильном ли направлении мыслю?
Благодарю за помощь.
Re: BASCOM AVR в вопросах и ответах
Доброго мяяяуууу всем котам!
Никак не могу сделать отработку тройного нажатия в теч. 2сек. :(((
Как мне кажется, проверку надо вписать до цикла For...Next
Но у меня ничего не получается
Либо ничего не работает, либо работает отработка двойного нажатия
Подскажите, плизз
Никак не могу сделать отработку тройного нажатия в теч. 2сек. :(((
Как мне кажется, проверку надо вписать до цикла For...Next
Но у меня ничего не получается
Либо ничего не работает, либо работает отработка двойного нажатия
Код: Выделить всё
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 в вопросах и ответах
может в цикле считать число нажатий?после выхода из цикла делаем условия...


