Перейти к содержанию

atmega 8 я запутался помогите


XCH

Рекомендуемые сообщения

добрый день.третий день борюсь с проблемой но результата нет.
собрал схему для проверки дисплея nokia3310 на atmega8.
первый раз прошивал с питанием 3.3в все работало как и было задумано
решил добавить в схему кнопку, дописал код  ,заработало решил добавить
еще 2 кнопки с разными функциями.(в протеусе работает) в реале полная
тишина и после этого не могу ни чего сделать.at8-очистил записал
простой код на мигание 2-ух диодов, отключил nok3310 ,пробовал 4в-5в .результат
один и тот же тишина. fuse я не трогал.подскажите с какой стороны
искать проблему.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Код в спойлере хоть бы написал для двух светодиодов,как питание подаеш, как светодиоды включил, а вообще мало информации что бы хоть как то помочь.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

31 минуту назад, Andras сказал:

Код в спойлере хоть бы написал для двух светодиодов,как питание подаеш, как светодиоды включил, а вообще мало информации что бы хоть как то помочь.

вот код

$regfile = "m8def.dat"
$crystal = 1000000
$hwstack = 32
$swstack = 8
$framesize = 16

Config Portb.4 = Output
Config Portb.3 = Output

Do
Portb.3 = 0
Portb.4 = 1
Waitms 500
Portb.3 = 1
Portb.4 = 0
Waitms 500


Loop
End

светодиоды включ  с общим (-) (так они  (светодиод) в начале эксперимента работали мигали ) в данный момент вот

такие fuse читаются с мк

 

fu.jpg

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Должно мигать, проблему надо искать в зеркале или руках. ХЗ, что там наклёпано. Фузы на месте, про питание как-то мутно понятно. Первый пост совсем бред. Причем тут вольты? Давай схему и прошивку. Будет о чём говорить.

Изменено пользователем koms45

Так ку или не ку ?!

Ссылка на комментарий
Поделиться на другие сайты

Похоже порты кнопками спалил, подключал кнопки наверно через питание?

обычно кнопки коммутируют землю на порт, а порты подтягиваются к 1.

а как у тебя?

Ссылка на комментарий
Поделиться на другие сайты

добрый день .спасибо кто откликнулся.  3.3в это для того ,чтобы экран подключать без делителей напряжения. 5в использовал для прошивки  без дисплея. судя о том что я писал выше схема с одной кнопкой  первой кнопкой работала -можно сделать вывод что она так и подключена на 0 с подтяг. на 1 а как иначе.(схема прогонялась в протеусе) . я  обратил внимание на то, что  когда перезаписывал код в третий раз мк ( uniprof)  не определилась полностью  автоматически. При переходе питания на 5в мк определилась очистилась перезаписалось но перестала работать- это о чем то говорит? пока больше не экспериментирую. в реале сколько каз можно перепрошивать?
хочу поменять порты и fuse как думаете?
спасибо

 

 

Изменено пользователем XCH
Ссылка на комментарий
Поделиться на другие сайты

прошивать можно мнооого раз, тысяч десять..

засовывай камень в программатор и если обнаружится делай прошивку фьюзов "по умолчанию", потом полное стирание чипа.

далее пиши программу ногодрыг на все порты (вкл-выкл) и смотри светодиодом работают или нет, только резистор ом на 300 припаяй к нему.

питание на мегу подавай на все три ноги vcc, aref, avcc, ну и землю на обе gnd тоже.

при переходе 3.3-5в никаких изменений не должно быть, если не стоит кварцевый резонатор больше 8 МГц.

что тебе еще посоветовать..

можеш еще попробовать кварц на 4 например мегагерца ему подсунуть, может чего с фьюзами напутано.

а вообще, китайцы любят отбраковкой торговать, да и если будеш покупать меги, бери не ниже 328, цена такая же, памяти больше, ноги идентичные.

Ссылка на комментарий
Поделиться на другие сайты

В 5/8/2017 в 15:58, koms45 сказал:

Должно мигать, проблему надо искать в зеркале или руках. ХЗ, что там наклёпано. Фузы на месте, про питание как-то мутно понятно. Первый пост совсем бред. Причем тут вольты? Давай схему и прошивку. Будет о чём говорить.

уважаемый ,прежде, чем давать людям советы ,почитайте:


порог монитора питания bodlievel 0/1

Напряжение питания

– 2.7 - 5.5V for ATmega8L

– 4.5 - 5.5V for ATmega8


Подробнее здесь:
http://www.ruselectronic.com/news/chitaem-datashit-na-primere-atmega8/

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Andras сказал:

прошивать можно мнооого раз, тысяч десять..

засовывай камень в программатор и если обнаружится делай прошивку фьюзов "по умолчанию", потом полное стирание чипа.

далее пиши программу ногодрыг на все порты (вкл-выкл) и смотри светодиодом работают или нет, только резистор ом на 300 припаяй к нему.

питание на мегу подавай на все три ноги vcc, aref, avcc, ну и землю на обе gnd тоже.

при переходе 3.3-5в никаких изменений не должно быть, если не стоит кварцевый резонатор больше 8 МГц.

что тебе еще посоветовать..

можеш еще попробовать кварц на 4 например мегагерца ему подсунуть, может чего с фьюзами напутано.

а вообще, китайцы любят отбраковкой торговать, да и если будеш покупать меги, бери не ниже 328, цена такая же, памяти больше, ноги идентичные.

вот это хорошая идея с " ногодрыг на все порты"
на днях попробую .на счет кварца я уже думал о нем
этот вариант оставил напоследок.
Мк компу отзывается.

спасибо.

Изменено пользователем XCH
Ссылка на комментарий
Поделиться на другие сайты

всем добрый день. похоже atmega8 моя  накрылась. ни ногодыг на все порты ,ни внешний кварц

не помогли. мк по прежнему отзывается, переписывается но работать отказывается.

Ссылка на комментарий
Поделиться на другие сайты

8 минут назад, XCH сказал:

мк по прежнему отзывается, переписывается но работать отказывается.

А есть уверенность,что он переписывается?Программатор,которым заливается прошивка самим штатным прошивальщиком Bascom поддерживается?Можно увидеть,что реально записано во флеш?На мега8 при прошивке на питании 3.3В часто слетали фьюзы,особенно фьюзы тактирования.Помогало снижение частоты программатора до 0.5-1 кГц,либо подача с внешнего генератора тактирования на 9 ногу,либо внешний кварц.И ещё,тактовой частоты 10 мГц от внутреннего генератора меги8 нет,только от внешнего кварца,от этого зависят временные интервалы(в программе указано 10мГц),а судя по скрину фьюзов,тактирование меги 1 мГц.То есть в программе указано 10,а по факту 1.

Изменено пользователем proekt07
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, proekt07 сказал:

А есть уверенность,что он переписывается?Программатор,которым заливается прошивка самим штатным прошивальщиком Bascom поддерживается?Можно увидеть,что реально записано во флеш?На мега8 при прошивке на питании 3.3В часто слетали фьюзы,особенно фьюзы тактирования.Помогало снижение частоты программатора до 0.5-1 кГц,либо подача с внешнего генератора тактирования на 9 ногу,либо внешний кварц.И ещё,тактовой частоты 10 мГц от внутреннего генератора меги8 нет,только от внешнего кварца,от этого зависят временные интервалы(в программе указано 10мГц),а судя по скрину фьюзов,тактирование меги 1 мГц.То есть в программе указано 10,а по факту 1.

да я заметил что при 3.3 вольта uniprof  fuse не видит. unipof  при 5в  автоматически узнает мк,
очищает , и записывает (без  полной очистки перезаписи нет) а так же uniprof при 5в  может прочитать  fuse. и перезаписать
. sinoprag  тоже видит мк и тоже перезаписывает .в данный момент стоит кварц 4мгц и изменены fuse

а как прогнать код взятый из мк? 

f.jpg

fu.jpg

Ссылка на комментарий
Поделиться на другие сайты

 из sinaprog

: 2000000012c0189518951895189518951895189518951895189518951895189518951895eb
 : 200020001895189518958fe58dbfc0e4e0e44e2e84e08ebfd4e0f4e05f2ea89584b7082ea1
 : 20004000877f84bf88e1992781bd91bdeeeff3e0a0e6b0e088278d933197e9f76624bb9a86
 : 20006000bc9a8b9abd9ac398c4989398c59884e690e013d0c39ac49a939ac59a84e690e091
 : 200080000cd0f1cff894ffcf3197f1f70895689462f80895e89462f80895ef93ff93ee278e
 : 1800a000e82be92b31f0e8eef3e03197f1f70197d1f7ff91ef9108959a
 : 00000001ff

из uniprof

 1000000012c0189518951895189518951895189563
 : 100010001895189518951895189518951895189578
 : 100020001895189518958fe58dbfc0e4e0e44e2e25
 : 1000300084e08ebfd4e0f4e05f2ea89584b7082e4c
 : 10004000877f84bf88e1992781bd91bdeeeff3e002
 : 10005000a0e6b0e088278d933197e9f76624bb9a34
 : 10006000bc9a8b9abd9ac398c4989398c59884e615
 : 1000700090e013d0c39ac49a939ac59a84e690e00c
 : 100080000cd0f1cff894ffcf3197f1f70895689431
 : 1000900062f80895e89462f80895ef93ff93ee27cd
 : 1000a000e82be92b31f0e8eef3e03197f1f7019717
 : 0800b000d1f7ff91ef910895d3
 : 00000001ff

вот прочитал мк ,есть разница о чем это говорит? или разные праги по разному читают.

Ссылка на комментарий
Поделиться на другие сайты

Только что, XCH сказал:

вот прочитал мк

Просто хотел понять,если память полностью очищена(все ячейки FF),то после записи там появляются новые данные или нет.Очень удивительно,что мк откликается,принимает прошивку,но не работает.Остается грешить только на сам мк,чудес не бывает.Может попробовать полностью очистить мк вручную,а потом прошить.

001.JPG.da12ee1acd0d19b5893f3645027d687f.JPG

Изменено пользователем proekt07
Ссылка на комментарий
Поделиться на другие сайты

10 минут назад, proekt07 сказал:

Просто хотел понять,если память полностью очищена(все ячейки FF),то после записи там появляются новые данные или нет.Очень удивительно,что мк откликается,принимает прошивку,но не работает.Остается грешить только на сам мк,чудес не бывает.Может попробовать полностью очистить мк вручную,а потом прошить.

001.JPG.da12ee1acd0d19b5893f3645027d687f.JPG

uniprof чистит и проверяет на чистоту,без очистки не пишет.  да, я тоже грешу на мк .

Ссылка на комментарий
Поделиться на другие сайты

Попробуй AVRDUDEPROG v3.3, мне кажется он удобней.

Прозвони/пропаяй контакты на программаторе, бывало и такое, нестабильный контакт на разъеме программатора приводил к подобным глюкам.

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, Andras сказал:

Попробуй AVRDUDEPROG v3.3, мне кажется он удобней.

Прозвони/пропаяй контакты на программаторе, бывало и такое, нестабильный контакт на разъеме программатора приводил к подобным глюкам.

AVRDUDEPROG v3.3 у меня установлен (с оболочкой Burn-O-Mat) ,но мне удобней sinaprog и uniprof.

2 дня назад так и сделал даже новый разъем поставил. да это ,что то с мк . вчера   залил код через  uniprof

считал код с мк через sinaprag и запустил считанный HEX  в proteus - схема в симуляторе заработала.

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, Andras сказал:

в протеусе такие же фьюзы выставляются? я просто не в курсе.

вариант два, взять изначально рабочий камень и попробовать на нем

 

Да выставляются . Скаченный  из мк HEX файл  прогонять  в протеусе , ставилась задача

что на  самам деле записано  в Мк ,выяснилось ,что код без ошибок и работает правильно .

у меня нет в данный момент еще  Aтm8  . изначально была задача проверить дисплей nokia ,что и

было успешно сделано , попутно экспериментировал  со звуком и  кнопками.

 

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Не знаю, по теме ли, но может быть поможет кому...

У меня вот три одинаковых случая было с ATtiny2313. Шил я их с помощью PonyProg2000, через самодельный программатор на COM-порте. Проблема возникла такая - игрался я значит с этим камешком, что-то шил туда, совал в схему (ISP-разъемов я не делаю, просто таскаю камень из панельки в панельку), тестил, отлаживал, снова шил - в общем, вы в курсе ... ;) Фьюзы не трогал... И вдруг, при очередном подключении микрухи к программатору и попытке его прошить Поня выкидывает окошко - "Error (-24) - unknown device!", и все! И это при том, что будучи сунут в схему камень-то пашет!!! А с Поней почему-то общаться не хочет...

Снаяала я тоже подумал, что фьюзы забились - доктора разработал, собрал, оттестил на рабочих МК (и даже статью про него в "Радиоконструкторе" опубликовал ;););)); но прогнал через доктора болящих и... ни-че-го! Опять долбанная (-24)!!!

Тогда, окончательно психанув (столько времени на "Доктора" потратил!), я крикнул "клизму им!", и в сообщении об ошибке нажал не как всегда "Cancel" (типа, отказаться от затеи), а "Ignore" (типа, наплевать, что МК не отвечает, и залить в него прошивку через ж##у)... И - о чудо! - новая прошивка залилась в микруху, и она абсолютно нормально заработала! То же и при попытке прочитать МК или его фьюзы - Поня ругается, мол камень не отзывается, не вижу его; а я ей - "Ignore" - типа, все равно пытайся! И микр нормально прочитался, и все фьюзы его тоже!..

Вот такая вот "трю стори"... :) А если прикинуть, что же привело микруху к такой необщительности, то я думаю, что виной всему статическое напряжение на наших руках (хотя, котэ я не держу :))... Не зря же про него так навязчиво пишут практически во всех дата-шитах!.. Минздрав, как говорится, предупреждал!.. :)

Изменено пользователем Prozac
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...