13.02.2007, 01:27 | #41 |
Guest
Сообщений: n/a
|
пока не переделал, но пробывал в эту цепь засовывал один элемент от 561ой, те же яйца только в профиль
у меня возникает подозрение счетчик погорел от эксперементов |
13.02.2007, 01:36 | #42 |
Гуру
Регистрация: 04.01.2006
Возраст: 55
Город: Минск
Регион: Беларусь
Машина: 2002\Audi\A6 3.0i
Сообщений: 1,135
|
В 561 микрухе элемент не инвертирует!!!! А тебе надо инвертировать выход счетчика!!!! Сделай как я нарисовал.
__________________
БП SL "умнай"- Сергея Лебедева (собственного изготовления), 7" Prology PCM-700, PIII 1,2 Tualatin, Intel i815, Video Gforce 440 64mb , 2.5" HDD 40 Gb (Hitachi), 2.5" HDD 60 Gb (Fujitsu), PCI->USB2.0, PCI TV tuner Beholder Behold TV 507 FM, DVD 5.25" (USB -> IDE переходник), GPS Globalsat BU-353, Web камера 3-COM, USB HUB D-Link, BT, Софт: оболочка - Centrafuse, Навигация - GisRX, EDGE |
13.02.2007, 01:39 | #43 |
Гуру
Регистрация: 04.01.2006
Возраст: 55
Город: Минск
Регион: Беларусь
Машина: 2002\Audi\A6 3.0i
Сообщений: 1,135
|
как сгорела? А если 2 и 3 ноги отключить от 11, как ты делал, то работает?
__________________
БП SL "умнай"- Сергея Лебедева (собственного изготовления), 7" Prology PCM-700, PIII 1,2 Tualatin, Intel i815, Video Gforce 440 64mb , 2.5" HDD 40 Gb (Hitachi), 2.5" HDD 60 Gb (Fujitsu), PCI->USB2.0, PCI TV tuner Beholder Behold TV 507 FM, DVD 5.25" (USB -> IDE переходник), GPS Globalsat BU-353, Web камера 3-COM, USB HUB D-Link, BT, Софт: оболочка - Centrafuse, Навигация - GisRX, EDGE |
13.02.2007, 01:45 | #44 |
Guest
Сообщений: n/a
|
утром буду пробывать
|
13.02.2007, 07:04 | #45 | |
Пользователь
Регистрация: 17.03.2006
Возраст: 47
Город: Владивосток
Регион: 25
Машина: Карина
Сообщений: 60
|
Цитата:
Кстати, для гарантированного формирования импульса по спаду можно добавить два резистора R2 и R3. Если R1 - 1K, то R2 - 2K, R3 - 1K (вроде бы так). Тогда вход - 12В. |
|
13.02.2007, 07:16 | #46 |
Пользователь
Регистрация: 17.03.2006
Возраст: 47
Город: Владивосток
Регион: 25
Машина: Карина
Сообщений: 60
|
А есть еще один вариант (на современной элементной базе :-))). Один корпус ATTiny11 или ATTiny12.
Это - исходник прошивки: 8<----8<----8<----8<----8<----8<----8<----8<---- .include "TN11DEF.INC" ; include chip definition ;------------------------------ .def temp1=r16 .def temp2=r17 .def temp3=r18 .def PulseFlag=r19 .def Counter=r20 ;------------------------------ rjmp RESET ; Reset Handle rjmp INT0VECT ; External Interrupt0 Vector Address rjmp NOVECT ; Pin change Interrupt Vector Address rjmp OVF0VECT ; Overflow0 Interrupt Vector Address rjmp NOVECT ; (EEPROM ready Interrupt Vector Address ATTiny12) Analog Comparator Interrupt Vector Address ATTiny11 rjmp NOVECT ; Analog Comparator Interrupt Vector Address ATTiny12 ;------------------------------ RESET: ; init timer ldi temp1, (1<<CS02)|(1<<CS00) ; enable timer, CLK/1024 out TCCR0, temp1 ldi temp1, (1<<TOIE0) ; enable Timer0 Overflow int out TIMSK, temp1 ; init int0 ldi temp1, (1<<INT0) ; enable int0 out GIMSK, temp1 ldi temp1, (1<<ISC00) ; int0 at change out MCUCR, temp1 ; init ports ldi temp1, (1<<PINB0) ; 0 - output pin out DDRB, temp1 ; init val ldi PulseFlag, 0 ldi Counter, 4 ; enable interrupts sei ;------------------------------ MAIN: rjmp MAIN ;------------------------------ OVF0VECT: in temp1, SREG ; Store the Status register in reg temp1 dec Counter brne EX_OVF0VECT ldi Counter, 4 ; here's approx 1sec delay tst PulseFlag breq CLRPINB0 dec PulseFlag mov temp3, PulseFlag andi temp3, 1 breq CLRPINB0 sbi PORTB, PINB0 rjmp EX_OVF0VECT CLRPINB0: cbi PORTB, PINB0 EX_OVF0VECT: out SREG, temp1 ; Restore Status register reti ;------------------------------ INT0VECT: in temp2, SREG ; Store the Status register in reg temp2 tst PulseFlag brne EX_INT0VECT ldi PulseFlag, 4 EX_INT0VECT: out SREG, temp2 ; Restore Status register reti ;------------------------------ NOVECT: reti 8<----8<----8<----8<----8<----8<----8<----8<---- 4-я нога - земля, 8-я нога - питание, на 6-ю ногу через резисторный делитель подать сигнал вкл/выкл заднего хода, с 5-й ноги снимать импульсы. Итого - 3 детали :-) два резистора, одна микросхема (всего о восьми ногах), а не куча логики. |
13.02.2007, 09:06 | #47 |
Guest
Сообщений: n/a
|
|
13.02.2007, 09:24 | #48 |
Пользователь
Регистрация: 17.03.2006
Возраст: 47
Город: Владивосток
Регион: 25
Машина: Карина
Сообщений: 60
|
Там писать нечего. ;-)
Программатор на COM порт: |
13.02.2007, 09:30 | #49 |
Пользователь
Регистрация: 17.03.2006
Возраст: 47
Город: Владивосток
Регион: 25
Машина: Карина
Сообщений: 60
|
Но, сначала исходник надо скомпилировать. Я использовал VMLAB.
Потом уже заливать объектный код в микроконтроллер. Я использую программу uniprof. Здесь уже готовый для заливки скомпилированный объектный код: |
13.02.2007, 14:11 | #50 |
Guest
Сообщений: n/a
|
а в программе можно будет подправить длинну импульсов и длительность паузы между ними?
Последний раз редактировалось mcf1; 13.02.2007 в 17:58. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|