Технический форум

Технический форум (http://www.tehnari.ru/)
-   Электроника для начинающих (http://www.tehnari.ru/f117/)
-   -   Четырёхчасовой таймер (http://www.tehnari.ru/f117/t33647/)

Weles 27.03.2010 18:19

Вложений: 2
Проверил ещё раз тестером и лупой плату на предмет соплей и пр. ничего не замыкается между собой, пайка плохая но где надо контакт есть, подключаю так как на 1 картинке, светик не горит, на второй картинке показано место где если приложить палец - загорается светодиод, вместо светодиодов впаял панельки чтоб потом не морочиться с полярностью, по кругу вокруг платы идёт -. Может проблема из-за того что подаю питание от импульсного БП от компьютера?

Dram 27.03.2010 18:29

Я может разорву всю вашу затею с таймером ...Но как вам такой вариант? Таймер
Если что не пинать(где ты был раньше) :tehnari_ru_942:

Weles 27.03.2010 18:34

Д искал я такие, в городе так и не нашёл, купил за 350р типо такого да уж больно уж сложный, его каждый раз надо программировать вплоть до дня недели - заколебёшься. А по почте дорого заказывать выходит.

Long Cat 27.03.2010 18:37

Цитата:

Сообщение от weles (Сообщение 311041)
Проверил ещё раз тестером и лупой плату на предмет соплей и пр. ничего не замыкается между собой, пайка плохая но где надо контакт есть, подключаю так как на 1 картинке, светик не горит, на второй картинке показано место где если приложить палец - загорается светодиод, вместо светодиодов впаял панельки чтоб потом не морочиться с полярностью, по кругу вокруг платы идёт -. Может проблема из-за того что подаю питание от импульсного БП от компьютера?

То, что свтодиод зажигается от пальца - правильно.
Питание подключено правильно.
Теперь осталось только проверить, что на другие светодиоды проходит сигнал(+) с панельки.

Weles 27.03.2010 18:39

А так это значит так и должно быть:D Я прям перепугался весь, сейчас тогда проверю остальные.

Long Cat 27.03.2010 18:42

Вложений: 1
Цитата:

Сообщение от weles (Сообщение 311049)
А так это значит так и должно быть:D Я прям перепугался весь, сейчас тогда проверю остальные.

Тестовая прошивка на 20 минут.

Weles 27.03.2010 18:44

Остальные светодиоды никак не хотят загораться при подаче питания на выводы панельки, я уже тогда совсем потерялся, прошивку всё равно проверить?

Long Cat 27.03.2010 18:48

Проверка светодиодов: подаете питание на плату, затем от того же питания(не отсоединяя его от платы) берете + и проходите по пяти выводам сверху-справа (плата лежит как у вас на фото).
Пока не добьетесь зажигания светодиодов, дальше двигаться не мы не сможем.

Weles 27.03.2010 19:26

Всё отлично, горят, видимо я до этого что то неправильно делал. Тогда сейчас шить буду.

Weles 27.03.2010 20:19

Вложений: 2
Не выходит:(, вернее не входит:D Выставляю пины, определяет контроллер, нажимаю открыть hex, открывает, нажимаю записать в мк, выдаёт ошибку, нажимаю yes - всё рано, нажимаю no - выдаёт подобные ошибки. Что я делаю не правильно?

Long Cat 27.03.2010 20:21

Снимите галочку EEPROM, откроются дополнительные поля.
Поставьте галочку Тормоз.
Также дайте команду на очистку чипа.

Weles 27.03.2010 20:24

Вложений: 1
Попробовал, всё равно:

Long Cat 27.03.2010 20:27

Нажмите кнопку с надписью Erase.
Нажмите F2, задайте задержку 48.

Weles 27.03.2010 20:30

Попробовал, вообще завис, причём на том же месте где до этого ошибку выдавал, может мк глючный попадлся? Вообще не отвечает, если его силой закрыть он мк не убъёт?

Long Cat 27.03.2010 20:32

Нет, это UNIPROF кривой.
Скачивайте AVRDUDE. AVRDUDE - AVR Downloader/UploaDEr
С контроллером ничего не случится.
Кстати, иногда помогает перезагрузка ПК.

Weles 27.03.2010 20:55

Что то я не допёр как его скачивать, не могли бы вы кинуть ссылку прямо на скачивание или отправить его мне на мыло, попробовал ещё раз Унипрофом, сначала завис на том же месте пото мыдал ошибку как раньше.

Long Cat 27.03.2010 21:00

http://tinkerlog.com/wp-content/uplo...de-5.4-win.zip

Long Cat 27.03.2010 21:01

Цитата:

Сообщение от weles (Сообщение 311093)
Что то я не допёр как его скачивать, не могли бы вы кинуть ссылку прямо на скачивание или отправить его мне на мыло, попробовал ещё раз Унипрофом, сначала завис на том же месте пото мыдал ошибку как раньше.

Перед каждой попыткой записи нужно жать на кнопку Erase.

Weles 27.03.2010 21:07

Ну это то как раз понятно, отэрасил я его много раз, теперь проблема с avrdude :D при запуске avrdude.exe на секунду моргает какое то окошко, типа командной строки и всё.

Long Cat 27.03.2010 21:11

Пуск, в поиске набрать cmd
далее в открывшемся окне
avrdude -cabcmini -pm8 -v
результат сюда

Weles 27.03.2010 21:19

Вложений: 1
Вот:::

Long Cat 27.03.2010 21:22

А в какую папку вы распаковали avrdude?

Weles 27.03.2010 21:23

C:\Documents and Settings\weles\Рабочий стол\прошивльщик авр\avrdude-5.4-win

Long Cat 27.03.2010 21:25

Тогда так
Код:

cd "Documents and Settings\weles\Рабочий стол\прошивльщик авр\avrdude-5.4-win"
avrdude -cabcmini -pm8 -v


Weles 27.03.2010 21:32

Вложений: 1
Тоже никак

Long Cat 27.03.2010 21:33

Переместите программу в корень диска C, так, чтобы папка была без русских букв.

Weles 27.03.2010 21:37

Переместил, теперь путь: C:\avrdude-5.4-win , пробовал в командной строке написать avrdude -cabcmini -pm8 -v, то же самое, а имя файла в адресе не надо avrdude.exe?

Long Cat 27.03.2010 21:40

Нет, а каталог вы сменили перед тем как писать avrdude?
Код:

c:
cd \avrdude-5.4-win
avrdude -cabcmini -pm8 -v


Weles 27.03.2010 21:43

Вложений: 1
Каталог вообще не писал, вот теперь получилось, чего то написало, что дальше делать:D

Long Cat 27.03.2010 21:45

В папке с программой должен быть файл Install_giveio, запустите его.

Weles 27.03.2010 21:46

Нету таких, есть только avrdude.conf и avrdude.exe и всё.

Long Cat 27.03.2010 21:48

Установите программу SpeedFan

Weles 27.03.2010 21:55

Поставил, что дальше?

Long Cat 27.03.2010 21:56

Еще раз то же самое.

Weles 27.03.2010 21:59

Вот что пишет теперь:
Цитата:

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\weles>c:

C:\Documents and Settings\weles>cd \avrdude-5.4-win

C:\avrdude-5.4-win>avrdude -cabcmini -pm8 -v

avrdude: Version 5.4, compiled on Jul 15 2007 at 12:37:51
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

System wide configuration file is "C:\avrdude-5.4-win\avrdude.conf"

Using Port : lpt1
Using Programmer : abcmini
AVR Part : ATMEGA8
Chip Erase delay : 10000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW Max
W ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
-- ---------
eeprom 4 20 128 0 no 512 0 0 9000 90
00 0xff 0xff
flash 33 10 64 0 yes 8192 64 128 4500 45
00 0xff 0x00
lfuse 0 0 0 0 no 1 0 0 2000 20
00 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 2000 20
00 0x00 0x00
lock 0 0 0 0 no 1 0 0 2000 20
00 0x00 0x00
calibration 0 0 0 0 no 4 0 0 0
0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0
0 0x00 0x00

Programmer Type : PPI
Description : ABCmini Board, aka Dick Smith HOTCHIP
VCC = (not used)
BUFF = (not used)
RESET = 4
SCK = 3
MOSI = 2
MISO = 10
ERR LED = 0
RDY LED = 0
PGM LED = 0
VFY LED = 0

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x1e9307
avrdude: safemode: lfuse reads as E1
avrdude: safemode: hfuse reads as D9

avrdude: safemode: lfuse reads as E1
avrdude: safemode: hfuse reads as D9
avrdude: safemode: Fuses OK

avrdude done. Thank you.


C:\avrdude-5.4-win>

Long Cat 27.03.2010 22:01

Прекрасно.
Поместите в эту же папку файл с прошивкой.

avrdude -cabcmini -pm8 -Uflash:w:FourHoursTimer.elf.hex:i

Weles 27.03.2010 22:07

Готово, пишет:
Цитата:

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\weles>avrdude -cabcmini -pm8 -Uflash:w:FourHoursTimer.
elf.hex:i
"avrdude" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

C:\Documents and Settings\weles>c:

C:\Documents and Settings\weles>cd \avrdude-5.4-win

C:\avrdude-5.4-win>avrdude -cabcmini -pm8 -v

avrdude: Version 5.4, compiled on Jul 15 2007 at 12:37:51
Copyright (c) 2000-2005 Brian Dean, BDMICRO MAVRIC ATmega128 Mega128 Dev Board AVR Microcontroller

System wide configuration file is "C:\avrdude-5.4-win\avrdude.conf"

Using Port : lpt1
Using Programmer : abcmini
AVR Part : ATMEGA8
Chip Erase delay : 10000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page
Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW Max
W ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
-- ---------
eeprom 4 20 128 0 no 512 0 0 9000 90
00 0xff 0xff
flash 33 10 64 0 yes 8192 64 128 4500 45
00 0xff 0x00
lfuse 0 0 0 0 no 1 0 0 2000 20
00 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 2000 20
00 0x00 0x00
lock 0 0 0 0 no 1 0 0 2000 20
00 0x00 0x00
calibration 0 0 0 0 no 4 0 0 0
0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0
0 0x00 0x00

Programmer Type : PPI
Description : ABCmini Board, aka Dick Smith HOTCHIP
VCC = (not used)
BUFF = (not used)
RESET = 4
SCK = 3
MOSI = 2
MISO = 10
ERR LED = 0
RDY LED = 0
PGM LED = 0
VFY LED = 0

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9307
avrdude: safemode: lfuse reads as E1
avrdude: safemode: hfuse reads as D9

avrdude: safemode: lfuse reads as E1
avrdude: safemode: hfuse reads as D9
avrdude: safemode: Fuses OK

avrdude done. Thank you.


C:\avrdude-5.4-win>avrdude -cabcmini -pm8 -Uflash:w:FourHoursTimer.elf.hex:i

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9307
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "FourHoursTimer.elf.hex"
avrdude: writing flash (224 bytes):

Writing | ################################################## | 100% 0.14s

avrdude: 224 bytes of flash written
avrdude: verifying flash memory against FourHoursTimer.elf.hex:
avrdude: load data flash data from input file FourHoursTimer.elf.hex:
avrdude: input file FourHoursTimer.elf.hex contains 224 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.09s

avrdude: verifying ...
avrdude: 224 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done. Thank you.


C:\avrdude-5.4-win>
Контроллер прошился?

Long Cat 27.03.2010 22:13

Да, все прошло успешно. Монтируйте на плату.

Weles 27.03.2010 22:57

Вставил, включаются 1,2 и 6 светодиоды, 1 медленно моргает, чего теперь делать:D? И что должно случиться через 20 минут? И 220в прямо на схему подавать или придётся ещё что нибудь подключать?
P.S.
Как я понял эксперементально, через заданное время загорается 4 светодиод:D

Long Cat 28.03.2010 05:36

1 мигает каждую секунду.
Через 5 минут включается третий.
Еще через 5 - четвертый
Еще через 5 - пятый.
Еще через 5 минут гаснет 6 (транзистор закрывается, отключая нагрузку), остальные начинают мигать.
Телефон у вас на 5 вольт?
Если да, его нужно подключать к левому разъему ("-" сверху, "+" снизу), а зарядное устройство - к правому.


Часовой пояс GMT +4, время: 14:29.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.