PDA

Просмотр полной версии : Аппаратный декодер CW на 16F84



Страницы : [1] 2 3

Большой белка
21.12.2008, 19:04
Мужики! кто собирал данный девайс? http://web.tiscali.it/ik3oil/_private/qst_cw.pdf дайте прошивку для LCD 16х2. заранее спасибо.

Victor
21.12.2008, 19:59
Мужики! кто собирал данный девайс? http://web.tiscali.it/ik3oil/_private/qst_cw.pdf дайте прошивку для LCD 16х2. заранее спасибо.Лови.А также можешь посмотреть собранную конструкцию http://www.qrz.lt/ly2bok/Rusian%20variant/Konstrukcijos/CW%20dekoderis/CW%20dekoderis.htm

Victor
21.12.2008, 20:07
Еще немножко документации

Большой белка
21.12.2008, 20:30
to ur9ip спасибо, блин. особенно за вторую ссылку. читать иероглифы - мое хобби и тем более статья без прошивки :crazy: а собранную конструкцию я тебе и сам покажу. вопрос в другом - у ik3oil прошивка под LCD 16х1, у меня 16х2 соответственно второй ряд не зажигается. я нашел подобную конструкцию то ли у чеха, то ли у поляка. но у него 8х2. на фото его прошивка. ну как мне использовать обе строчки?

Victor
21.12.2008, 20:50
Ну извини все что было

Victor
21.12.2008, 21:03
To Большой белка: с чего ты взял что у ik3oil прошивка под 16х1,в документации qst_cw.pdf упоминается 16х2,может там надо зайти в setup и переключиться на 16х2,у меня в цифровой шкале так сделано ,или может индикатор глючит,IK3OIL пишет что применяет 16х2,так что разберись.

Большой белка
21.12.2008, 21:17
да не глючит индикатор - все работает но в режиме или 8х2 или 16х1. вот родной readme.txt от ik3oil из архива с двумя прошивками:

Please refer to 'A PIC16F84 Based CW Decoder' published in the
August 1999 issue of QST.

In this ZIP file, two software versions are provided. They
differ only in the type of LCD interface implemented:

The files LCD16117.ASM and LCD16117.HEX are specifically written
to drive the OPTREX DMC-16117A module (2 rows x 8 chars) and other
LCDs of the same family (ie, DIGIKEY 161A, ...). These devices are
commonly sold as 1x16 low-cost LCDs, but their internal structure
uses a 2-line x 8-character configuration. This peculiarity should
be reported on the device datasheet.


The files CWTOOL.ASM and CWTOOL.HEX are written to drive all other
LCD modules with M rows x N characters, with the following restrictions:

a) only the first (upper) row will be used

b) the ROWPARM parameter in the source code defines the row length as an
hexadecimal value. The default is 0x10 (16 chars), any other value may
be specified (0x14 for a 20 chars LCD, 0x28 for a 40 chars, ..) but you
need a PIC compiler (as the Microchip MPASM) to obtain the new executable
code and a PIC PROGRAMMER (see the references in the QST article) to load
it into the microprocessor.

If you have any questions or problems, please contact me at

ik3oil@iol.it


Francesco Morgantini, IK3OIL


насколько я понимаю враждебный язык - ключевая фраза:
a) only the first (upper) row will be used
только первая (верхняя) строчка может быть использована.

Victor
21.12.2008, 21:24
Я тебе дал другую прошивку ,а для статьи в QST вылаживаю,ты посмотри у них даже размер разный

Большой белка
21.12.2008, 21:27
вот именно этот архив и этот readme.txt, который я цитировал. это у меня есть. с этими прошивками работает в режиме 16х1

Victor
21.12.2008, 21:28
В первом архиве лежит файлик cw-reader.mht ты посмотри его и прошивка с него

Victor
21.12.2008, 21:30
вот именно этот архив и этот readme.txt, который я цитировал. это у меня есть. с этими прошивками работает в режиме 16х1 в архиве cw-reader.zip лежит другая прошивка,попробуй ее.Сам эту схему не делал ,хотя все лежит для нее ,руки не доходят.Удачи.

Большой белка
21.12.2008, 21:36
ладно, завтра еще раз попробую. не получилась конструкция выходного дня сегодня.

Victor
21.12.2008, 21:37
Успехов

zorro
21.12.2008, 22:37
******************** ******************** *
; CW decoding program
; for PIC16F84 microprocessor
; dual mode version - 16 chars display ( 2х16)

внесите нужные вам параметры (кол-во ) в CWTOOL.ASM

program settable parameters

chrparm equ 0x08 ; chars number for speed calculation

rowparm equ 0x10; chars number on the LCD raw

sgparm equ 0x0f ; dit/dashes number for param. refresh

b) the ROWPARM parameter in the source code defines the row length as an hexadecimal value.

The default (по умолчанию)=is 0x10 (16 chars),

any other value may be specified (0x14 for a 20 chars LCD,

0x28 for a 40 chars, ..)



откомпилируйте (as the Microchip MPASM) и прошейте 16f84 b хексом

Большой белка
21.12.2008, 23:03
2 zorro. ну не то это. эти изменения делаются в зависимости от длины строки LCD. ну ведь там так и написано - для 16 знаков 0х10, для 20 знаков - 0х14, для 40 знаков - 0х28. именно знаков (chars) а не строк (row)

zorro
22.12.2008, 16:56
в CWTOOL.ASM


; CW decoding program
; for PIC16F84 microprocessor
; dual mode version - 16 chars display

Большой белка
26.12.2008, 00:00
Ура! заработало! :lol: :lol: :lol:
осталось упаковать все в корпус.
выкладываю рабочую прошивку для LCD 2х16.
спасибо ur9ip и zorro за участие.
73!

Eldar
16.08.2009, 12:57
Добрый день.Собрал данный декодер,при вклчении ноль эмоций
пик работает(кварц генерит),дисп МЭЛТ.Включал без пика,на дисп. тоже ничего. :-(
Как проверить работоспособность дисплея.Что может быть?

Aivarss
16.08.2009, 13:21
Проверте распиновку LCD, у МЭЛТ по моему отличаеться.

RV3AM
19.08.2009, 12:03
Добрый день.Собрал данный декодер,при вклчении ноль эмоций
пик работает(кварц генерит),дисп МЭЛТ.Включал без пика,на дисп. тоже ничего. :-(
Как проверить работоспособность дисплея.Что может быть?


Свободные ножки
данных у индикатора
должны быть подтянуты
к плюсу.

anatoly-v
23.11.2009, 23:36
Собрал это устройство по схеме с первой страницы.
А оно не работает.
Процесор PIC16F84A-04/P.
Индикаторы 2 шт. менял без толку
1. GMD1602K
2. FDCC1602B
На екране только кубики на нижней полоске.
Прошивка от Большой белка.

Что может быть подскажите????

UA9JES
09.12.2009, 20:49
Может кто подскажет будет в данном устройстве работать
PIC16F84A-20I/P?

RD6LC
09.12.2009, 21:27
Может кто подскажет будет в данном устройстве работать
PIC16F84A-20I/P?
А куда он денется :D

UA9JES
10.12.2009, 05:23
Спасибо за ответ, какой тип осцилятора тогда надо выставить.

UA9JES
30.12.2009, 10:01
Ура! заработало!
осталось упаковать все в корпус.
выкладываю рабочую прошивку для LCD 2х16.
Похоже прошивка для индикатора 2*20, при переходе знаков из
строки в строку не видно три знака.

Eldar
12.04.2010, 20:34
Подкажите чем заменить диоды АА118 на входе,в оригинальной конструкции? Из наших. :wink:

sharp
12.04.2010, 23:39
чем заменить диоды АА118 на входе,в оригинальной конструкции
Диоды ограничивают входной сигнал на входе тон декодера и их выбор некритичен так, что можно заменить любыми высокочастотными германиевыми диодами, например Д311.
Для надежного декодирования микросхеме NE567 обычно достаточен входной сигнал амплитудой 25 мВэфф.

Eldar
13.04.2010, 20:25
Диоды пока поставил кд522.
При работе очень тяжело добиться стабильной работы NE567(я поставил DBL567),для захвата сигнала нужно очень точно подстраиваться +\- 30 Гц,в основном распознаёт отдельные знаки с пропусками, такое впечатление что ему не хватает чутья и широкополосности. :-(
Более-менее хорошо декадирует при большом уровне сигнала и при подключении устройства непосредственно к динамику при средней громкости. :evil:

Eldar
14.04.2010, 11:43
Ребята, кто сабирал данную конструкцию,подскажи те она должна так работать или должна быть более неприхотливой?

RV3AM
14.04.2010, 12:31
Ребята, кто сабирал данную конструкцию,подскажи те она должна так работать или должна быть более неприхотливой?

Уши не заменит. :D

Eldar
14.04.2010, 15:59
С этим ни кто не спорит.Но конструкцию надо до ума довести.

rx3avn
11.11.2010, 00:04
Свободные ножки
данных у индикатора
должны быть подтянуты
к плюсу.
или к минусу

я дико извиняюсь!

красивый вид у приборчика.

а прошивочки под индикатор 16х2 случайно не завалялось?
а то 20х2 как то многовато для меня.

RV3AM
11.11.2010, 02:22
или к минусу

а прошивочки под индикатор 16х2 случайно не завалялось?
а то 20х2 как то многовато для меня.

Уже не помню давно было к плюсу через R или на землю.
С какимто индикатором мучился пока не подтянул к +.
Прошивку надо искать.Менял жесткий диск ,если найду ,чтото спас
чтото ушло ,грохнулось.:-(
Если устроит могу снять с PIC но в заставке будет мой позывной.

RV3AM
11.11.2010, 12:30
rx3avn:
16Х2 с моего PICа.

rx3avn
12.11.2010, 00:22
rx3avn:
16Х2 с моего PICа.

Спасибо.

мне не принципиален позывной при загрузке, буду помнить кто помог

завтра на работе прошью, программатор забыл домой взять.


Уже не помню давно было к плюсу через R или на землю.
С какимто индикатором мучился пока не подтянул к +.
Прошивку надо искать.Менял жесткий диск ,если найду ,чтото спас
чтото ушло ,грохнулось.:-(
Если устроит могу снять с PIC но в заставке будет мой позывной.
Winstar рекомендует только на землю.

rx3avn
12.11.2010, 09:56
rx3avn:
16Х2 с моего PICа.
Залил Вашу прошивку. На индикаторе: верхний ряд - квадратики, программа не стартует...

RV3AM
12.11.2010, 12:26
Залил Вашу прошивку. На индикаторе: верхний ряд - квадратики, программа не стартует...

Слил с рабочего PICа.
Сегодня я не смогу проверить уеду навестить мать, а в воскресенье
залью эту прошивку в новый PIC проверю и отпишу.
Если причину найдёте у себя отпишите до воскресенья.

er1mf
12.11.2010, 18:55
Залил Вашу прошивку. На индикаторе: верхний ряд - квадратики, программа не стартует...
1. Фюзы какие выставляете?
2. Индикатор пробовали менять?

rx3avn
12.11.2010, 19:04
1. Фюзы какие выставляете?
2. Индикатор пробовали менять?

1. по умолчанию для 84A
2. зачем менять? меня и этот устраивает.

немного фоток для ясности:

фото1 (http://217.172.31.152:8080/MyWeb/www/cw/cwdec_1.jpg)
фото2 (http://217.172.31.152:8080/MyWeb/www/cw/cwdec_2.jpg)
фото3 (http://217.172.31.152:8080/MyWeb/www/cw/cwdec_3.jpg)

у меня прошивка для LCD 8x02/16x01/20x02 есть, мне нужна прошивка для LCD 16x02.

er1mf
13.11.2010, 00:08
1. по умолчанию для 84A
Устанавливать фьюзы по умолчанию верный путь к проблемам, выясните каким именно фьюзы нужно установить и перешейте с правильными фьюзами.

Как я и думал: __config h'3ff9'
; no code protection *
; power up timer disabled *
; WDT enabled *
; XT oscillator *

Почему я должен делать за вас домашню работу?

2. зачем менять? меня и этот устраивает.
Затем, что если у вас не рабочий индикатор, вы можете танцевать с бубном до конца жизни, и он не заработает...

RV3AM
13.11.2010, 02:02
1. по умолчанию для 84A
2. зачем менять? меня и этот устраивает.

немного фоток для ясности:

фото1 (http://217.172.31.152:8080/MyWeb/www/cw/cwdec_1.jpg)
фото2 (http://217.172.31.152:8080/MyWeb/www/cw/cwdec_2.jpg)
фото3 (http://217.172.31.152:8080/MyWeb/www/cw/cwdec_3.jpg)

у меня прошивка для LCD 8x02/16x01/20x02 есть, мне нужна прошивка для LCD 16x02.

rx3avn
В воскресенье как всегда собираемся с радиолюбителями в "клубе" на базе моего оборудованного гаража
на Юго-Востоке.Два CW из трёх собранных мной находяться в гараже.Они у меня все тоже с клавиатурным датчиком и ТЛГ ключом.см вложения(открывать "офисом" не блокнотом)
В правый с большим дисплеем, снизу вмонтирован МКФ (см. вложения для ясности)и имеется автономное питание,
ставится на динамик трансивера и принимает ТЛГ.:smile:
Если есть интерес приезжайте. Мы там планируем быть с 15-00 часов как приеду от мамы и до упора .
Сможем вытащить рабочий контроллер и проверить вашу конструкцию. Компьютеры и приборы в гараже есть програматор дома.
Если возмёте програматор и софт к програматору то сможете прямо там запрограмировать свой контроллер .
Я домой заходить не буду.
Свой номер телефона оставлю в личке.

rx3avn
13.11.2010, 07:47
Устанавливать фьюзы по умолчанию верный путь к проблемам, выясните каким именно фьюзы нужно установить и перешейте с правильными фьюзами.

Как я и думал: __config h'3ff9'
; no code protection *
; power up timer disabled *
; WDT enabled *
; XT oscillator *

Почему я должен делать за вас домашню работу?

Затем, что если у вас не рабочий индикатор, вы можете танцевать с бубном до конца жизни, и он не заработает...

1. по дефаулту для моего программатора...
2. смотрим пост выше, вложенные фото, прибор рабочий

Добавлено через 6 минут(ы):


rx3avn
В воскресенье как всегда собираемся с радиолюбителями в "клубе" на базе моего оборудованного гаража
на Юго-Востоке.Два CW из трёх собранных мной находяться в гараже.Они у меня все тоже с клавиатурным датчиком и ТЛГ ключом.см вложения(открывать "офисом" не блокнотом)
В правый с большим дисплеем, снизу вмонтирован МКФ (см. вложения для ясности)и имеется автономное питание,
ставится на динамик трансивера и принимает ТЛГ.:smile:
Если есть интерес приезжайте. Мы там планируем быть с 15-00 часов как приеду от мамы и до упора .
Сможем вытащить рабочий контроллер и проверить вашу конструкцию. Компьютеры и приборы в гараже есть програматор дома.
Если возмёте програматор и софт к програматору то сможете прямо там запрограмировать свой контроллер .
Я домой заходить не буду.
Свой номер телефона оставлю в личке.
Вашу схему клавиатурного датчика я знаю, но в наличии были тини 25, делал на них по конструкции RK3DOV.
в личку отписал

r4fk
13.11.2010, 19:03
Доброго вечера всем!
Подскажите плиз, дисплей этой марки: WH2002A-YYK-CT будет работать в данном декодере?

er1mf
13.11.2010, 19:13
Залил Вашу прошивку. На индикаторе: верхний ряд - квадратики, программа не стартует...

2. смотрим пост выше, вложенные фото, прибор рабочий
Вы уж уважаемый определитесь, бо у вас то не работает, то работает...

RV3AM
13.11.2010, 21:41
Доброго вечера всем!
Подскажите плиз, дисплей этой марки: WH2002A-YYK-CT будет работать в данном декодере?

Этой марки пойдёт будет работать с прошивкой 20Х2.;-)

r4fk
14.11.2010, 06:08
RV3AM
Спасибо Андрей, ещё вопрос у нас в городе нет NE567, нашёл только ВА1604, вроде как аналог, хуже не будет?

RW4NH
14.11.2010, 09:13
Привет! Sorry if offtop...
Вопрос такой есть: видел ли кто реализацию CODER RTTY на 16F84(или другом),но чтобы он работал с CW ключа,а не с клавиатуры?
А то в IC-7000 decoder RTTY встроенный есть и хорошо работает,а ноутбук не всегда удобно с собой брать.
Вот кодер RTTY,управляемый с ключа был бы очень удобен.
73!

rx3avn
14.11.2010, 10:02
Вы уж уважаемый определитесь, бо у вас то не работает, то работает...
мне определиться?

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


RV3AM
Спасибо Андрей, ещё вопрос у нас в городе нет NE567, нашёл только ВА1604, вроде как аналог, хуже не будет?
Я дико извиняюсь, что влез.

ставил - se567, LM567, KIA567P, DBL567, ВА1604 - разницы не заметил.


Привет! Sorry if offtop...
Вопрос такой есть: видел ли кто реализацию CODER RTTY на 16F84(или другом),но чтобы он работал с CW ключа,а не с клавиатуры?
А то в IC-7000 decoder RTTY встроенный есть и хорошо работает,а ноутбук не всегда удобно с собой брать.
Вот кодер RTTY,управляемый с ключа был бы очень удобен.
73!

пока не встречалось, цели такой не было, у меня старенький аппаратик Yaesu FT-707

r4fk
14.11.2010, 10:34
rx3avn
Андрей, ещё вопросик, вчера купил ещё дисплейчик: PC1602DRS-JEH-B, можно ли его будет применить как 16х2, что то данных на него нигде не нашёл.
И почему то у него не звонится подсветка.

rx3avn
14.11.2010, 10:56
rx3avn
Андрей, ещё вопросик, вчера купил ещё дисплейчик: PC1602DRS-JEH-B, можно ли его будет применить как 16х2, что то данных на него нигде не нашёл.
И почему то у него не звонится подсветка.
Владимир Николаевич, да можно, все что на контроллере HD44780, но рабочая прошивка 16х2 есть только у RV3AM (http://www.cqham.ru/forum/member.php?u=11323)
посмотреть данные (http://www.gaw.ru/html.cgi/txt/lcd/lcm/Powertip/char/pc1602-d.htm)

RV3AM
14.11.2010, 11:21
Вот кодер RTTY,управляемый с ключа был бы очень удобен.
73!

.......мучать корреспондентов своей мизерной скоростью.

Мнебы даже такое в голову не пришло.:crazy:

Есть кодеры RTTY. Маленькая плата встраивается в маленькую клавиатуру.:smile:

R2DAD
14.11.2010, 11:32
Форум прочитал , а где описано как подключается клавиатура к данному декодеру не нашёл .... Очень занимательная вещица выходит !!!!!!!!!!!!!!! Вроде если где-то в поле и компа не надо !!!!!! Хотя кто-то выше грамотно подчеркнул - уши ничто не заменит !!!!!!!!!!!!!

RV3AM
14.11.2010, 11:37
RV3AM
Спасибо Андрей, ещё вопрос у нас в городе нет NE567, нашёл только ВА1604, вроде как аналог, хуже не будет?

NEC 567 зто обычный тоновый детектор
достаточно с узкой полосой пропускания 100-150гц
применяемый в телефонии позтому их выпускают многие фирмы.
Можно поискать в древних сотовых тлф.
Вообщето можно применить любые микросхемы тон.детектора.

Прошивка 16Х2 у меня осталась только в контроллере .
Но программа не моя. Я её брал с какогото сайта сейчас уже не вспомню.
Давно было .Надо искать.

sharp
14.11.2010, 11:43
rx3avn
...купил ещё дисплейчик: PC1602DRS-JEH-B... данных на него нигде не нашёл.
И почему то у него не звонится подсветка.
Посмотрите систему обозначения фирмы Powertip
http://www.powertip.com.tw/products1.php

Буква "D" подсказывает, что ваш дисплей с элетролюминисцентной подсветкой, потому и не "звонится".

RV3AM
14.11.2010, 12:49
rx3avn
У меня остались прошитые контроллеры погу поменять на чистый.
Подезжайте.

Добавлено через 18 минут(ы):


Форум прочитал , а где описано как подключается клавиатура к данному декодеру не нашёл .... Очень занимательная вещица выходит !!!!!!!!!!!!!!!

Клавиатура подключается с боку, а ТЛГ. ключ с переди.:crazy:

Вообщето подключается после тонового детектора через лог.элемент 2И.
что можно заменить двумя диодами.:roll:

r4fk
14.11.2010, 13:03
sharp;Буква "D" подсказывает, что ваш дисплей с элетролюминисцентной подсветкой, потому и не "звонится".
А как она запитывается, что то я не нашёл нигде про это.

RV3AM
14.11.2010, 13:15
rk4fk
Кстати
Тоновый детектор NE 567 применяем в самодельных трансиверах
для точной настройки трансивера в ТЛГ как это зделано
в FT-857. при точной настройке в такт CW мигает светодиод.
Пустячок ,а приятно.:-P
Также можно применить и для точной настройки RTTY.
Поэтому этих копеечных МС у меня с запасом.

LZ3GN
14.11.2010, 14:25
to:RW4NH
Посмотрите здесь http://www.i0cg.com/rtty.htm

rx3avn
14.11.2010, 16:26
sharp;Буква "D" подсказывает, что ваш дисплей с элетролюминисцентной подсветкой, потому и не "звонится".
А как она запитывается, что то я не нашёл нигде про это.
посмотрите ссылку, что давал выше

RV3AM
15.11.2010, 02:05
rx3avn
Перепрошил PIC заменил в рабочей конструкции всё работает.
Прошивка рабочая .
Короче приезжайте снимайте прошивку сами..

er1mf
15.11.2010, 02:17
rx3avn
Перепрошил PIC заменил в рабочей конструкции всё работает.
Прошивка рабочая . Короче приезжайте снимайте прошивку сами..
Вы ему лучше фьюзы правильные скажите, бо он их шьет от балды..

rx3avn
15.11.2010, 08:55
rx3avn
Перепрошил PIC заменил в рабочей конструкции всё работает.
Прошивка рабочая .
Короче приезжайте снимайте прошивку сами..
Спасибо за участие.

Пораскинув немного мозгами (которые остались) проц удалось прошить.

проблема заключалась в программаторе - для 16а84А во время программирования не прошивалось конфигурационное слово. (прошил поверх запрограмированного контролера и все заработало)

Еще раз спасибо.

ЗЫ: а в гости надо будет обязательно заехать.


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

RV3AM
15.11.2010, 10:48
Спасибо за участие.
..................
ЗЫ: а в гости надо будет обязательно заехать.


Мы собираемся или в суботу или в воскресенье по договорёности.
Стараемся не прогуливать . Все условия для этого созданы.
Надумаете мой телефон у вас есть звоните.

rx3avn
15.11.2010, 14:21
Мы собираемся или в суботу или в воскресенье по договорёности.
Стараемся не прогуливать . Все условия для этого созданы.
Надумаете мой телефон у вас есть звоните.
спасибо, соберусь позвоню!

Miroslav Nedev
24.11.2010, 15:41
Здраствуйте RV3AM! Скажите где прошивка за tiny k клава ПС. pishite na:lz2mpn@abv.bg

erik
30.12.2010, 15:31
rx3avn, Ne naidu прошивочки под 20х2 esli mozna poveste na saite.
S NSTUPAJUSIM NOVIM GODOM.
Erik. de:es1ate

RV3AM
30.12.2010, 17:44
Здраствуйте RV3AM! Скажите где прошивка за tiny k клава ПС. pishite na:lz2mpn@abv.bg

Пост #42

http://www.cqham.ru/forum/showthread.php?t=112 81&page=5

EU3CZ
31.01.2011, 20:36
Отличная конструкция,зная напев знаков Морзе,можно уверенно ускорить прием телеграфа на слух.Собирал на одном и двухстрочных индикаторах,двух строчный повторяет прием,однострочный,ч то было принято за раз.Рабочие прошивки,DF1ZN однострочная прошивка.

denska
28.02.2011, 05:38
подскажите !собрал данный декодер! все включается)на экране горит заставка!а как его заставить принимать?подключаю в гнездо для наушников трансивера,настраива ю на сигнал в итоге не диод не моргает на жк просто заставка cw декодер и т.д !и диоды поставил 507!и на пике не 82 пф а 15пф

denska
01.03.2011, 16:34
разобрался))

melan
01.03.2011, 18:25
разобрался))
И в чем была причина???

denska
02.03.2011, 08:59
ВОТ не задача(( думал разобрался!первой было дорожка мелкаяразорвана ! и диод не рабочий поменя!(( на вход с тарнсивера подаю(с наушников) не идеть! Распазноет только при нажатии ключа!думаю для КА567 наверно мало с входо наушников мож какой усилитель сигнала??

хотя при нажатии ключа диод не мограгает!вроде должен

UR5FHN
24.05.2011, 22:19
хотя при нажатии ключа диод не мограгает!вроде должен
Судя по схеме, при нажатии ключа светодиод не должен гореть,
т.к ключ подключен к логическому элементу уже после NE567-й к выходу которой подключен светодиод(см.схему).

RA0CHE
11.06.2011, 04:29
Повторил схему, работает четко.
прошивка RV3AM.
может есть доработка прошивки, для принятия PSK31 или RTTY, нечто подобное видел
http://www.associatedradio. com/usedpages/codescanner.htm

RK6J
13.12.2011, 20:05
rx3avn,

Доброе время суток!

Если есть возможность, скиньте прошивку для LCD 20x02 для этой игрушки. Заранее благодарен.

R4AT
13.12.2011, 20:21
У кого можно приобрести готовую конструкцию?
Павел

rx3avn
14.12.2011, 11:09
rx3avn,

Доброе время суток!

Если есть возможность, скиньте прошивку для LCD 20x02 для этой игрушки. Заранее благодарен.

http://217.172.31.152:8080/MyWeb/www/etc/cw/CW-reader2x20.zip

RK6J
15.12.2011, 07:38
Доброе время суток!

Благодарю Вас за оперативность, теперь буду разводить плату в lay.
Всего доброго и удачи.
73!

rx3avn
15.12.2011, 08:56
да не вопрос

Валерий
15.12.2011, 15:18
Доброе время суток!

Благодарю Вас за оперативность, теперь буду разводить плату в lay.
73!

Надеюсь поделитесь на форуме.

И еще. Интересно, испытвался декодер для приема с эфира, сигналов с уровнем 57-59 и как реагирует на импульсные помехи?

Спасибо.
UY7QQ.
73!

Vladimir-dl7pga
18.12.2011, 13:36
В приложении исходник программы и компилат от DF1ZN - может лучше ткнёте носом в то место программы, где стоит, какой LCD применяется, чтобы самому откомпилировать, не выискивая каждый раз готовую прошивку (у меня есть, например, дисплей 4х27 типа WD-C2704M-1HNN)? Файл: pic16f84_decoder.zip

Кстати, для линукса имеется программный пакет gputils, которым можно откомпилировать (отассемблировать) программу для PIC контроллера, в пакете имеется программа gpasm, которая делает тоже самое, что и mpasm, а именно - компилирует исходник и выдаёт на гора hex файл. Во втором архиве прошивка той же программы, но откомпилированная программой gpasm
Файл: df1zn_decoder.zip
Похоже, что обе прошивки идентичны
gpasm.txt - список поддерживаемых программой gpasm контроллеров

Не забудьте, что это файлы и прошивки декодера с дисплеем 1х16 (внутренняя структура 2х8)

SergUT
12.03.2012, 15:53
А для PIC16F628A ни у кого нет прошивки? 16F84 уже в дефиците на фирмах...

Vladimir-dl7pga
12.03.2012, 23:10
я попробовал заменить в исходнике DF1ZN PIC16F84A на PIC16F628A и заново откомпилировать программой gpasm - только неначем попробовать. Может кто подкорректирует исходник под другой LCD дисплей, 2х16, так как в исходнике дисплей 1х16 (2х8)?

SergUT
13.03.2012, 07:57
я попробовал заменить в исходнике DF1ZN PIC16F84A на PIC16F628A и заново откомпилировать программой gpasm - только неначем попробовать. Может кто подкорректирует исходник под другой LCD дисплей, 2х16, так как в исходнике дисплей 1х16 (2х8)?

Пока также неначем попробовать...только собираюсь повторить данную конструкцию...также планирую на LCD 2х16.

DB-9
13.03.2012, 22:14
Для дисплея 16х2 нужно исправить 8 на 16 в следующем куске:

; LCD display routine
;
; input : - string to display, starting at w_num1
; - characters number to display in w_count
;
; output : - send to LCD display
;
sendlcd

movlw 0x80 ; set cursor at first line start
movwf bytelcd
call cmdlcd ; send command

movlw 0x08 ; set character counter to 8 <---
movwf w_count

Должно быть так:

movlw 0x0F ; set character counter to 16 <---
movwf w_count

RK6J
13.03.2012, 22:34
Надеюсь поделитесь на форуме.

И еще. Интересно, испытвался декодер для приема с эфира, сигналов с уровнем 57-59 и как реагирует на импульсные помехи?

Спасибо.
UY7QQ.
73!

Вот, что получилось, плата для версии 2x20. Спаял- все работает.
Всем удачи.
73!

Vladimir-dl7pga
14.03.2012, 09:12
Нашёлся ответ на мой собственный вопрос по 4-х строчечному дисплею WINTEK WDC2704M-1HNN , если кто на такой наткнётся. Дисплей имеет два независимых контроллера и два пина enable, один для верхних 2-х строчек, второй - для нижних двух. Это найденная мной тестовая программа, все комменты были на немецком или английском, переписал латиницей

Vladimir-dl7pga
14.03.2012, 21:06
DB-9,
а не надо ли такое же изменение проделать в следующей LCD рутине - sendlc1? Там тоже есть строчки
movlw 0x08 ; set character counter to 8
movwf w_count

как и в первом случае ?:
movlw 0x0F ; set character counter to 16 <---
movwf w_count

DB-9
15.03.2012, 20:19
Да разумеется. Это переменная цикла когда на уменьшение. Символы выводятся в одну строку пока она не кончится. Затем происходит переход на следующую строку. В контроллере ЖКИ дисплея 64 символа в каждой строке но отображается только первые 16 (если индикатор 16-ти разрядный).

Vladimir-dl7pga
16.03.2012, 01:18
С учётом вышесказанного изменил соответствующие строчки, компилат прилагается. А вдруг заработает ? :)

bolivar
16.03.2012, 11:56
С учётом вышесказанного изменил соответствующие строчки, компилат прилагается. А вдруг заработает ? :)

Увы! Не заработает!

Надо чуть поправить исходный код:
- в заголовке объявить тип процессора
include <p16f628a.inc>
- отключить выдачу message
ERRORLEVEL -302
- отредактировать конфиг, например так
__CONFIG _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BODEN_ON &_MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ;config = 3f41h

Изменить адреса пользовательских регистров для хранения переменных (program variables definitions) rit1, rit2,...., tmax_of, speed. Они не должны начинаться с адреса 0Сh и могут быть, скажем 3Сh, 3Dh,...., 4Eh, 4Fh. Это связано с организацией памяти микроконтроллера 16f628a, у которого адресация пользовательских регистров начинается с адреса 20h (0Сh - у 16f84a).

Изменить адреса основных регистров:
eedata equ 0x9A
eeadr equ 0x9B
eecon1 equ 0x9C
eecon2 equ 0x9D

Для использования порта А в качестве цифровых входов-выходов следует отключить аналоговый компаратор, для чего в секции main00 после команды bcf status, rp0 вставить:

movlw b'00000111'
movwf cmcon

И верните значения в LCD display routine к первоначальным.

Так заработает. А дальше - меняйте, что хотите на своё усмотрение.

DB-9
16.03.2012, 14:50
bolivar не могли бы снять выдео работающего устройства на телефон или фотик и выложить его что б можно было пнять логику работы программы.

bolivar
16.03.2012, 15:33
Посмотрите здесь

(http://www.youtube.com/watch?v=ruzo9_lRzyw)

UN8PA
16.03.2012, 17:17
Посмотрите здесь

(http://www.youtube.com/watch?v=ruzo9_lRzyw)
Так он же у вас допускает ошибки.
А что будет если на передающей стороне будет оператор который передает "как курица лапой"
а вот этот работает не плохо http://www.youtube.com/watch?v=zfk0MmWrNOY&feature=related

slavector
16.03.2012, 20:14
а вот этот работает не плохо http://www.youtube.com/watch?v=zfk0MmWrNOY&feature=related
Автор видео Тугарин Олег. Осталось найти документацию.

Vladimir-dl7pga
16.03.2012, 20:43
Увы! Не заработает!
Я это предполагал...


Надо чуть поправить исходный код:
- в заголовке объявить тип процессора
include <p16f628a.inc>
стоит list p=16f628a , gpasm сам знает, где у него файлы лежат, а если ещё и большими буквами написать, то сообщает, что нашёл соответствующий файл, но написанный маленькими буквами



- отключить выдачу message
ERRORLEVEL -302
- отредактировать конфиг, например так
__CONFIG _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BODEN_ON &_MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ;config = 3f41h

OK!



Изменить адреса пользовательских регистров для хранения переменных (program variables definitions) rit1, rit2,...., tmax_of, speed. Они не должны начинаться с адреса 0Сh и могут быть, скажем 3Сh, 3Dh,...., 4Eh, 4Fh. Это связано с организацией памяти микроконтроллера 16f628a, у которого адресация пользовательских регистров начинается с адреса 20h (0Сh - у 16f84a).

Изменить адреса основных регистров:
eedata equ 0x9A
eeadr equ 0x9B
eecon1 equ 0x9C
eecon2 equ 0x9D

Для использования порта А в качестве цифровых входов-выходов следует отключить аналоговый компаратор, для чего в секции main00 после команды bcf status, rp0 вставить:

movlw b'00000111'
movwf cmcon

хорошо



И верните значения в LCD display routine к первоначальным.


Неясно, почему?

Но сделаю.

rk3fw
16.03.2012, 21:06
а вот этот работает не плохо

Что-то у меня сомнение, что это с эфира сигнал. Такое ощущение, что человек манипулирует и самоконтроль принимается декодером.

Vladimir-dl7pga
16.03.2012, 21:16
Увы! Не заработает!

Для использования порта А в качестве цифровых входов-выходов следует отключить аналоговый компаратор, для чего в секции main00 после команды bcf status, rp0 вставить:

movlw b'00000111'
movwf cmcon

Сделал все изменения, но компиляция не удалась,
df1zn-628a.asm:319:Error [113] Symbol not previously defined (cmcon).



- отключить выдачу message
ERRORLEVEL -302

Я использую gpasm из пакета gputils под LinuxMint 12.1 - прога делает тоже самое, что и mpasm
gpasm -w2 -p 16f628a df1zn.asm

bolivar
16.03.2012, 22:46
В вашем исходнике задействован watchdog timer, что требует его включения в конфиге.
Т.е. _WDT_ON и тогда config = 3f4Dh

Vladimir-dl7pga
17.03.2012, 12:59
bolivar, это не мой исходник, а от DF1ZN - взято с диска из выпуска CQDL Spezial Microcontroller. Автор на мой запрос не ответил. Автором девайса является IK3OIL, насколько мне известно.
Надо, по всей видимости, выкладывать две прошивки, одну для PIC16F84A и вторую для PIC16F628A. Кто какую найдёт, ту и применит.

Да, что тут было о cmcon?

cmcon equ 0x1F ? (после введения компилируется без ошибок)

gpasm игнорирует include <p16f628a.inc>