Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
08.09.2014, 11:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,918
Сказал спасибо: 2,981
Сказали Спасибо 3,161 раз(а) в 2,146 сообщении(ях)
|
Re: Оно работает!! :)) Еее, удача!
Сообщение от NewWriter
|
А вообще, вопрос, как на практике полагается выводить текст и команды в символьный дисплей?
|
Я-бы не стал тратить прерывание таймера на дисплей. Если сделать так:
Сообщение от NewWriter
|
И еще вопрос - насколько на практике в "железе" можно отказаться от проверки BF, оставив только выдерживание указанных в даташите интервалов + небольшой запас?
|
То можно предусмотреть некую глобальную переменную ("тики" таймера, всё равно понадобится ещё для чего-нибудь) и в подпрограмме проверять её изменение, прошло 40..50 мс - выводим следующий символ. Думаю, это самое простое. Но так только статические тексты можно вывести. Если хочется анимации - надо прамо в прерывании таймера работать.
Сообщение от NewWriter
|
А есть ли защита шины данных дисплея от того, что порт контроллера будет в режиме выхода, а дисплей ошибочно переключить на Read, то есть, на передачу данных из дисплея? Короче говоря, какой силы ток будет протекать через шину при ошибочных режимах? В даташите этого не увидел.
Кстати, а чем различаются дисплеи с буквами A, B, D в обозначении после цифр? В даташите сказано, что это типа какой-то там порядковый номер модели.
|
Силу тока КЗ можно определить только приблизительно. Простейший вариант борьбы (если предполагается работа с опросом готовности) - последовательные резисторы по 100..200 Ом.
Буквы сразу после цифр, как правило, - типо-размер индикатора.
|
|
|
|
08.09.2014, 11:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Оно работает!! :)) Еее, удача!
Сообщение от Boba_spb
|
Мне, кажется, что лучше начать с STM32. В чем там сложность?
|
Сложность в слишком большой универсальности периферии. Слишком много регистров и настроек. Ему бы сейчас поиграться с простыми контроллерами типа АВР-ПИК-СТМ8, у которых по 3 регистра на аппаратный модуль, а потом уже, как созреет, переходить на СТМ32... Где только перечень регистров таймер1 занимает 2 страницы...
Или вы предлагаете ему учиться НЕ ИСПользовать по максимуму аппаратные возможности? Это очень вредный совет
|
|
|
|
08.09.2014, 11:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.05.2009
Адрес: Коптево
Сообщений: 2,849
Сказал спасибо: 276
Сказали Спасибо 427 раз(а) в 274 сообщении(ях)
|
Re: Оно работает!! :)) Еее, удача!
Сообщение от NewWriter
|
Просьба нубом не обзывать, поскольку я действительно только еще начинаю.
|
Для начала - неплохо. Поздравляю!
Сообщение от NewWriter
|
половину слов через переводчик
|
Попробуйте через "TranslateIt". У меня версия 3.0. Работает нормально, но pdf таки не берёт.
Сообщение от locik_1
|
я в его возрасте не смог приемник на 5 транзисторах наладить
|
Не путайте, приёмник сложнее: это таки аналоговая схемотехника.
)
__________________
В рабочее время освоил Альтиум. Глюк оказался в компе...
|
|
|
|
08.09.2014, 11:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Оно работает!! :)) Еее, удача!
Использование аппаратных возможностей зависит от решаемой задачи.
Думаю, сначала будут задачи требующие простого тиканья таймером, затем придут захваты, и так постепенно дойдет до всего что на 2 страницах. Все будет опрелеляться решаемыми задачами. От простого к сложному !!!. Примеры работы с переферией STM есть.
"Запас прочности" у STM32 большой - вероятность переходить на более мощный процессор будет не очень высокой в ближайшие несколько лет.
А вот АВР - ПИК - STM8 - STM32, думаю, не лучший путь развития.
Основное - это учиться программировать ( решать поставленную задачу).
Взгляд на то, как начинать, зависит под каким углом смотреть на эту задачу. Можно смотреть с позиций программиста, знакомого с железом. Можно смотреть с позиций Железячника ( с большой буквы ), знакомого с программированием. И как программист - я советую не тратить время на прошлое, а начинать с того, что сейчас новое. Время летит очень быстро.
|
|
|
|
08.09.2014, 12:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2007
Адрес: Ростов-на-Дону
Сообщений: 1,712
Сказал спасибо: 849
Сказали Спасибо 1,458 раз(а) в 720 сообщении(ях)
|
Re: Оно работает!! :)) Еее, удача!
Сообщение от locik_1
|
продвинутые школьники стали.прямо завидую по хорошему.
|
почему "стали"?
1-е - такой пока Один объявился!!!
2-е - я в 6-м классе пошол заниматься в кружок Автоматики и телемеханики... ну и сами понимаете чем Это закончилось...
Сообщение от locik_1
|
я в его возрасте не смог приемник на 5 транзисторах наладить.
собрал но он так и не заработал.
|
я думаю что и сейчас в "его возрасте", а то и постарше, навряд-ли найдётся "новичёк" который сможет наладить Приёмник на 5-ти транзисторах!!! Хотя...
в те бы "времена" Такую "яму инфы"...
И немного Аффтору:
"Оно работает!!" - всё-таки я бы лучше сказал не "Оно" - а Она... т.е. Схема, ну или Он - Прибор. Хотя конечно Устройство - это вроде-как Оно... Но... Оно - это не то - не сё... А вообще-то, конечно По-желанию!!!
Главное НЕ бояться "делать ошибок"!!! Ошибки - это ТО - на Чём Учатся!!!
И на Чужих ошибках - научиться Невозможно!!! Их конечно надо "учитывать"... НО... Обучение происходит, как показывает жизнь либо БЕЗ ошибок... иногда - либо - на Своих!!!
__________________
Исчите ... и Найдёте!
Ну а Если и - НЕ Найдёте - то хоть будете При Деле!!! ![Прикольно](images/smilies/icon_wink3.gif)
© Белый Круг
|
|
|
Эти 2 пользователя(ей) сказали Спасибо svsexmon за это сообщение:
|
|
|
08.09.2014, 13:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Оно работает!! :)) Еее, удача!
Boba_spb, На СТМ32 чтобы просто "потикать таймером" - нужно изучить почти все регистры таймера... Двумя регистрами не обойтись... Да заодно изучить систему тактирования и включить питание таймера
А переходить с СТМ8 на СТМ32 очень легко...
Учиться по SPL не рекомендую... Уж лучше работать с регистрами напрямую, без этого индусского кода
|
|
|
|
08.09.2014, 14:02
|
|
Гражданин KAZUS.RU
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
|
Re: Оно работает!! :)) Еее, удача!
Молодец. Так держать.
__________________
Нет ничего проще сложного и сложнее простого.
|
|
|
|
08.09.2014, 14:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Оно работает!! :)) Еее, удача!
niXto , Например, базовые таймеры TIM6, TIM7 в STM32F103 - трудностей не должны особо вызывать. Насколько помню, там 2 или 3 регистра всего зарядить надо.
|
|
|
Сказали "Спасибо" Boba_spb
|
|
|
08.09.2014, 15:27
|
|
Прописка
Регистрация: 30.06.2011
Сообщений: 139
Сказал спасибо: 94
Сказали Спасибо 47 раз(а) в 36 сообщении(ях)
|
Re: Оно работает!! :)) Еее, удача!
Цитата:
|
К графическому дисплею я еще не прикасался, хотя хочется попробовать. Но тут есть проблема еще и в подключении. Дисплей Winstar WG12232D. Оказалось, что у него шаг контактных отверстий 1,27 мм. Я не смог найти подходящих разъемов с таким шагом и количеством контактов (18 ). К тому же у меня макетная плата с шагом 2,54 мм. Думал и так и сяк. Выход пока что один - паять шлейф с шагом 1,27 прямо в отверстия. А в макетку вставлять разъем, в который растянуть шлейф через один контакт, чтобы получить однорядный вывод контактов. В два ряда не получается из-за особенностей конструкции макетки.
|
На дисплей шлейф (1,27 мм), разъем типа BLS нужного размера. В макетку - ответную часть (PLS). Вот как-то так.
Удачи!
|
|
|
|
08.09.2014, 15:28
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от niXto
|
Учиться по SPL не рекомендую... Уж лучше работать с регистрами напрямую, без этого индусского кода
|
Браво, заодно ЛИ образумь ...
Boba_spb, у nixto каша в голове после AVR и от постоянного сравнение STM32 с AVR . Когда забудет AVR все встанет на свои места...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 08.09.2014 в 15:31.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:31.
|
|