Форум myROBOT.ru » Шаг за шагом » С чего начать? » СТАТЬЯ: ""Прошиваем" микроконтроллеры."

Страниц (25): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
 

46. lamakazzz - 20 Января, 2011 - 13:52:47 - перейти к сообщению

мне апче тяжело паять все на макетках, ото раз попробовал сделать отладочную плату, получилось, но затратил туды много нервов и сил, поэтому для меня проще плату вытравить и чтоб всё было красиво и наглядно, а на макетке я путаюсь с перемычками, да и вид тысячи дырок меня напрягает - дебагить плату плохо XD
47. otdsvo - 22 Января, 2011 - 19:29:15 - перейти к сообщению
Доброе время суток. Во время второго и всех последующих тестов на выводе CTS всегда High. Если замкнуть между собой отрезком провода выводы 9 и 10 в "ISP-штекере", то состояние линии CTS изменится на Low. В чем может быть проблема?
48. nest - 22 Января, 2011 - 20:33:39 - перейти к сообщению
otdsvo пишет:
Во время второго и всех последующих тестов на выводе CTS всегда High. Если замкнуть между собой отрезком провода выводы 9 и 10 в "ISP-штекере", то состояние линии CTS изменится на Low. В чем может быть проблема?
так это всё правильно, оно так и должно быть.
Прошить МК уже пробовали?
49. otdsvo - 22 Января, 2011 - 21:32:56 - перейти к сообщению
Прошивать пробовал - не получилось. Кроме того проблема в том что на 3 и 4 тестах уровень напряжения на ножках 7 и 3 (К555АП3) примерно 3.8V и не зависит от состояния TXD. Зато при высоком уровне сигнала на DTR и RTS - около 0V на соответствующих ножках.
50. nest - 22 Января, 2011 - 21:45:10 - перейти к сообщению
otdsvo пишет:
на 3 и 4 тестах уровень напряжения на ножках 7 и 3 (К555АП3) примерно 3.8V и не зависит от состояния TXD.
попробуйте резистор впаять:

51. otdsvo - 22 Января, 2011 - 22:54:35 - перейти к сообщению
Перепробовал резисторы от 1К, 15К, 30К - не помогло. Причем если резистор 1К то по началу LEG Burn не горит, а при подаче высокого уровня на TXD зажигается и уже не гаснет даже если на TXD опять низкий уровень. Кстати на CTS всегда высокий уровень кроме случая с отрезком провода.
52. nest - 22 Января, 2011 - 23:03:33 - перейти к сообщению
otdsvo, что то странное...
посмотрите, правильно ли впаян транзистор.

Если уверены, что правильно:
- подключите вольтметр между эммитером и коллектором транзистора (можете временно подпаять проводки к GND и коллектором, что бы не держаться щупами).
- поставте резистор как на рисунке выше (любого номинала от 1к до 30 к)
- подключите myPROGGER к СОМ порту (если не подключен Улыбка) и подайте питание на
myPROGGER
--- жмакайте кнопку "TXD"-> показания вольтметра в такт жмаканий обязаны прыгать где то 0-5 вольт.

сообщите о результатах Улыбка
53. otdsvo - 22 Января, 2011 - 23:23:28 - перейти к сообщению
Попробовал используя резистор 15К: при TXD=0 напряжение БЭ=6,34, ЭК=0,15; при TXD=1 напряжение БЭ=0,73, ЭК=0
54. nest - 22 Января, 2011 - 23:24:50 - перейти к сообщению
otdsvo пишет:
при TXD=0 напряжение БЭ=6,34, ЭК=0,15; при TXD=1 напряжение БЭ=0,73, ЭК=0
проверте/замените транзистор.
55. otdsvo - 23 Января, 2011 - 00:42:00 - перейти к сообщению
Попробую заменить транзистор. Еще вопрос - померил тестером напряжение на выводах TXD, RTS, DTR - везде при низком уровне около -10V, при высоком 10V. Это так нужно или у меня что-то с COM портом.
56. nest - 23 Января, 2011 - 00:53:49 - перейти к сообщению
otdsvo пишет:
померил тестером напряжение на выводах TXD, RTS, DTR - везде при низком уровне около -10V, при высоком 10V. Это так нужно или у меня что-то с COM портом.
всё правильно
57. otdsvo - 23 Января, 2011 - 21:57:45 - перейти к сообщению
Правильно ли я понял что:
1. для формирования высокого уровня SCK нужен высокий уровень RTS и высокий уровень TXD;
2. для формирования высокого уровня MOSI нужен высокий уровень DTR и высокий уровень TXD;
3. для формирования высокого уровня RES нужен просто низкий уровень TXD;
4. для формирования выходного высокого уровня CTS нужен высокий уровень MISO и высокий уровень TXD.
Если я ошибаюсь обьясните пожалуйста в чем.
58. nest - 23 Января, 2011 - 22:11:57 - перейти к сообщению
otdsvo пишет:
1. для формирования высокого уровня SCK нужен высокий уровень RTS и высокий уровень TXD;
2. для формирования высокого уровня MOSI нужен высокий уровень DTR и высокий уровень TXD;
3. для формирования высокого уровня RES нужен просто низкий уровень TXD;
4. для формирования выходного высокого уровня CTS нужен высокий уровень MISO и высокий уровень TXD.
смотря какую схему рассматриваете Улыбка
59. otdsvo - 23 Января, 2011 - 22:20:21 - перейти к сообщению
nest
Схема myPROGGER (v.1.1).
Разве разные программаторы по разному интерпретируют входные сигналы RTS, TXD, DTR и преобразуют в управляющие SCK выходной MOSI и входной сигнал MISO.
60. nest - 23 Января, 2011 - 22:43:44 - перейти к сообщению
otdsvo пишет:
Разве разные программаторы по разному интерпретируют входные сигналы
легко.

otdsvo пишет:
1. для формирования высокого уровня SCK нужен высокий уровень RTS и высокий уровень TXD;
2. для формирования высокого уровня MOSI нужен высокий уровень DTR и высокий уровень TXD;
3. для формирования высокого уровня RES нужен просто низкий уровень TXD;
4. для формирования выходного высокого уровня CTS нужен высокий уровень MISO и высокий уровень TXD.
особо не смотрел, но для myPROGGER похоже.