Использование комплекта мастер-кит NM8036 для автоматизации
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.160 26 Февр. 09, 01:05
Я тоже обратил внимание что у тебя обе строки вроде как в первую строку выводятся, но поскольку нуб, комментировать не стал. ))
Rudy
Академик
Питер
5.8K 1K
Отв.161 26 Февр. 09, 01:07, через 2 мин
Нет, этоя еще в прошлый раз исправил, первая-то строка должна была правильно выводится. Там была еще одна ошибочка. Попробуй, грузани.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.162 26 Февр. 09, 01:10, через 4 мин
Нормально, текст пошел на экран. А про программатор я рано порадовался ((.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.163 26 Февр. 09, 01:12, через 2 мин
sprintf(DString[0],"Display Test 123");
sprintf(DString[0],"Second String 45");
так в предпоследнем варианте было.
sprintf(DString[0],"Second String 45");
так в предпоследнем варианте было.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.164 26 Февр. 09, 01:13, через 2 мин
На 4 ноге меандр скважность единица.
Rudy
Академик
Питер
5.8K 1K
Отв.165 26 Февр. 09, 01:15, через 3 мин
Это я в программе исправил, но не обновил в зипе. Сейчас там последний, поправленный вариант.
А там на всех ногах должен быть 50% сигнал. Сейчас частота сбита, там на 14 МГц, но это зюнзики. Главное таймера рулят как положено и дисплей заработал.
А ты калибровку делаешь?
А там на всех ногах должен быть 50% сигнал. Сейчас частота сбита, там на 14 МГц, но это зюнзики. Главное таймера рулят как положено и дисплей заработал.
А ты калибровку делаешь?
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.166 26 Февр. 09, 01:20, через 6 мин
Калибровку делаю конечно. Ничего не понимаю, пока резюк соплей подпаян был, запись проходила нормально, специально несколько раз прогнал, впаял на постоянно, все, перестал чисто писать.
Rudy
Академик
Питер
5.8K 1K
Отв.167 26 Февр. 09, 01:23, через 3 мин
А если снова на соплях спаять?
Rudy
Академик
Питер
5.8K 1K
Отв.168 26 Февр. 09, 01:38, через 15 мин
Тут еще один вопрос на повестке дня. Очень хотелось бы перейти с внутреннего генератора на 1 МГц на кварц 7.3728, если он у тебя есть. Его нужно впаять на нижней стороне платы, между 12 и 13 ногами проца и, дополнительно, впаять емкости пик 18-24 с этих ног на землю. При этом лучше перерезать (обратимо) провод у 13 ноги проца, идущий на 3 ногу разъема программатора.
Кварц лучше, не нужно калибровать внутренний генератор, да он и нестабилен. Могут возникать проблемы при обмене с компом по RS232.
Но могут возникнуть проблемы. Для этой операции прийдется перешить фьюзы на работу от кварцевого генератора. При этом, если он вдруг не запустится, для перепрограммирования прийдется заводить отдельный сигнал 1 МГц на 13 ногу проца (внутренний генератор будет отключен). А для этого нужен соответствующий генератор на программаторе. Его лучше собрать сразу и подключить к 3 ноге разъема программатора (отключив эту ногу от того места, куда она была припаяна, этот сигнал для Меги не используется). Тогда он всегда будет поступать на плату, но перемычка перерезана и он не будет мешать. А, в аварийных ситуациях, перемычка замыкается, и, после перешивки фьюзов, снова размыкается. Это конечно аварийная ситуация, но бывает нужно. В нормальных программаторах этот сигнал генерируется программно если нужно (4 такта на один такт программирования) но в понипроге это не сделано.
Что скажешь?
Да, чисто теоретически это (установка кварца) не должно помешать нормальной работе проца с базовой прошивкой. Но точно этого сказать нельзя, нужно пробовать
Кварц лучше, не нужно калибровать внутренний генератор, да он и нестабилен. Могут возникать проблемы при обмене с компом по RS232.
Но могут возникнуть проблемы. Для этой операции прийдется перешить фьюзы на работу от кварцевого генератора. При этом, если он вдруг не запустится, для перепрограммирования прийдется заводить отдельный сигнал 1 МГц на 13 ногу проца (внутренний генератор будет отключен). А для этого нужен соответствующий генератор на программаторе. Его лучше собрать сразу и подключить к 3 ноге разъема программатора (отключив эту ногу от того места, куда она была припаяна, этот сигнал для Меги не используется). Тогда он всегда будет поступать на плату, но перемычка перерезана и он не будет мешать. А, в аварийных ситуациях, перемычка замыкается, и, после перешивки фьюзов, снова размыкается. Это конечно аварийная ситуация, но бывает нужно. В нормальных программаторах этот сигнал генерируется программно если нужно (4 такта на один такт программирования) но в понипроге это не сделано.
Что скажешь?
Да, чисто теоретически это (установка кварца) не должно помешать нормальной работе проца с базовой прошивкой. Но точно этого сказать нельзя, нужно пробовать
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.169 26 Февр. 09, 01:50, через 13 мин
Да не проблема, я же недавно ставил уже. Только завтра все это.
steel.ne
Научный сотрудник
Киев
541 75
Отв.170 26 Февр. 09, 10:29
Да, выводится текст, пищалка пищит, курсор мигает
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.171 26 Февр. 09, 12:05
Руди, напиши какую-нибудь программку простенькую для этого процика, что бы она могла померять частототу входящего сигнала. Типа собрать загодя генератор, и калибрануть его на 1МГц. Если это возможно на тактовой в 1МГц.
Rudy
Академик
Питер
5.8K 1K
Отв.172 26 Февр. 09, 17:42
У тебя же осцилл есть. Тут точности не нужно никакой, плюс/минус валенок. Сделать-то можно, но нужно разбираться с настройками таймеров, противно да и лениво. Но если очень нужно будет - сделать можно, примерно до 10 Мгц.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.173 27 Февр. 09, 23:00
Руди, у меня все готово для того что бы продолжить. Программатор отлажен, кварц припаян.
Rudy
Академик
Питер
5.8K 1K
Отв.174 27 Февр. 09, 23:22, через 22 мин
Сними галочки со всех CKSEL и прошей во фьюзы. Посмотри на кварц, на 12 ноге должен быть синус, примерно 7 МГц. Но у тебя полоса осцилла всего 5 МГц, может показать малую амплитуду, это не страшно.
Потом грузани старую программу для проверки.
Если все нормально, попробуй грузануть новую. Я поменял немного, в основном все подчистил, переделал на 7 МГц, сделал секундный биппер.
А как у тебя с ошибками при программировании?
Генератор сделал?
Потом грузани старую программу для проверки.
Если все нормально, попробуй грузануть новую. Я поменял немного, в основном все подчистил, переделал на 7 МГц, сделал секундный биппер.
А как у тебя с ошибками при программировании?
Генератор сделал?
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.175 27 Февр. 09, 23:28, через 7 мин
Все ОК. Контрастность на дисплее хуже стала. Моно ченить на бипер другое выдавать? Жене не очень нравиться пикание в ночи )).
Rudy
Академик
Питер
5.8K 1K
Отв.176 27 Февр. 09, 23:43, через 16 мин
Отключил.
Контрастность пока не важна. На самом деле туда нужно просто подстроечник всадить, примерно 10 кОм с земли на питание, среднюю ногу на 3 ногу дисплея и отрезать от проца. А этот выход использовать как выход ШИМ для управления чем угодно. То же самое - с регулятором подсветкм дисплея.
Ну ладно, раз с кварцем заработало, можно и RS232 потихоньку запускать.
Контрастность пока не важна. На самом деле туда нужно просто подстроечник всадить, примерно 10 кОм с земли на питание, среднюю ногу на 3 ногу дисплея и отрезать от проца. А этот выход использовать как выход ШИМ для управления чем угодно. То же самое - с регулятором подсветкм дисплея.
Ну ладно, раз с кварцем заработало, можно и RS232 потихоньку запускать.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.177 27 Февр. 09, 23:49, через 7 мин
Да, пикать перестал.
Rudy
Академик
Питер
5.8K 1K
Отв.178 27 Февр. 09, 23:54, через 6 мин
Тогда на сегодня наверное и все. Завтра, к вечеру, раз таймер работает, попробую дописать чтение и вывод на дисплей 4 каналов АЦП. Может и чтение кнопок клавы успею.
Ошибки программирования убрались? Или мучаешься?
Да, если не лень, проверь, что подпайка кварца не помешала работе базовой прошивки.
Ошибки программирования убрались? Или мучаешься?
Да, если не лень, проверь, что подпайка кварца не помешала работе базовой прошивки.
SerjNSK
Научный сотрудник
Новосибирск
2.5K 939
Отв.179 27 Февр. 09, 23:58, через 4 мин
Нет больше ошибок при программировании, другой программатор собрал.