Форум РадиоКот https://radiokot.ru/forum/ |
|
Нужна помощь в программировании https://radiokot.ru/forum/viewtopic.php?f=62&t=134974 |
Страница 1 из 21 |
Автор: | pall6 [ Вс авг 28, 2016 17:37:49 ] | ||
Заголовок сообщения: | Нужна помощь в программировании | ||
Вложение: Доброго времени суток всем!Очень нужна помощь. С чего все началось. 2 года назад купил пару часов «VST». Во-первых очень врут, во-вторых часть сегментов почти погасла. Решил сделать что-то своими руками. Но так как радиолюбительством последние 25 лет не занимаюсь (последние часы еще делал на 155 серии с газоразрядными индикаторами), то на АлиЭкспресс набрел на часы-конструктор (DS1302 и STC15F204EA_20). Заказал, пришли. Очень хорошо сделана печатная плата. Собрал, сделал корпус из дуба. Все хорошо. Но врут – убегают за сутки на 8-10 секунд. Как не бился, не смог добиться нужной точности. Прочитал на форуме о замене DS1302 на DS3231. Заменил и тут начались танцы с бубном. Прочитал даташиты на эти м/схемы. У DS1302 и DS3231 прописаны разные регистры. Поэтому микроконтроллер STC15F204EA_20 не считывает информацию. А так как я в программировании «черный квадрат Малевича», то встал вопрос как (и можно ли) перепрограммировать микроконтроллер? А заодно и убрать будильники и т.д. Тупо оставить одни часы. Мужики! Помогите, в долгу не останусь.
|
Автор: | Аlex [ Вс авг 28, 2016 22:39:03 ] |
Заголовок сообщения: | Re: Нужна помощь в прогаммировании |
Попробуйте поставить, параллельно одной из ёмкостей на кварце, подстроечную ёмкость. И понастраивайте. |
Автор: | pall6 [ Пн авг 29, 2016 09:05:35 ] |
Заголовок сообщения: | Re: Нужна помощь в прогаммировании |
Пробовал все, не помогает. Есть зависимость от окружающей температуры. Температура повышается - бегут быстрее. Поменял порядка 10 кварцев (даже брал старые из материнки). С какими то быстрее, с какими то медленнее. Но все равно погрешность большая. |
Автор: | Balzercvua [ Вт авг 30, 2016 01:22:21 ] |
Заголовок сообщения: | Re: Китайский набор часы |
Первым делом поменяй кварцевый резонатор ds1302 ведь он в первую очередь овечает за тактирование часов менять на что то другое ненадо потому что контроллер считывает по протоколу i2c данные о времени и запрограммирован под эти часы реального времени. Просто немодно нынче изобретать велосипед а насчет индикаторов проверяй резисторы и транзисторы и посмотри даташит если они трех вольтовые то расчет правельный каждый из сегментов потребляет 4 мА вполне щадящий ток но что туда китайцы засунули один Будда знает и как они умерли тоже так что пробуй ![]() Хорошие вещи небывают дешевыми ![]() |
Автор: | m.ix [ Вт авг 30, 2016 01:34:10 ] |
Заголовок сообщения: | Re: Китайский набор часы |
![]() во вторую очередь подобрать конденсаторы можно с пола. Цитата: Во-первых очень врут, во-вторых часть сегментов почти погасла. Изначально видно нужно было увеличить кучу резисторов на индикатор.Хорошо что ещё пока что хоть как то горят. |
Автор: | BOB51 [ Вт авг 30, 2016 10:37:25 ] |
Заголовок сообщения: | Re: Нужна помощь в прогаммировании |
У DS3231 кварцевый резонатор интегрирован в составе изделия... И подстройка там цифровая... ![]() |
Автор: | Zhuk72 [ Вт авг 30, 2016 11:19:27 ] |
Заголовок сообщения: | Re: Китайский набор часы |
Они пихают в набор дешевые кварцы, потому и уход большой. У меня с аналогичным набором (только в акриловом корпусе) тоже неприличный уход вперед. Как советовали выше, поменяйте кварц или с кондерами поиграйтесь. Вот их схема, сам рисовал ![]() Вложение: Что касается остального, то, если не сильно горит, подождите чуток. Закончу с паяльным контроллером, вернусь к часам. Я своими уже начал заниматься. Время и остальное из ДС1302 читает, выводит, при желании пикает по часам. Перебирает время/дату/день. Сделал 16 уровней яркости в зависимости от освещенности (у родной прошивки 2 уровня), хотя даже на минимальной яркости ночью некоторым ( ![]() Остановился на управлении, конкретно вводе данных. В планах есть замена терморезистора на ДС1820. Для прошивки вам понадобится USB-UART (TTL) переходник, т.е. Rx-Tx-GND. На плате часов есть место под разъем +5/Р3.0/Р3.1/GND. m.ix писал(а): Цитата: Во-первых очень врут, во-вторых часть сегментов почти погасла. Изначально видно нужно было увеличить кучу резисторов на индикатор.Хорошо что ещё пока что хоть как то горят. Это про другие часы, которые 2 года назад были. P.S. Только что обратил внимание. У вас урезанный вариант на 20-ногом микроконтроллере без Port2. STC15F204EA бывают на 20 и 28 ног. Соответственно на ваших часов отсутствуют датчик освещенности (фоторезистор) и терморезистор. Надо будет прошивку переделывать (переназначать порты). |
Автор: | Morroc [ Вт авг 30, 2016 11:47:07 ] |
Заголовок сообщения: | Re: Нужна помощь в прогаммировании |
Так с ним вроде и не работает - софт несовместим. Подозреваю, что быстрее будет под какой нибудь другой проект девайс переделать. |
Автор: | m.ix [ Вт авг 30, 2016 12:23:35 ] |
Заголовок сообщения: | Re: Китайский набор часы |
если добавить один фото транзистор и транзистор, то можно и без смены ПО обойтись. Термодатчик лучше DS1820 чем резистор. |
Автор: | pall6 [ Вт авг 30, 2016 13:07:56 ] | ||
Заголовок сообщения: | Re: Китайский набор часы | ||
Уважаемые Коты! Дело в том, что на первые часы (VST) не обращайте внимания. Я их выкинул, а привел для примера. Т.к. они сделаны не руками, что в общем-то нормально для массового китайского производства. По набору: пробовал все, менял микросхему, не помогает. Есть зависимость от окружающей температуры. Температура повышается - бегут быстрее. Поменял порядка 10 кварцев (даже брал старые из материнки). С какими то быстрее, с какими то медленнее. Но все равно погрешность большая. Пробовал и подстроечными конденсаторами – результата нет. Поэтому пришел к выводу, что самой малой кровью-только перепрограммирование или замена на другой контроллер. Кстати краем уха где-то слышал, что есть переходники. И в плату очень хорошо подходит модуль 3231, если убрать всю обвязку 1302.
|
Автор: | BOB51 [ Вт авг 30, 2016 13:10:30 ] |
Заголовок сообщения: | Re: Нужна помощь в прогаммировании |
STC15F204EA_20 - разновидность mcs51... НО... поскольку выпускается китаями - то с прошивкой могуть быть затруднения весьма великие. Аналогии по выводам... практически нету. Ежли и оживлять часеи - то или под АВР или под ПИК. Для того чтоб мудрить - надо скан "не набитой" платки 1:1 с обеих сторон иметь в виде *.jpeg или *.bmp файлов и сыхемку... ![]() |
Автор: | BOB51 [ Вт авг 30, 2016 13:22:40 ] |
Заголовок сообщения: | Re: Китайский набор часы |
1302 предпочтительно сменить на 1307... Та с внешним кварцем работает. 3231 пока не пробовал - в ней кварц (или чего его замещает) встроен в корпус. Плюсик - цифровая коррекция возможна для энергонезависимого режима. Минусик - надо еще прожки делать... ![]() |
Автор: | pall6 [ Вт авг 30, 2016 13:50:53 ] |
Заголовок сообщения: | Re: Китайский набор часы |
1307 и 3231 работают на одних регистрах. Обе имеют резервную батарею. |
Автор: | Zhuk72 [ Вт авг 30, 2016 14:00:23 ] |
Заголовок сообщения: | Re: Нужна помощь в прогаммировании |
BOB51 писал(а): STC15F204EA_20 - разновидность mcs51... НО... поскольку выпускается китаями - то с прошивкой могуть быть затруднения весьма великие. Ничего сложного там нет. Программа пишется под Кайлом, прошивается своей программой через Rx-Tx (ТТЛ). Отключается питание, дается команда прошить, подается питание. 5 секунд на всю процедуру. А это мой текущий испытательный стенд на STC15F204EA_28: Вложение:
|
Автор: | BOB51 [ Вт авг 30, 2016 14:45:34 ] |
Заголовок сообщения: | Re: Нужна помощь в прогаммировании |
При наличии самих МК великой сложности нет. ![]() Только вот мурыжится с "добыванием эксклюзива" саапсем влоомуушкии... ![]() |
Автор: | Zhuk72 [ Вт авг 30, 2016 15:12:20 ] |
Заголовок сообщения: | Re: Нужна помощь в прогаммировании |
Этого "эксклюзива" на Али предостаточно за вполне демократичную, на мой взгляд, цену )) Главное найти лот, где меньше 5-10-50 штук за раз продают. Конечно, если есть стимул все это делать. Я, чтобы не портить оригинальную прошивку часов своими экспериментами, прикупил парочку. Вот на них и набиваю руку. А ведь вначале тоже думал заменить на ПИК на отдельной платке, как здесь делал товарищ на Атмеге. Кстати, как и у ТС урезанный 20-ногий варинт. С Атмегами я никак, потому искал подходящий ПИК, прикидывал по ногам и функционально, и чтобы на другие хотелки хватило. Но потом наткнулся на экстремала, который не испугался китайского 51-го и выложил свои наработки по этим часам (в полном 28-ногом варианте, как у меня). Качнул даташит, почитал и решил рискнуть. Вот так и втянулся. Те исходники пришлось переделывать, т.к. Кайлу они не нравились, а в Си я совсем начинающий. Потом по мере освоения стал вообще вырубать куски кода топором и писать по-своему. Единственное неудобство с ними - отладка в Протеусе. Поэтому в основном отлаживаю в железе. Хотя я к ним и Кайлу я уже привык, но все равно жду не дождусь того времени, когда смогу вернуться к ПИКам )) |
Автор: | Morroc [ Вт авг 30, 2016 15:17:41 ] |
Заголовок сообщения: | Re: Нужна помощь в прогаммировании |
Zhuk72 писал(а): но все равно жду не дождусь того времени, когда смогу вернуться к ПИКам )) в общем создали себе проблемы и мужественно их преодолели ![]() |
Автор: | Zhuk72 [ Вт авг 30, 2016 15:26:54 ] |
Заголовок сообщения: | Re: Нужна помощь в прогаммировании |
Очень не хотелось дизайн портить, корпус же у часов прозрачный. И паял я эти часики так, чтобы взгляд смотрящего на них с любой стороны радовался ![]() А как бы смотрелась заплатка в виде отдельной платы в той панельке? Да мне бы в глаза плюнули за нее ![]() А потом еще и контроллер для Хакко Т12 с паяльником прикупил, а он на том же МК оказался, правда в SMD корпусе. Тут уж сама судьба повелела )) |
Автор: | pall6 [ Вт авг 30, 2016 17:52:07 ] | ||
Заголовок сообщения: | Re: Нужна помощь в прогаммировании | ||
Zhuk72 я выбросил прозрачный корпус и сделал из дубовых реек, а рейки и доски. Почему и хочется довести эти часы до ума. Второй корпус сделал из ясеня. Покупал брус. Работы с этими корпусами было много. Но получились, по моему, хорошо.
|
Автор: | pall6 [ Вт авг 30, 2016 18:03:49 ] | ||
Заголовок сообщения: | Re: Нужна помощь в прогаммировании | ||
А вот из ясеня.
|
Страница 1 из 21 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |