реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Кто нибудь собирал "Измеритель LC", "-------------------------------" вся работа
ozzy
сообщение May 8 2006, 21:02
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 14-03-06
Из: Житомир (UA)
Пользователь №: 15 228



Конструкция описана в Радио 2004 №7
Материал брал отсюда http://personal-www.kirov.ru/%7Era4nalr@wr...in/content.html

В общем собрал, запрограммировал, включил.
На экране через секунд 10 одни черточки --------------------------------.
Прошивку брал как из ftp журнала Радио так и с сайта автора.
Калибровочный бит изменял, и не изменял - никакой реакции.
Если кто собирал и у него заработало отзовитесь.
У кого какие идеи ????????
Прицепил архив с описанием конструкции.
Прикрепленные файлы
Прикрепленный файл  dannie.zip ( 39.6 килобайт ) Кол-во скачиваний: 1221
 
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 8 2006, 22:01
Сообщение #2


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Собрал несколько таких приборов. Все работают просто отлично! Вместо применённого там индикатора использовал его эмулятор на AT90S2313 (не удалось найти HT1611/1613). Действительно, в оригинальной прошивке вместо пробелов выводятся знаки "-". В прошивке эмулятора заменил код "-" на пробел. Также пришлось вместо указанных подстроечных резисторов установить другие, с номиналом в 10 раз меньше, и последовательно с ними ограничительные резисторы. Это пришлось делать из-за того, что калибровка L и C была очень грубой, и легко сбивалась. В идеале, наверное, нужно подобрать и поставить постоянные резисторы. А проблему с отображением можно решить изменением прошивки Tiny15 но, к сожалению, автор выложил только HEX-файл. sad.gif


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
ozzy
сообщение May 9 2006, 07:41
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 14-03-06
Из: Житомир (UA)
Пользователь №: 15 228



У меня проблема в том что отображаются во всех разрядах только черточки и больше ничего ?????? (через секудн 10 -15 после включения, до ого пустой экран)
Если прошивка нормальная, значит что - ATINY15 ??
Щас еще все раз проверю ...
Go to the top of the page
 
+Quote Post
proba
сообщение May 9 2006, 09:59
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



собрал это : www.aade.com работает нормально, ранще там и .hex фаил был, но теперь не нашел.
Go to the top of the page
 
+Quote Post
Ризуненко Юрий
сообщение May 9 2006, 12:29
Сообщение #5





Группа: Новичок
Сообщений: 1
Регистрация: 7-04-06
Пользователь №: 15 914



Посмотрите здесь
http://forum.cqham.ru/viewtopic.php?t=4396...+faq&&start=135
Go to the top of the page
 
+Quote Post
_artem_
сообщение May 9 2006, 13:26
Сообщение #6


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Цитата(Nanobyte @ May 9 2006, 01:01) *
Собрал несколько таких приборов. Все работают просто отлично! Вместо применённого там индикатора использовал его эмулятор на AT90S2313 (не удалось найти HT1611/1613). Действительно, в оригинальной прошивке вместо пробелов выводятся знаки "-". В прошивке эмулятора заменил код "-" на пробел. Также пришлось вместо указанных подстроечных резисторов установить другие, с номиналом в 10 раз меньше, и последовательно с ними ограничительные резисторы. Это пришлось делать из-за того, что калибровка L и C была очень грубой, и легко сбивалась. В идеале, наверное, нужно подобрать и поставить постоянные резисторы. А проблему с отображением можно решить изменением прошивки Tiny15 но, к сожалению, автор выложил только HEX-файл. sad.gif


наверно можно и без эмуляции . Если дизассемблировать hex file в avr studio:

+00000040: E00A LDI R16,0x0A Load immediate
+00000041: E0E6 LDI R30,0x06 Load immediate
+00000042: 8110 LDD R17,Z+0 Load indirect with displacement
+00000043: 9512 SWAP R17 Swap nibbles
+00000044: E024 LDI R18,0x04 Load immediate
+00000045: 1F11 ROL R17 Rotate Left Through Carry
+00000046: F408 BRCC PC+0x02 Branch if carry cleared
+00000047: 9AC4 SBI 0x18,4 Set bit in I/O register
+00000048: F008 BRCS PC+0x02 Branch if carry set
+00000049: 98C4 CBI 0x18,4 Clear bit in I/O register
+0000004A: 9AC3 SBI 0x18,3 Set bit in I/O register
+0000004B: C000 RJMP PC+0x0001 Relative jump
+0000004C: C000 RJMP PC+0x0001 Relative jump
+0000004D: 98C3 CBI 0x18,3 Clear bit in I/O register
+0000004E: 952A DEC R18 Decrement
+0000004F: F7A9 BRNE PC-0x0A Branch if not equal
+00000050: 95E3 INC R30 Increment
+00000051: 950A DEC R16 Decrement
+00000052: F779 BRNE PC-0x10 Branch if not equal
+00000053: 98C4 CBI 0x18,4 Clear bit in I/O register
+00000054: 9508 RET Subroutine return

Наверху вроде бы подпрограмма вывода на экран lcd . Наверно можно подправить .
По адресу 00000042 цифра выводимая на экран записывается в R17 в 4 бита младших разрядов.



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


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 9 2006, 16:12
Сообщение #7


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Под эмуляцией я подразумевал вовсе не перенос на другой МК, а изготовление внешнего дисплея на AT90S2313 и дискретных светодиодных индикаторах. Позже мне удалось приобрести индикатор на HT1611, но переделывать измеритель LC уже не было желания. А по поводу переноса на другой МК - есть мысли использовать TINY26, заставить его самого сканировать индикаторы, добавить функцию измерения F. T, Q и т.п.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
_artem_
сообщение May 9 2006, 18:47
Сообщение #8


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



я это и подразумевал - можно написать подпрограмму вывода дисплея зная где она находится . Просто у тины15 не так много выводов чтобы пошеголять управлением HDxxx индикатора - поэтому и отписал позднее что изменять много чего надо.
Кстати можно и проблеы вместо черточек посылать (там вроде 0хd посылается если не ошибаюсь).


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
ozzy
сообщение May 10 2006, 17:59
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 14-03-06
Из: Житомир (UA)
Пользователь №: 15 228



Вопрос к Nanobyte.
Как часто изменяются показания на дисплее ?

Да, у кого есть тестовая програмка для AVR что бы протестировать собранный
на at90s1200 индикатор НТ1611, скиньте плиз.

Сообщение отредактировал ozzy - May 10 2006, 18:21
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 10 2006, 23:20
Сообщение #10


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



1. Показания на дисплее изменяются 2-3 раза в секунду. Посмотрите осциллографом на входе CLK индикатора.
2. Программа для проверки собранного индикатора очень простая. Вначале я использовал решение в лоб - установка CLK и DATA командами SBI/CBI. Позже нашел готовую подпрограмму, дописал её под свои задачи, и сейчас иногда использую для отладочной индикации (занимает всего 2 линии I/O). Если есть необходимость, могу прислать .ASM , разберётесь самостоятельно.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
ozzy
сообщение May 11 2006, 19:17
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 14-03-06
Из: Житомир (UA)
Пользователь №: 15 228



Да уж. У меня индикация изменяется ну очень медленно. Явно что то с TYNI15 maniac.gif .
Если есть возможность выложите (вышлите) asm програмку проверки индикатора. cheers.gif
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение May 11 2006, 21:20
Сообщение #12


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Прикрепленный файл  HT1611.zip ( 680 байт ) Кол-во скачиваний: 660
Вот обещанная П/п вывода на HT1611.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
ozzy
сообщение May 12 2006, 08:41
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 14-03-06
Из: Житомир (UA)
Пользователь №: 15 228



Спасибо. Буду юзать.
Go to the top of the page
 
+Quote Post
genviktr
сообщение Apr 21 2008, 17:29
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 16-03-06
Пользователь №: 15 312



Цитата(Nanobyte @ May 9 2006, 19:12) *
Под эмуляцией я подразумевал вовсе не перенос на другой МК, а изготовление внешнего дисплея на AT90S2313 и дискретных светодиодных индикаторах. Позже мне удалось приобрести индикатор на HT1611, но переделывать измеритель LC уже не было желания. А по поводу переноса на другой МК - есть мысли использовать TINY26, заставить его самого сканировать индикаторы, добавить функцию измерения F. T, Q и т.п.


Неподскажите, а можно AT90S2313 заменить на ATtiny2313. help.gif
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Apr 21 2008, 17:46
Сообщение #15


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(genviktr @ Apr 21 2008, 20:29) *
Неподскажите, а можно AT90S2313 заменить на ATtiny2313. help.gif

Можно. Нужно только установить FUSE-биты для работы с внешним кварцем, и убрать бит деления тактовой частоты на 8.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 14:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016