-
07.11.2007, 19:57 #1
- Регистрация
- 19.06.2005
- Адрес
- Минск
- Возраст
- 55
- Сообщений
- 329
- Поблагодарили
- 20
- Поблагодарил
- 6
Mini-TNC от WB8WGA украинские глюки
В секции APRS, где мне не было времени регистрироваться, найден "Mini-TNC" на PIC16F88, нашим украинским радиолюбителем любезно предоставлена ссылка на ассемблер для PIC16F876.
А в листинге его, переделанным VR2WWL, найдены строчки:
#define SERIAL_IN PORTC,7 ;RECEIVE ON UART
#define UART_TX PORTC,6 ;TX ON UART
....
#define TRISC_SET b'11000000'.......
movlw TRISC_SET
movwf TRISC
И вот мне интересно, если кто изготовивший этот девайс и работал ли
он после этого
Пока, неспеша, переделываю (запускаю) вторую версию сего девайса
для PIC16F876(A), с датчиком температуры.Последний раз редактировалось EW1LN; 07.11.2007 в 20:07.
-
07.11.2007, 20:45 #2
- Регистрация
- 11.03.2006
- Адрес
- Гродно
- Возраст
- 60
- Сообщений
- 2,016
- Поблагодарили
- 359
- Поблагодарил
- 23
У меня сей девайс работал, но прошивка была родная. Правда, кое что в листинге переделывал под свои задачи.
Игорь (EW4DX)
-
07.11.2007, 22:57 #3
- Регистрация
- 19.06.2005
- Адрес
- Минск
- Возраст
- 55
- Сообщений
- 329
- Поблагодарили
- 20
- Поблагодарил
- 6
не, тут вопрос в переделаном ассемблерном листинге под 16F876
У меня просто есть такой чип, а 88й надо заказывать, наткнулся на
публикацию здесь о прошивке на 876, посмотрел как там и что, чтобы перенести, с наименьшим гемором вторую прошивку (вторую версию),
ну и наткнулся на вышеуказанный баг, из-за которого просто не будет связи с компом по СОМпорту.
Вот и мне стало интересно, кто наступал по выложенной прошивке на грабли.
И, попутно, как там приём пакетов - также как и на TCM3105 или намного хуже ? (лучше ?)
-
12.11.2007, 14:25 #4
- Регистрация
- 19.02.2007
- Адрес
- Львов, Украина
- Возраст
- 64
- Сообщений
- 17
- Поблагодарили
- 10
- Поблагодарил
- 1
Ошибки - составная часть процесса творения ( к сожалению ) ...
Ошибки - составная часть процесса творения ( неизбежная к сожалению ) ...
Самый известный пример - это исправления ошибок популярной операционной системы
Возвращаясь к нашей тематике:
На ошибки в статье "Простой TNC для пакетного радио"
Автора статьи: Bob Ball (WB8WGA) Опубликованной в журнале: QEX, март-апрель 2005, стр. 16-21, USA
Были опубликованы замечания, в юльском/августовском 2005 выпуске того же QEX.
Еще один пример:
В APRS тракере http://www.aargang64.dk/aprs/
информация о нем была также на сайте QRZ.RU
http://forum.qrz.ru/thread15416.html
немецкий радиолюбитель DJ7OO обнаружил ошибки - и выложил на своем сайте уже переделанный вариант этого трекера http://www.kh-gps.de/oz4hz_trk.htm
Уверен та же участь ждет и вариант программы на PIC16F876 процессоре которым поделился с нами VR2WWL
Возвращаясь к теме топика, то я ( UR5WHK ) только сделал конструкцию печатной платы, и привлек внимание радиолюбителей к этой интересной, на мой взгляд, разработке, выложив результат моей работы и всего того что удалось найти в сети по этому устройству.
Наверное в этом и были мои "украинские глюки".Последний раз редактировалось UA3IRS; 13.11.2007 в 06:21.
73! Василий
-
12.11.2007, 21:27 #5
- Регистрация
- 11.03.2006
- Адрес
- Гродно
- Возраст
- 60
- Сообщений
- 2,016
- Поблагодарили
- 359
- Поблагодарил
- 23
Алексей, а в чем проблема? Я не хочу поднимать подробности, могу ошибаться, но если дело в настройке портов на ввод-вывод, то включение периферии очень часто перебивает основные установки. Но тогда при очевидном ляпе в листинге - работоспособность не нарушится. Хотя повторю - надо просто читать даташит на контроллер.
Игорь (EW4DX)
-
14.11.2007, 00:30 #6
- Регистрация
- 19.06.2005
- Адрес
- Минск
- Возраст
- 55
- Сообщений
- 329
- Поблагодарили
- 20
- Поблагодарил
- 6
Я ничего не имею против читания даташитоффф !
Напротив, эт дело я очень люблю и постоянно этим занимаюсь
Но, зачем выкладывать наработоспособную прошивку, где
1. PORTA - он же резет, используется для перемычки в 88м,
не пройдёт в 876 - там PORTA - не совмещён,
2. Настройки аналог-цифра порта А - несоответствуют портам(ногам)
компаратора - просто ничего не будет работать, плюс "раскиксовка"
на вход-выход тех же пин -всё не так...
Да и обращения напрямую к порту, несмотря на корректное
расписание в "шапке" программы - это переделыватель не просёк в принципе.
Мне просто было интересно по образу и подобию перелить 2ю прошивку как и первую - но, пришлось мозгами пораскидывать - не всё так просто, как оказалось - VR2WWL, видимо, рассчитывал на корректность исходного листинга и не подозревал на прямые обращения к порту далее, в теле программы...
Ладно, это пока нюансы, сижу паяю, как время есть, программирую параллельно, соберу - если заработает, то как TNC - сообщу, про APRS -пока нет GPS - так что позже...
Возвращаясь к теме топика, то я ( UR5WHK ) только сделал конструкцию печатной платы, и привлек внимание радиолюбителей к этой интересной, на мой взгляд, разработке, выложив результат моей работы и всего того что удалось найти в сети по этому устройству.
Наверное в этом и были мои "украинские глюки".
Наболело - выкладывание нерабочего в интернете, а если Вы ещё умудрились сделать печатку под это - сымаю шляпу !
Я, собсна, и завёлся - у меня 876 процы валяются, а 88 под заказ, вот и попался на удочку, ****
Ну, завёлся, вот и разгребаю - на монтажке с SMD компонентами - для повторения - ток для любителя, хотя схема будет на любых, но, на SMD - сейчас большинство деталей таких впаиваю...
Но, это проза, спаяю - и буду прогу проверять, будет обидно, если не всё выловил из листинга...
Добавлено через 18 минут
всё не так просто - при неправильной настройке всего лишь одного бита - не то что работоспособность не нарушится, а просто ничего не будет работать. Сам проц, собственно, что-то там себе будет делать, качественно, выполняя упорно неправильно установленный один (один)
бит. Но про это никто не узнает, пока не подключит отладчик или другими методами, но это уже нюансы...Последний раз редактировалось EW1LN; 14.11.2007 в 00:49. Причина: Добавлено сообщение
-
14.11.2007, 03:45 #7
- Регистрация
- 08.09.2006
- Адрес
- 52 Регион
- Возраст
- 55
- Сообщений
- 443
- Поблагодарили
- 154
- Поблагодарил
- 1010
А линки можно? Cо схемами и прошивками или сюда прямо..
-
14.11.2007, 23:35 #8
- Регистрация
- 19.06.2005
- Адрес
- Минск
- Возраст
- 55
- Сообщений
- 329
- Поблагодарили
- 20
- Поблагодарил
- 6
первая найденная ссылка, откуда весь сыр-бор
http://aprs.qrz.ru/art/ur5whk/index.php
ну а печатка была найдена позже
http://forum.cqham.ru/viewtopic.php?p=119773
И, ошибки найдены для версии 16F876, потому, если печатка для 88,
то не всё так и плохо...
Пока работаю, как есть время, для 16F876 V2.
При всём благополучном сообщу. (схема для V1 будет другая)
В V2 добавлен датчик температуры.
-
10.01.2008, 15:21 #9
- Регистрация
- 19.06.2005
- Адрес
- Минск
- Возраст
- 55
- Сообщений
- 329
- Поблагодарили
- 20
- Поблагодарил
- 6
переделка девайса под PIC16F876 прошла успешно
Итоги
1. Связывается с RS232 - команды проходят успешно, немного изменены
названия и добавлены забытые из предыдущей версии
2. передаёт маяк, устанавливаются переменные, запоминаются, всё отлично.
3. Передаваемый сигнал - отличного качества, эти пакеты принимаются
другим отлично.
4. На приём - туп, как и ожидался способ приёма компаратором, нужен стабильный незашумленный сигнал, при этом первый пакет, после паузы, не принимается, далее - все остальные - принимаются.
5. APRS не проверялся по причине отсутсвия GPS.
Итоги - хороший, простой маячёк Пособие для начинающих ПИКпаятелей
По причине тупости приёма не вижу смысла продолжать им заниматься...
-
10.01.2008, 15:37 #10
- Регистрация
- 11.03.2006
- Адрес
- Гродно
- Возраст
- 60
- Сообщений
- 2,016
- Поблагодарили
- 359
- Поблагодарил
- 23
Алексей, так для того он и сделан, как я думаю. Основная задача - маяк. Прием нужен для того, чтобы не передавать при наличии несущей.
Игорь (EW4DX)
-
11.01.2008, 00:40 #11
- Регистрация
- 19.06.2005
- Адрес
- Минск
- Возраст
- 55
- Сообщений
- 329
- Поблагодарили
- 20
- Поблагодарил
- 6
хотелось много - и автономный, и маленький, простой,
плюс, теоретически, работа с КПК или телефоном в качестве терминала,
да и обещано - хорошо слышит...
если есть желание ещё кому его повторять - выложу схему и листинг (ну и фоткуПоследний раз редактировалось EW1LN; 11.01.2008 в 00:49.
-
11.01.2008, 23:03 #12
-
13.01.2008, 00:10 #13
- Регистрация
- 19.06.2005
- Адрес
- Минск
- Возраст
- 55
- Сообщений
- 329
- Поблагодарили
- 20
- Поблагодарил
- 6
вот оно
http://www.qsl.net/ew1ln/pic876tnc.html
творите дальше
пока не до него...
-
05.07.2010, 18:22 #14
- Регистрация
- 05.07.2010
- Сообщений
- 1
- Поблагодарили
- 0
- Поблагодарил
- 0
Привет всем. А может у кого-то есть код для прстого TNC контроллера (без модема) на Си или Си++ ???
|
Социальные закладки