Технический форум по робототехнике.
Lockdog » 04 ноя 2008, 18:22
так подключать? Я с шимом слабо знаком, как его можно включить без особых проблем? Если я поставлю кондёры по 10 микроФарад - нормально будет? А диоды можно ставить 1N4148 или 1N4001?
Вложения
EdGull » 04 ноя 2008, 18:28
схема правильная.
шим в васике на полную включается так:
Код: Выделить всё • Развернуть Pwm1a = 255
Добавлено спустя 1 минуту 13 секунд: естетсвенно напругу на шиме можно и поубавить
Lockdog » 04 ноя 2008, 19:01
Схемку собрал...но вот я программирую на С, как там реализуется ШИМ, вижу, что не так просто как на басике(((
EdGull » 04 ноя 2008, 19:04
а на то он и васик...
ты б видел как в васике вывод на жки делается...
Lockdog » 04 ноя 2008, 19:11
А я видел)))
EdGull » 04 ноя 2008, 19:24
так давай к нашим...
Lockdog » 04 ноя 2008, 19:29
Ну вот накидал прожку на Васике:
Код: Выделить всё • Развернуть $regfile = "m16def.dat" $crystal = 8000000 $lib "lcd4.lbx" Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.2 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 Config Lcd = 16 * 2 Pwm1a = 255 Cls Lcd "Hello" End
А она не пашет(
EdGull » 04 ноя 2008, 19:41
добавь
1. сконфигурируй таймер
2. portD.7 на выход
Код: Выделить всё • Развернуть Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down Config Pind.7 = Output
Lockdog » 04 ноя 2008, 19:49
Так у меня даже текст не выводится, глянь, может там косяки какие?
EdGull » 04 ноя 2008, 19:52
кстати ОС2 это таймер2 не забудь подправитьДобавлено спустя 1 минуту 39 секунд: ноги к жки правильно подцепил?
Lockdog » 04 ноя 2008, 20:00
EdGull писал(а): кстати ОС2 это таймер2 не забудь подправить?
Не понял? о_О
Подключил правильно, со старой прошивкой текст работает (то что с самого начала бледное).
У меня от МК к LCD идёт 7 проводов. Но в басике один получается не задействован, который идёт на R\W... или он там не нужен?
EdGull » 04 ноя 2008, 20:03
схему с жки в студиюДобавлено спустя 1 минуту 6 секунд: что пишут о ноге R\W в ДШ?
Lockdog » 04 ноя 2008, 20:15
Схему сложно предоставить, ибо в лом рисовать) R\W - вроде как для выставления режима чтение-запись. PORTC.0 = RS (4-ый вывод LCD) PORTC.1 = R\W (5-ый вывод LCD) PORTC.2 = EN (6-ый вывод LCD) PORTC.4 = D4 (11-ый вывод LCD) PORTC.5 = D5 (12-ый вывод LCD) PORTC.6 = D6 (13-ый вывод LCD) PORTC.7 = D7 (14-ый вывод LCD) Вот так я его подключаю к контроллеру.
EdGull » 04 ноя 2008, 20:28
"вроде как" не надо... надо точно. читайте доки они рулез (с)
Lockdog » 04 ноя 2008, 20:38
Точно)
вот прогу брал отсюда:
http://robozone.su/2008/07/10/bascom-av ... plejj.html схема такая же получается, только порты на МК другие и нет переменника